我是开发的初学者。我伤了头,对下面的问题感到困惑。
员工可以是程序员或分析师
程序员
分析师
答案 0 :(得分:1)
您可以与每位员工相关联的行,其中存储有该员工是分析师还是程序员的外键。
例如
Employee
- id
- Name
- Sex
- Age
- Type_Id
Types
- id
- Type
示例数据:
Types
- 1, Programmer
- 2, Analyst
Employee
- 1, "Sid", "Male", 25, 1
- 2, "Sandra", "Female", 28, 2
使用这种方法,如果将来添加更多角色,则可以将其添加到主表Types
中,然后从Employee
表中引用它。
答案 1 :(得分:0)
使用外键。
因此,如果您有一个Employee表,可以像这样连接它们:
Employee
id
name
sex
age
Programmer
employeeId
Analyst
employeeId
EmployeeId
将引用Employee表中具有匹配的id
列的行