→ Sunofgod:感謝你抽空回答 11/16 18:37
※ 引述《Sunofgod ( )》之銘言:
: ※ [本文轉錄自 Examination 看板 #1IVYGxgj ]
: 作者: Sunofgod ( ) 看板: Examination
: 標題: [考題] 98國營/資訊/資料庫
: 時間: Sat Nov 9 20:02:00 2013
: 考題是98年國營資訊非選
: 題目如下
: 資料表T1(學號,姓名,居住地,區域) 主鍵為學號,區域相依於居住地,資料內容如下
: 學號 姓名 居住地 區域
: 1 張三 台北 北
: 2 李四 台中 中
: 3 王五 台南 南
: 4 趙六 高雄 南
: 5 張三 高雄 南
: 分解為
: 方法一:T2(學號,姓名,居住地) T3(居住地,區域)
: ---- ------
: 方法二:T2(學號,姓名,區域) T3(學號,居住地)
: ---- ----
: (一)請問資料表T1違反何種正規化
如果只有一個資料表,學號不重複,沒有 repeating group,不違反第一正規化
只有違反第三正規化
因為它說區域相依於居住地
非 pk 之間是不能相依的,這是第三正規化的定義
: (二)方法一 方法二分別違反而種正規化
方法一:都拆成這樣了,當然沒違反三個正規化,頂多就是
設計資料庫的瑕疵
方法二:一出手就是亂設計的範例
T2與T3都有相同的學號當 PK,在做資料的垂直切割嗎?
區域與居住地有相依要設計在一起
--
昔日所為 今日所受
今日所為 明日所受
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.221.67.170