作者MugenPower (无限MUGEN)
看板Database
标题Re: [SQL ] 线上DVD系统 , mysql , 正规化
时间Fri Jun 1 15:58:45 2007
其实用 INT 也没有不好
只是看过很多编号都是N码 不足补0
如果说 把 memberlist 改掉
那历史记录就不见了
一般来说
这样应该不是个好做法
基本档应该不变动
交易记录应该保留
日後要查询或是分析才有依据
当然
如果这些资料保证不会用到
那改掉也是没差
不过我好像没看过有人这样做
※ 引述《aiyswu (乐子)》之铭言:
: ※ 引述《MugenPower (无限MUGEN)》之铭言:
: : 有一点我个人会很介意
: : 就是TABLE NAME 及 COLUMN NMAE
: : 最好不要用 NAME , NO 这一类的
: : 有可能会与保留字产生资料库的误判 甚至冲突
: : 建议可以改成如:
: : 证件号 - CUST_ID 加些底线之类的
: : 会员编号 - MEM_NBR
: : 另外
: : 编号 的栏位 用 VARCHAR可能比较好
: 好的,谢谢提醒@@...
: 编号的栏位,我用int的原因是,我是设计成流水号。
: 每新增一笔就自动填入流水号。
: 请问这样是否有什麽地方是不妥的吗?
: 为什麽用varchar比较好呢?
: 假设,我每一笔会员资料只可以 已借一部影片 与 预借一部影片。
: 这样一来,会员借影片与预借影片,都只会修改到 MemberList Table。
: 而不会新增一笔资料,请问这样子有否符合正规化呢? @@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.145.230.2