資料表T1(學號,姓名,居住地,區域),主鍵為「學號」,「區域」相依於「居住地」,
資料內容如下_
學號 姓名 居住地 區域
 ̄ ̄
1 張三 台北 北
2 李四 台中 中
3 王五 台南 南
4 趙六 高雄 南
5 張三 高雄 南
為符合正規化,資料庫管理師考慮將其分解成
方法一:T2(學號,姓名,居住地)、T3(居住地,區域)
 ̄ ̄  ̄ ̄ ̄
或是
方法二:T2(學號,姓名,區域)、T3(學號,居住地)
 ̄ ̄  ̄ ̄
(二)請問方法一及方法二分別違反何種正規化?
(三)請就『「新增、刪除、修改」時的異常』,分別評論何種分解方法較佳?
想法:
1.我覺得方法一沒有違反任何正規化
2.方法二違反1nf,因為區域相依於居住地,方法二把區域和居住地拆了
3.方法一和方法二皆不會有新增異常
就以上3點想法,懇請大大解答,感恩
--
資料內容如下_
學號 姓名 居住地 區域
 ̄ ̄
1 張三 台北 北
2 李四 台中 中
3 王五 台南 南
4 趙六 高雄 南
5 張三 高雄 南
為符合正規化,資料庫管理師考慮將其分解成
方法一:T2(學號,姓名,居住地)、T3(居住地,區域)
 ̄ ̄  ̄ ̄ ̄
或是
方法二:T2(學號,姓名,區域)、T3(學號,居住地)
 ̄ ̄  ̄ ̄
(二)請問方法一及方法二分別違反何種正規化?
(三)請就『「新增、刪除、修改」時的異常』,分別評論何種分解方法較佳?
想法:
1.我覺得方法一沒有違反任何正規化
2.方法二違反1nf,因為區域相依於居住地,方法二把區域和居住地拆了
3.方法一和方法二皆不會有新增異常
就以上3點想法,懇請大大解答,感恩
--
All Comments