Re: [SQL ] 線上DVD系統 , mysql , 正規化

看板Database作者 (需要程式設計嗎)時間17年前 (2007/06/01 01:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/19 (看更多)
第幾正規化 是在做啥的 我早忘了 不過.. 租借的片子 建議另外見一個table 單純記錄 會員編號 影片編號 以及其他 跟租借相關的欄位 要不然 如你目前的規劃 每新增一片租借 等於會員資料 要重複建立 一堆 這是違反正規化的 然後會員的table就單純 存放會員的基本資料 即可 ※ 引述《aiyswu (樂子)》之銘言: : @@ : 我是某四技資管系學生,目前正在作「系統分析」這門課。 : 雖然老師沒有要求,一定要弄出介面和資料庫。 : 不過有作有加分嘛!正好可以從實做中學習,有壓力,比較好學東西。 : 其實我也有自個兒找些網站。 : 例如:http://chensh.loxa.edu.tw/php/B_1.php : 不過;觀念上,還是有些混沌。 : 我們要作的系統及資料庫為「DVD線上系統」 : 主要是使一般DVD出租店,能夠擁有一個放在網路上,讓會員可以在家裡 : 上網,就能夠得知,某DVD片,是否還有庫存,是否可預借,以及查詢DVD : 新片、DVD預借、熱門排行、押金餘額等等。 : 我的資料庫規劃出這樣↓ : 資料庫 DVDonline : - 資料表 MemberList : - No(會員編號) int(10) Unsigned , Primary : - Name(會員姓名) varchar(10) : - Age(年齡) tinyint(2) Unsigned : - ID(統一編號) varchar(10) : - Phone(聯絡電話) varchar(15) Unsigned : - Add(地址) varchar(100) : - LoanMovie(已借影片) varchar(10) : - AheadMovie(預借影片) varchar(10) : - LoanDate(到期日) date : - 資料表 MovieList : - MovieNo(影片編號) int(10) Unsigned , Primary : - MovieName(影片名稱) varchar(20) : - Airect(導演) varchar(20) : - Actor(演員) varchar(100) : - MFAT(片商) varchar(20) : - LoanTimes(借閱次數) smallint(5) Unsigned : - MovieState(影片狀態)varchar(20) : 由於人數僅三人,且都不是很了解資料庫,甚至有人沒有接觸過資料 : 庫。所以資料庫暫時不規劃得很複雜,畢竟連正規化都不會了,所以 : ;影片部份也沒有規劃欄位來表示影片類型等等。 : 目前是希望做到二階正規化,不曉得上面是否已算是二階正規化呢? : 相依性的問題,我還是搞不是很清楚。我的資料庫都是模仿中原大學 : 網路策進會的教學影片作的。 : 請各位前輩,指導一下吧@@.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.83.7
文章代碼(AID): #16Nmb886 (Database)
討論串 (同標題文章)
文章代碼(AID): #16Nmb886 (Database)