• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

帮看看怎么设计,才能满足第三范式

mysql 搞代码 7年前 (2018-05-31) 172次浏览 已收录 0个评论

大虾帮看看如何设计,才能满足第三范式
现有下列属性:
ID、人名、单位、部门、电话号码、手机号码、职务、分类

需要满足下列条件:
1、ID不重复,人员人名可能重复,一人对应一个ID
2、人员仅属于某一单位,单位可对应多人
3、单位下设多个部门,多人可在同一部门,但一个人不能再多个部门,人员可能只列出某一单位,不具体显示在某一部门
4、多人可以使用一个电话号码,一个人也可以使用多个电话号码
5、一个人可以有多个手机号码,但多人不可使用一个手机号码
6、一个人对应的电话号码和手机号码均可为空,但不能同时为空
7、人员可以有职务也可以没职务,也可担任多个职务
8、人员只属于一种分类

小弟不才,想了好长时间也没想出如何设计才能满足第三范式。

——解决方案——————–
(ID,人名,电话号码、手机号码、分类,部门ID)
(ID,职务)
(部门ID,部门,单位ID)
(单位ID,单位)
——解决方案——————–
楼上大哥的正确,至于你的手机和电话号码没有如此严格的
——解决方案——————–
第三范式是需要有外键吧


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:帮看看怎么设计,才能满足第三范式
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址