[英]designing SQL table
我有一個兒童成長率的數據庫。 每個孩子都接受不止一次(3-5 次)檢查,並測量體重和身高。 考試日期也被記錄下來。
此外,還有有關孩子母親的數據,指出每位母親可以有多個孩子。
SQL 表中數據的最佳排列方式是什么?
我應該使用三個表還是只使用兩個? 我目前有一個 ID 用作每個孩子和母親的鑰匙。 謝謝!
我會說你需要三個表,parent,child 和 examination,來准確地 model 你所描述的實體。 如果 model 只有 parent 和 examination 實體,那么每個 parent 都會有很多 examination,child 是 examination 的屬性之一。 這可能是可行的,但它不能准確地 model 實體,並且如果在某個時候將屬性添加到子實體,可能會導致問題。 如果子實體除了“暫時”的 id 之外沒有其他屬性,那就這樣吧。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.