2016-02-05 47 views
1

我正在研究一個小型數據庫,其中有關於員工,教師和學生的信息。因爲我只存儲name,lastname,gender,id及其role這些信息,所以我決定使用一個Person這個字段。如何處理此模型的可選字段?

但這裏是我有麻煩,學生可以有信息,如allergiesblood type等這樣的信息讓我清楚地不願Person

我只適用於Student作用,使得這些列也不知道是否有一個表Medical_Record將是一個適當的解決方案。我希望有人能給我一些指示來解決這個問題。

這裏是我的初步設計:

enter image description here

回答

1

製作另一個表適用於這種情況下,雖然你可能要包括用戶(學生)的ID作爲MedicalRecord表中的列。然後在MedicalRecordPerson之間創建用戶ID之間的關係,然後這有助於處理查詢以獲取具有用戶ID的MedicalRecord內的一行數據。