作者aiyswu (绝望客)
看板Database
标题[SQL ] MYSQL 规划资料库、正规化的问题
时间Fri Oct 3 22:51:29 2008
php + MySql
我想要写一个网页播放器,可以从後台更新前台的「讯息跑马灯」与「播放清单」
而我目前的资料表如下
【使用者资料表】
使用者编号 使用者名称 登入密码 新增使用者权限 单位名称 单位上传资料夹
【讯息资料表】
讯息编号 讯息内容 讯息张贴时间 讯息截止时间
【影片资料表】
影片编号 影片档案名称 影片标题 影片描述
【播放清单资料表】
播放清单编号 播放清单名称 播放清单描述
【播放清单内容资料表】
流水编号 播放清单编号 影片编号
word档:
http://jp.moelove.net/sqltables.doc
虽然这样的方式,我程式可以写得出来,SQL也下得起来,
但是,我并不是按照正常正规化的步骤去拆资料表的,我都靠直觉去制表..
所以也就被系统分析老师打枪说,「这并没有作资料库正规化」
老师说,因为我没有作正规化,都是靠主观意识去拆资料表,
所以,播放清单资料表跟影片资料表,我关联不起来,
反而多建一个资料表去关联,所以变成下面这种奇怪的关系(老师画的)
方块是资料表
┌┐ ┌┐
└┴─┐ ├┘
│ │
┌┐─┘
└┘─┐
┌┬─┘ ├┐
└┘ └┘
老师也给了我两个PDF跟PPT,叫我重新正规化,虽然有很多范例,
但是我还跳不出那个主观的圈圈,就算塞回成大表,它还是有我主观的影子...
所以所以,就是能不能请各位前辈指引一下呢? T_T
--
绝望了,我绝望了,我对这个天天都有人被强奸的社会感到彻底地绝望了!
我无时无刻在绝望,每天带着绝望的心情绝望的机车钥匙,骑着令人绝望的机车,
到那令人绝望的大学,背着令人绝望的期末泄题,面对着毕业之後那绝望的人生!
这个社会上已经没有什麽东西是不能够绝望的了!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.179.220
1F:推 xam:不是都差不多了吗? 10/04 00:26
2F:推 kylekai:我也觉得差不多了.. 基本的 n:m 用中间表去对应... 10/04 01:03
3F:→ aiyswu:不知道呀,老师就说这个资料表没有正规化.. 10/04 02:51
4F:→ aiyswu:请问差不多,是还差哪一些呢@@? 10/04 03:00
5F:推 foxzgerald:有没有详细的资料操作规则(business rules)? 10/04 11:57
6F:推 foxzgerald:除 entities还要有 relationships这样才有办法正规化 10/04 12:03
7F:推 stukk:请问你的使用者如何跟影片与讯息两个表做关联? 10/04 12:09
8F:→ aiyswu:fox版友问的问题,我完全看不懂="=... 10/04 14:08
9F:→ aiyswu:讯息,影片,播放清单资料表各加一个使用者编号进去关联酱@@" 10/04 14:13
10F:推 foxzgerald:我问的跟s大类似.就是这些资料是怎麽做关连的 10/04 14:22