作者qrtt1 (愚人)
看板Database
標題Re: [系統] 關於這個正規化..
時間Wed Jan 24 08:15:42 2007
※ 引述《gv390 (武神真好看)》之銘言:
: 我要搞一個小資料庫連結ASP來練習
: 然後照著書本正規化下去
: 我要做的類似於博客來購物網站
: 只是裡面只有賣漫畫
: 想請問一下,我這個正規化有什麼錯嗎?!
: ---------------------------------------------------
: 使用者資料表 書級資料表
: *帳號 *出版商
: 密碼 出版商地址
: 姓名 出版商電話
: 電話 類別
: 價格
: ps.*字號代表各資料表主鍵
: ---------------------------------------------------
: 我翻兩本書了…都照著做
: 只是感覺越做越沒自信
: 連做對做錯都不知道Orz
: 所以我上來問一下各位我這個正規化有沒有錯誤= =?!
: 如果有錯又錯在哪?!
: 先謝謝大家了< O >
有沒有錯這很難講,因為你沒有說你要做到那一階正規化。
大致看一下,這是 1 階正規化嗎 :P
要符何 1 階那至少要限定使用者只能有一個電話
出版商只能有一個電話。
---------------------------------------------------
使用者資料表 書級資料表
*帳號 *出版商
密碼 出版商地址
姓名 出版商電話
電話 類別
價格
===================================================
像這種不就是 1 階了,不過實際上有人願意這樣寫。
[User]
ID PASSWD NAME TEL
qrtt1 1234 java 02-21331334; 0937654123;
====================================================
這樣才會變成 1 階,出版商電話亦同
符合 1 欄 1 值,且每列不同。
[User]
ID PASSWD NAME TEL
qrtt1 1234 java 02-21331334
qrtt1 1234 java 0937654123
[Book]
Pub Addr Tel Cat Price
foo ptt 12345 St. 80
至於這書籍 table 應該是設計不完全
請拿一本離你最近的書來好好欣賞一下
你至少還要有 Book name, author, ....
====================================================
先想清楚這些問題才有繼續下去的空間 囧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.59.94.117
推 gv390:謝謝,我是想說先隨意做個小資料庫練習,所以沒仔細想太多欄 01/24 19:42
→ gv390:位,至於書上,說實在的…很努力看,可是看完自己做就是不確 01/24 19:44
→ gv390:定對不對,所以才上來問一下各位,謝謝^^" 01/24 19:44