看板 Database 關於我們 聯絡資訊
※ 引述《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
Sunofgod:感謝你抽空回答 11/16 18:37