其中一些已上市的字段都是原子的,有些是重複的。這些字段應分離成至少三個不同的表:
PATIENTS
ID
Name
Address
Contact Number
Date of Birth
Gender
Mother Name
Father Name
DOCTORS
ID
Name
Address
Home Tel (it may be necessary to move phone numbers into a separate table)
Mobile Tel (what happens if you have three numbers for a doctor?)
Qualification
Date of birth (this seems unnecessary)
APPOINTMENTS
ID
Patient (foreign key to patients table)
Doctor (foreign key to doctors table)
Date
Time
Diagnosis
Prescription
Date of bill
Total bill charge
票據大概應在一個單獨的表;如果您爲預約發出多張帳單,該怎麼辦?您可能還需要一張名爲TESTS的表格,其中將包含各種實驗室測試的名稱(和成本)以及稱爲APPOINTESTS(或類似的)的表格,這些表格可以存儲無論哪個測試進行的任何測試。
你的問題就像是這是一門課程的任務,在這種情況下,你應該添加'家庭作業'標籤。
(Y)非常感謝 – 2014-12-08 16:40:28
@JahidulIslam:如果我寫的回答你的問題,那麼'接受'答案(點擊綠色箭頭)。 – 2014-12-09 05:55:16
你一直忽略visit_date和visit_time,是不是必須的,你提供的三張表是在1NF – 2014-12-12 04:18:37