【问题标题】:Implementing a IS-A relationship实现 IS-A 关系
【发布时间】:2016-11-08 14:21:46
【问题描述】:

我在锻炼方面需要帮助;我有三个实体: Employee(id, name) , Technician (name, city , Salary) 和 Medic (id, hospital, room) 。技术员和医生通过一种关系与员工联系在一起。问题是我不知道如何在 SQL 中实现 IS-A。

【问题讨论】:

标签: mysql sql database database-design


【解决方案1】:

我将创建两个新表,每个表都用于“a is a”关系。例如:employee_technician(和employee_medic)

'employee_technician's Primary Key 将包含两列:员工的 PK 和技术人员的 PK。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 2016-07-26
    • 2011-02-19
    相关资源
    最近更新 更多