Re: [SQL ] 資料表的正規化問題
※ 引述《qazsd (知足常樂)》之銘言:
: 資料庫名稱:MySQL
: 資料庫版本:5.6.24
: 內容/問題描述:
: 現有一資料表紀錄電影場次如下所示:
: ID|Name | Theater | Date | Time
: 1 侏羅紀世界 大遠百 2015-07-04 14:30
: 2 侏羅紀世界 威秀 2015-07-05 11:00
: 3 蟻人 大遠百 2015-07-05 15:00
: 4 蟻人 大遠百 2015-07-05 19:00
: 因為每一筆都是相異的資料,所以這樣每一筆的主鍵都是"Name+Theater+Date+Time"?
: 這樣的資料表有沒有什麼潛在的問題?
: 是不是Name跟Theater都該獨立出來各成為一個資料表?
電影場次,資料表主鍵看起來是ID,不需要用"Name+Theater+Date+Time"
之後開一個Movie資料表和一個Theater資料表,
這兩個資料表會有,ID和Name欄位,ID是主鍵,
在Movie資料表的Name,存的內容是,侏羅紀世界‧‧‧
在Theater資料表的Name,存到內容是,大遠百‧‧‧
電影場次資料表欄位改成,ID、MovieID、TheaterID、Date、Time。
--
System.Exception
System.LoserException
System.NoRichDaddyException
System.NoGirlfriendException
System.MoneyNotEnoughException
System.DreamNotExistException
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.114.74.84
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1436092703.A.DCC.html
推
07/05 22:38, , 1F
07/05 22:38, 1F
推
07/06 22:53, , 2F
07/06 22:53, 2F
→
07/06 22:56, , 3F
07/06 22:56, 3F
→
07/07 06:25, , 4F
07/07 06:25, 4F
→
07/07 06:25, , 5F
07/07 06:25, 5F
推
07/08 13:52, , 6F
07/08 13:52, 6F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):