【发布时间】:2017-01-04 12:53:27
【问题描述】:
我是数据库表和关系的新手。我需要一些帮助来满足以下要求
工作流程
1. Hospital will have Male Patient
2. Hospital will have Female Patient
3. Hospital Will have Couple Patient but in RegTable it will stored as separate record for male and female.
针对以上需求我设计了如下表结构
方法 1
正则表
+-------+---------+---------+
| RegID | Name | Gender |
+-------+---------+---------+
| 1 | XXX | M |
| 2 | XXX | M |
| 3 | Husband | M |
| 4 | Wife | F |
+-------+---------+---------+
注册细节
+----+------+-------+
| Id | FK_1 | FK_2 |
+----+------+-------+
| 1 | 1 | Null |
| 2 | 2 | Null |
| 3 | 3 | 4 |
+----+------+-------+
FK_1,FK_2 是 Regtable 中的 RegId
我有两个问题
- 我目前的方法是否正确?
- 上述工作流程是否有替代方法。
请帮我解决这个问题。提前致谢
【问题讨论】:
标签: mysql sql-server entity-framework foreign-keys foreign-key-relationship