mysql数据库模式,用于同一个表中的不同用户组

时间:2014-08-13 05:55:55

标签: mysql database database-design schema foreign-key-relationship

我的主表格中有两种类型的用户医生医院,这两个用户都有公共字段,如姓名,地址,联系人等。

但是有一些不同的字段通过外键连接到该表 喜欢医生,它有

  

与专业化和部门表的一对一关系

医院

  

有一对一的服务和一对多的设施表

现在我的问题是这种关系的数据库模式应该是什么,目前我为医生和医院制作了单独的表,但是两个表中都重复了Name,Contact和Adreess等字段

1 个答案:

答案 0 :(得分:0)

听起来医生和医院都是某些超类的子类,而在这两个超类中重复的字段都是该超类的属性。使用以下两个搜索字词之一进行一些谷歌搜索:"泛化/专业化"或"类表继承"。第二个术语将向您展示在关系表中实现子类型或子类的一些特定设计。

您可能想在数据库管理员区域中提出问题。有一个名为" subtypes"的标签。在那里有一个问题。在另一种情况下,它会问你是一回事。