中易网

数据库设计:主键和外键设计问题,如何设计一对一和一对多关系?

答案:2  悬赏:80  
解决时间 2021-02-12 16:29
数据库设计:主键和外键设计问题,如何设计一对一和一对多关系?
最佳答案
如果A表有ID字段为PK,B表有ID字段也为PK,设定一对一就是A的ID和B的ID对应?
是的,可以这么理解.

设定A和B一对多的关系,就是A的PK映射到B里,但是名字和B的ID冲突,如何处理?
一般处理方式,是在 B 表里面, 加一个列名为 AID, 设置为外键引用。
全部回答
(1)诚如你所说,自增id做一般做主键,但一般不作为唯一标示的依据,可以加一列比如员工编码(添加数据的时候要确保唯一)作为判断是否为统一员工的依据,至于数据重复,要在添加数据的时候做好严重,如果已经存在相同的编码,则不能再次插入,确保数据的唯一性 (2)其实跟第一个问题是一回事,添加一个字段用户编码就解决问题了,至于delphi有哪个控件可以实现这个功能这个问题,这根控件没有关系,只要在数据库设置id自动增长就可以了, 管理员在界面上添加信息时候,用户编码可以根据一定的规则确保唯一,可以有客户输入,也可以有程序自动生成,但必须验证其唯一性。你说的部门id的问题看看dephi中有没有类似于下拉框的空间,我也好久没用不记得了,如果有的话直接使用就可以了,
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
皇马的马赛洛和拜仁的阿拉巴哪个更厉害?
女人下巴可发紫长逗逗怎么回事啊。
吃完榴莲,怎么去嘴里的味道?
甫成石材在什么地方啊,我要过去处理事情
vivoy51手机外屏换一个多少钱
一滴露珠可以折射太阳的光辉一片绿叶可以显示
一根不到6米长钢管,从一头量3米为A点,从另
i will love you not matter what you like
请华大学今年分数线
惠柳京都南门在哪里啊,我有事要去这个地方
在恋爱中找个对自己好的人不就行了么?何必在
金峰商行这个地址在什么地方,我要处理点事
人的腿是一样长吗
大同习俗观后感作文
上层·建筑地址有知道的么?有点事想过去
推荐资讯
思科 2960里配置好之后 show run后就出来这些
为什么那么多人上班低头玩手机?
求带“秀”的词语!越多越好!
新乡市公安局交通警察支队地址在什么地方,我
113.247.235.27这个是哪里的ip地址啊
让水坝地址在哪,我要去那里办事
在应用宝更新了部落冲突之后变这样了……看图
求视频转换器。。。。。。。。。。。。。。。
畅·洁龙这个地址在什么地方,我要处理点事
连接不到服务器上的SQL
从邯郸市运送一台电脑(显示器加主机)到石家
中南林业科技大学大专班2015年毕业生有多少
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?