[SQL ] MYSQL 規劃資料庫、正規化的問題
php + MySql
我想要寫一個網頁播放器,可以從後台更新前台的「訊息跑馬燈」與「播放清單」
而我目前的資料表如下
【使用者資料表】
使用者編號 使用者名稱 登入密碼 新增使用者權限 單位名稱 單位上傳資料夾
【訊息資料表】
訊息編號 訊息內容 訊息張貼時間 訊息截止時間
【影片資料表】
影片編號 影片檔案名稱 影片標題 影片描述
【播放清單資料表】
播放清單編號 播放清單名稱 播放清單描述
【播放清單內容資料表】
流水編號 播放清單編號 影片編號
word檔: http://jp.moelove.net/sqltables.doc
雖然這樣的方式,我程式可以寫得出來,SQL也下得起來,
但是,我並不是按照正常正規化的步驟去拆資料表的,我都靠直覺去制表..
所以也就被系統分析老師打槍說,「這並沒有作資料庫正規化」
老師說,因為我沒有作正規化,都是靠主觀意識去拆資料表,
所以,播放清單資料表跟影片資料表,我關聯不起來,
反而多建一個資料表去關聯,所以變成下面這種奇怪的關係(老師畫的)
方塊是資料表
┌┐ ┌┐
└┴─┐ ├┘
│ │
┌┐─┘
└┘─┐
┌┬─┘ ├┐
└┘ └┘
老師也給了我兩個PDF跟PPT,叫我重新正規化,雖然有很多範例,
但是我還跳不出那個主觀的圈圈,就算塞回成大表,它還是有我主觀的影子...
所以所以,就是能不能請各位前輩指引一下呢? T_T
--
絕望了,我絕望了,我對這個天天都有人被強姦的社會感到徹底地絕望了!
我無時無刻在絕望,每天帶著絕望的心情絕望的機車鑰匙,騎著令人絕望的機車,
到那令人絕望的大學,背著令人絕望的期末洩題,面對著畢業之後那絕望的人生!
這個社會上已經沒有什麼東西是不能夠絕望的了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.179.220
推
10/04 00:26, , 1F
10/04 00:26, 1F
推
10/04 01:03, , 2F
10/04 01:03, 2F
→
10/04 02:51, , 3F
10/04 02:51, 3F
→
10/04 03:00, , 4F
10/04 03:00, 4F
推
10/04 11:57, , 5F
10/04 11:57, 5F
推
10/04 12:03, , 6F
10/04 12:03, 6F
推
10/04 12:09, , 7F
10/04 12:09, 7F
→
10/04 14:08, , 8F
10/04 14:08, 8F
→
10/04 14:13, , 9F
10/04 14:13, 9F
推
10/04 14:22, , 10F
10/04 14:22, 10F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):