作者bobju (宝贝猪)
看板Database
标题Re: 请问这样资料库该怎麽设计比较好!!
时间Sun May 3 01:14:21 2009
天哪, 又掉进推文地狱, 只好用回覆的方式.
※ 引述《blueguan ()》之铭言:
: ※ 引述《blueguan ()》之铭言:
: : 我最近碰到一个问题,我现在却不知道该怎麽设计比较好!
: : 来问问看大家的想法~~
: : 每天会有两个人会清点库存的器材
: : 程式要在定期去检查这两个人清点的器材是否正确
: : 所以我ㄧ开始的想法如下
: : Date Class_A Class_B Class_C
: : $time X X X
: : 但是今天碰到的问题是器材的种类会增加或删除
: : 那这样Table的栏位就会必须要做到动态的方式
: : 但是比较希望是能将栏位做到比较少变动的方式
: : 请问各位有什麽方式可以来做
: : 问各位大大有处理过这样相似的问题吗!!
: : 先感谢各位大大了~~~~~
: 回应Wingel大大:
: 我当初也是这样想,就是利用以下Table(三个栏位)的方式来做
: Date Class 器材数量
: 05/01 个人电脑 5
: 05/02 个人电脑 4
: 此种方式去纪录去纪录每笔。
: 但是这样的方式会有个问题是在於说,种类很多~~
: 这样会造成每天多快要一百笔的资料~
: 所以就在想这样存会不会比较好!!哪时候是这想法的~~
: 不过我不确定的是
: Table A 格式 |Table_B格式
: (个人电脑) (笔记型电脑) | Date Class 数目
: Date Class_A Class_B | 05/01 A 5
: 05/01 5 4 | 05/01 B 4
: 05/02 5 3 | 05/02 A 5
: | 05/02 B 3
: 这两种方式哪种存法比较好~~
: 右边格式是符合我的动态,却会造成资料量很大
: 左边格式是可以存较少的资料,但是却会造成我现在的困扰是栏位却乏弹性
: 所以就上来请问各位大大啦~~~~
右边的方式符合资料库设计的'正规化'原则, 也是应该尽量采用的设计方式.
左边那种方式只是权宜之策, 一般是资料库设计还未有明确的规格时, 暂时用
来存资料的权宜之策而已(最常见的就是以前的Excel档, 把报表当成资料表在
存资料), 若要把资料拿来'活用', 终究要往右边的设计方式靠拢.
: ---------------------------------------------------------------------------
: 回应 bobju大大
: 我的分类表格式跟bobju大大以下的范例的想法有雷同说 :P
: categories(器材分类表)
: id
: name
: equipments(器材)
: id
: name
: categories_id
: employees(作业员)
: id
: name
: 其他的也相似,只是当初在弄Database时会多出其他栏位~~
: 大部分都相似! 我现在的考量也是在於要增与删栏位
: 我怕变化很大~会造成资料库以後的Error
: 所以想来问问看各位大大有没有碰过这类似设计资料库的方法!!
: 感谢各位大大~~这麽快就回应小弟我了 > <"
: 感谢~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.104.191.26