我有这个表,我想在3NF中为它设计表结构。
Patient ID Name Address Mobile DOB Clinic Consultant Appointment Cancelled
01 John 1 Road 0777 10/10/1992 FRAC1 Dr Test 01/01/2021 Yes
02 Tony 2 Road 0789 10/09/1995 EYE01 Dr Test two 02/02/2021
我把它分成了三个单独的表格:
患者台
- 患者ID
- 名称
- 地址
- Mobile
- 多臂
临床表
- 诊所
- 顾问
预约表
- 预约ID(PK(
- 患者ID(FK(
- 诊所(FK(
- 顾问
- 预约
- 已取消
我做对了吗?我正在为一份关于数据模型的大学作业做练习。
我不这么认为。你似乎有以下基本实体:
- 患者
- 诊所
- 顾问
- 预约
然后您有以下关系:
- WORKSAT:顾问,诊所
- 预约:患者、顾问、诊所、时间
这是对结构的基本了解。有一些改进:
- 您可能需要一个时间日历表
- 您可能需要一个缓慢变化的维度来将地址和手机号码映射到患者