作者blueguan ()
看板Database
标题Re: 请问这样资料库该怎麽设计比较好!!
时间Sat May 2 22:27:48 2009
※ 引述《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
这两种方式哪种存法比较好~~
右边格式是符合我的动态,却会造成资料量很大
左边格式是可以存较少的资料,但是却会造成我现在的困扰是栏位却乏弹性
所以就上来请问各位大大啦~~~~
---------------------------------------------------------------------------
回应 bobju大大
我的分类表格式跟bobju大大以下的范例的想法有雷同说 :P
categories(器材分类表)
id
name
equipments(器材)
id
name
categories_id
employees(作业员)
id
name
其他的也相似,只是当初在弄Database时会多出其他栏位~~
大部分都相似! 我现在的考量也是在於要增与删栏位
我怕变化很大~会造成资料库以後的Error
所以想来问问看各位大大有没有碰过这类似设计资料库的方法!!
感谢各位大大~~这麽快就回应小弟我了 > <"
感谢~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.81.56
1F:推 MrMarcus:每天一百多笔对现代资料库来说根本没什麽,不需担心这点 05/02 23:32
2F:推 Wingel:推楼上 我现在每天几十万笔资料都在跑了 不用怕 05/02 23:45
3F:推 Wingel:另外一个好的资料库设计,窃以为不应该经常增删资料表栏位 05/02 23:48
4F:推 bobju:右边那种方式较符合正规化, 是属於"好"的设计方式. 左边那种 05/03 01:05
5F:→ blueguan:嗯嗯~~v( ̄︶ ̄)y 好的!!我大概了解了~~ 感谢各位大大 05/03 01:06
6F:→ blueguan:所以Table_B的方式属於较适合的设计方式~~~:D 05/03 01:11