Access关系数据表设计问题之一

2004-07-06 22:15:00
zhengjialon-Office中国
原创
668


问题(网友:suzhan):

   现在我要设计一个数据表。
 设想是这样,
 1.医生编号(唯一性)
 2.医生姓名(不唯一,有可能同名的医生)
 3.医生代码(不唯一,同一医生可以有n个代码,n为末知数)
 4.医生电话(不唯一,同一医生可以有n个电话,n为末知数)
 5.医生地址(不唯一,同一医生可以有n个地址,n为末知数)

          之所以有n个不同的代码,电话,地址是因为医生可以上午在A诊所,下午可以在B诊所。这个表如何设计好呢?帮帮忙!谢谢!

          则一个医生ERIC
         他只有一个编号112547,他有n个代码,n个电话,n个地址


解决办法(作者:zhengjialon):
主表:医生编号(唯一性)
医生姓名再做一个子表:子表编号(唯一性).医生编号(不唯一性)医生代码(不唯一,同一医生可以有n个代码,n为末知数)
医生电话(不唯一,同一医生可以有n个电话,n为末知数)
医生地址(不唯一,同一医生可以有n个地址,n为末知数)
主表和子表是一对多关系,这样就OK了

 
(Sql语言_查询基础-相关文章技巧链接):
数据库设计注意事项
数据库设计指南
分享