【问题标题】:mysql Database Schema for different group of user in same table同一表中不同用户组的mysql数据库模式
【发布时间】:2014-10-06 09:20:21
【问题描述】:

我的主表中有两种类型的用户 DoctorHospital 两个用户都有共同的字段,如姓名、地址、联系人等。

但是有一些不同的字段通过外键连接到这个表 就像 Doctor 它有

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

对于医院

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

现在我的问题是这种关系的数据库模式应该是什么,目前我为医生和医院制作了 单独 表,但名称、联系人和地址等字段在两个表中重复.

【问题讨论】:

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


    【解决方案1】:

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

    您可能想在“数据库管理员”区域中提问。那边有一个叫做“子类型”的标签,里面有一个问题。在不同的情况下,它问的是同一件事。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-28
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      • 2016-08-05
      • 2011-10-30
      • 2021-12-30
      • 1970-01-01
      相关资源
      最近更新 更多