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

看板Database作者 (無限MUGEN)時間18年前 (2007/06/01 15:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/19 (看更多)
其實用 INT 也沒有不好 只是看過很多編號都是N碼 不足補0 如果說 把 memberlist 改掉 那歷史記錄就不見了 一般來說 這樣應該不是個好做法 基本檔應該不變動 交易記錄應該保留 日後要查詢或是分析才有依據 當然 如果這些資料保證不會用到 那改掉也是沒差 不過我好像沒看過有人這樣做 ※ 引述《aiyswu (樂子)》之銘言: : ※ 引述《MugenPower (無限MUGEN)》之銘言: : : 有一點我個人會很介意 : : 就是TABLE NAME 及 COLUMN NMAE : : 最好不要用 NAME , NO 這一類的 : : 有可能會與保留字產生資料庫的誤判 甚至衝突 : : 建議可以改成如: : : 證件號 - CUST_ID 加些底線之類的 : : 會員編號 - MEM_NBR : : 另外 : : 編號 的欄位 用 VARCHAR可能比較好 : 好的,謝謝提醒@@... : 編號的欄位,我用int的原因是,我是設計成流水號。 : 每新增一筆就自動填入流水號。 : 請問這樣是否有什麼地方是不妥的嗎? : 為什麼用varchar比較好呢? : 假設,我每一筆會員資料只可以 已借一部影片 與 預借一部影片。 : 這樣一來,會員借影片與預借影片,都只會修改到 MemberList Table。 : 而不會新增一筆資料,請問這樣子有否符合正規化呢? @@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.145.230.2
文章代碼(AID): #16Nz6s44 (Database)
討論串 (同標題文章)
文章代碼(AID): #16Nz6s44 (Database)