[SQL ] 新手求助,總數上限不確定的資料欄位

作者: meowyih (meowyih)   2014-09-21 16:14:16
資料庫名稱:MySQL
我只有非常基本的資料庫的經驗,如果問題太笨,請見諒 m(_ _)m
舉例來說,假設一個人的 TABLE 的欄位有名字、地址、和個人照片:
TABLE
==================================
NAME
PICTURE
ADDRESS
因為某些原因,一個人可以有多個圖片和地址,
最簡單的 TABLE 可以寫成這樣:
TABLE
==================================
NAME
PICTURE_1
PICTURE_2
PICTURE_3
ADDRESS_1
ADDRESS_2
ADDRESS_3
...
但是因為某些原因,我們被要求一個人的圖片和地址的總數不能有上限,
有人可能沒圖片與地址,有人可能有上百個圖片和地址,
請問這種情況的 TABLE 要長成什麼樣,或是資料庫要怎麼設計呢?
作者: GoalBased (Artificail Intelligence)   2014-09-21 16:31:00
一張訂單,你不確定裡面會有多少細項的時候你會怎麼設計?
作者: rockchangnew (rock)   2014-09-21 17:40:00
兩張表,一張存人,一張存地址,然後兩張表相互關連
作者: Kenqr (function(){})()   2014-09-21 19:56:00
3個table,第1個table存people_id和name,第2個table存people_id和address,第3個table存people_id和picture

Links booklink

Contact Us: admin [ a t ] ucptt.com