作者dontblame (需要程式设计吗)
看板Database
标题Re: [SQL ] 线上DVD系统 , mysql , 正规化
时间Fri Jun 1 16:36:52 2007
如同M大所说
如果只限定一片 这或许没有违反正规化
但是 实务上 是没有人这麽做的
但 毕竟这只是专题 与作业
重点是要 有个样子
也未必就是要尽善尽美
所以 看你们的考量罗
目前的规划 当然是比较好做
但是 改成我所建议的那样
「或许」老师会觉得比较漂亮
(这见仁见智啦)
※ 引述《MugenPower (无限MUGEN)》之铭言:
: 其实用 INT 也没有不好
: 只是看过很多编号都是N码 不足补0
: 如果说 把 memberlist 改掉
: 那历史记录就不见了
: 一般来说
: 这样应该不是个好做法
: 基本档应该不变动
: 交易记录应该保留
: 日後要查询或是分析才有依据
: 当然
: 如果这些资料保证不会用到
: 那改掉也是没差
: 不过我好像没看过有人这样做
: ※ 引述《aiyswu (乐子)》之铭言:
: : 好的,谢谢提醒@@...
: : 编号的栏位,我用int的原因是,我是设计成流水号。
: : 每新增一笔就自动填入流水号。
: : 请问这样是否有什麽地方是不妥的吗?
: : 为什麽用varchar比较好呢?
: : 假设,我每一笔会员资料只可以 已借一部影片 与 预借一部影片。
: : 这样一来,会员借影片与预借影片,都只会修改到 MemberList Table。
: : 而不会新增一笔资料,请问这样子有否符合正规化呢? @@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.165.83.7