作者adrianshum (Alien)
看板Database
标题Re: [SQL ] 一个栏位有两个值如何解决
时间Wed Oct 8 17:18:47 2008
※ 引述《h374601 (你好丫)》之铭言:
: 目前在正规化一个表格
: 是一些灾害发生的相关资料
: 其中有一个栏位是地区
: 有些发生地可能会发生在两区域的交界地
: 所以一个栏位会有两个值(同一笔资料)
: 这样的情形该怎麽解决呢?
: 请各位高手帮帮忙吧~感谢
乾脆存两个 field 就好了
第二个就叫 "交界区域", 设成 nullable
除非有可能是多於两个区域的交界, 那麽
就乖乖的normalize 一下, e.g.
本身的table 叫 灾害case
另一个叫 灾害case_area,
两个栏位, 一个 灾害case_id, 一个 area_id
和 灾害case table 是 1..n
诸如此类
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.155.236.82