H
hunyuan
Unregistered / Unconfirmed
GUEST, unregistred user!
数据库设计是软件开发中非常重要的一个环节,小弟感觉实践是提高合理设计数据库的最好方式。
但是,数据库设计还是有一定原则的,只是相关资料太少了,请进行深入讨论。
我把自己知道的两点先说出来,抛砖引玉:
1、面向实际的原则,就是说库结构与实际业务流程越相似越好
2、合理分配每个表的字段,不要一个表的字段过多;数据量过大,考虑分成多个表
………………
请有经验的朋友给予指点,代表菜鸟深鞠一躬!谢谢了!!!!
有个小问题:
设计数据库,字段类型用数据库提供的相应类型更合理吗?比如,时间就用日期时间型,
而不用文本型(有个朋友喜欢用文本型代替日期型,因为好管理);数值字段根据类型选择整型或浮点型;
货币型用数字型不也可以吗,用货币型有什么优势?
现在以一个我正做的一个餐饮小软件为例讨论一下吧:
吧台部分:(ACCESS 2000数据库)
菜和酒水单价表
unit_name
id 自动编号
unitname 酒水名称
price 单价
type 类型(酒水或菜类)
销售记录表
id 自动编号
sell_id 销售编号(根据系统时间生成)
sell_name 名称(酒水或菜类名称)
sell_price实际销售价格
日、月报表
id 自动编号
sell_id 销售编号(与上表对应)
sell_date 销售日期
total_price买单总价
rebat_price打折价格(实际收现金)
操作员表
id 自动编号
operator_name 操作员名称
password 密码
更改以上各表的记录表
id 自动编号
handlers 操作员名字
edit_date 编辑日期
content 编辑操做的种类(删除、修改等)
[red]另外,想通过老板的电脑查看这台电脑上的销售情况,怎么实现呢?
吧台的电脑做成单机版可以吧,用什么方式连接和查询呢? [/red]