数据库设计一定要关联表?没有行不行?
答案:2 悬赏:0
解决时间 2021-02-26 20:40
- 提问者网友:心裂
- 2021-02-26 06:23
数据库设计一定要关联表?没有行不行?
最佳答案
- 二级知识专家网友:颜值超标
- 2021-02-26 07:14
当然可以不关联,在物理设计上关联 是为了防止错误和垃圾数据的产生
(比如你一个项目表里有个外键是单位的id,那么这个id就必须在单位表里的主键id上,这样如果你写的不对就插不进去,很好的防止了输入错误等)
如果你能保证你的操作完全没有问题 那就不要这个关联 影响性能
(比如你一个项目表里有个外键是单位的id,那么这个id就必须在单位表里的主键id上,这样如果你写的不对就插不进去,很好的防止了输入错误等)
如果你能保证你的操作完全没有问题 那就不要这个关联 影响性能
全部回答
- 1楼网友:滚出爷的世界
- 2021-02-26 08:43
q:a=1:n;u:q=n:m;[u:q]:a=n:1
所以表应该这样设计
q(qid,question)
a(aid,answer,qid)
u(uid,user)
uqa(uid,qid,aid)(其中uid,qid为主键)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯