关于数据库表的设计问题。

来源:5-3 【理解业务思想】广告投放系统数据表设计

weixin_慕函数6469244

2023-09-13

(1)

老师您在这个投放系统中提到了6张表,分别是

用户账号表、推广计划表、推广单元表、关键词限制、地域限制、兴趣限制。

根据你画的层级关系,以下是我的理解:

推广计划表是和用户表有关联的,所以我们需要在推广计划中标记当前计划所属哪个用户。

同理,推广计划会用到推广单元,推广单元就要标记我这个单元是服务于哪个计划。

然后在每个推广单元中,我们与根据一些“限制”来个性化推送广告,这种限制是服务于当前的推广单元的,所以要在限制表中,关联推广单元id。

我这样理解正确吗?老师有什么补充吗?

(2)同时,我发现每张表中没有直接写该表的id,是因为这个主键是自动生成,所以不需要放在设计表中吗?

(3)当限制表很多的时候,需不需要再设计一个总的限制表来管理各个具体的限制表呢?如果不需要,原因是什么?


期待老师的回复,感谢。


写回答

1回答

张勤一

2023-09-13

不需要过度思考,其实就是怎样的业务对应的设计数据表去支撑这些业务。

1
1
weixin_慕函数6469244
非常感谢!
2023-11-20
共1条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程