[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