Re: [SQL ] 第三正規化問題,請幫忙~

看板Database作者 (no car ,no girlfriend )時間14年前 (2009/11/09 23:23), 編輯推噓4(405)
留言9則, 6人參與, 最新討論串1/1
※ 引述《comfrey (comfrey)》之銘言: : 資料庫 : 第三正規化建置完成http://www.badongo.com/pic/7718647 : 想請問一下,老師說裡面有錯誤, : 他說C-NO,P-NO在圖中,有重覆性, : 不具唯一性和不可替性,有錯誤,不能用來當複合鍵,無法找到唯一的鍵值, : 要更正,那請問我是不是可以用C-NO,DATE當複合鍵呢? 先不討論是什麼no 假設以客戶編號與貨號不可能查到唯一的key 因為某一位客戶可能不同時間點訂購相同產品 那原po提到的時間 好像不錯 但是假設今天客戶兩張訂單定同一項商品呢? 這在bussiness model應該是被允許的 至少我在pchome可以這樣定XD OK 回歸問題 就是正規化 我不熟 科 但是我的淺見是 應該會增加一個唯一性的值 依我看就..............訂單編號 (有錯別怪我 我超弱的 只知道CSS跟RSS的程度) 因此電梯向下 請專業的來 : 可是這樣好像也找不到唯一的鍵值 : 老師說有滿多解,不過,我怎麼看都看不懂,請各位大大指教一下。 : Ps:抱怨一下,老師我們是商科的~ : 你拿資訊的東西來教,班上都是鴨子聽雷啦~~ PS 其實我是商學院畢業XD 非資訊科系 -- ▔▔▔▔▔▔▔▔▔▔關門大吉▔▔▔▔▔▔▔▔▔▔▔◣ ◢誰敢開店 ▔▔▔▔▔▔▔▔▔▔ CLOSE~ ▔▔▔▔▔▔▔▔▔▔▔ ◣◢讓你倒店 ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ ╱ ╱ ╲ ╲ 我是lock將~ 悲慘的一天 看到我就關門 + 我就是超帶賽lock將~ ████ 哦 . . . lock ! ! 一看到我就準備倒店唷~ψQSWEET ◥◤ ◥◤ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.86.130.111

11/09 23:57, , 1F
加訂單號+1。我也覺得這跟商不商科沒關係
11/09 23:57, 1F

11/10 09:25, , 2F
我也是商管的 可是我也在學資料庫0.0
11/10 09:25, 2F

11/10 09:43, , 3F
有些學校的資管是在商學院啊...XDDDDD
11/10 09:43, 3F

11/10 12:27, , 4F
對.訂單要有自己的編號來當key.
11/10 12:27, 4F

11/11 01:16, , 5F
C_No+Date+P_No 才對吧
11/11 01:16, 5F

11/11 07:57, , 6F
原po舉pchome的例子,C_No+Date+P_No不切實際.
11/11 07:57, 6F

11/11 22:04, , 7F
C_No+Date+P_No 無法識別唯一 Time stamp 另當別論
11/11 22:04, 7F

11/12 10:19, , 8F
就算timestamp也不能保證一定就是唯一.還是設pk就穩當.
11/12 10:19, 8F

11/12 23:50, , 9F
MySQL的stamp的確不穩當
11/12 23:50, 9F
文章代碼(AID): #1A-3FS31 (Database)