已有22人关注
《VB项目开发全程实录》 餐饮管理系统中数据库表的问题。。。急!!下午要答辩,谢谢您!
发表在VB答疑区 2009-05-21
是否精华
版块置顶:
您好:我上午给您打过电话,因为下午要答辩,所以我有几个问题急需问您。
1.关于点单临时信息和日点单信息:点单临时信息和日点单信息的字段是完全一样的,提取信息的时候直接从一个表中(点单表中或者日点单表中)提取不就可以了么?为什么还要设计两个表,这样不就数据冗余了吗?
2.点单临时表是临时存在的表,进行日分析的时候,直接从日点单中提取就可以了,为什么还要设点单临时表?
3.关于日点单表和月点单表:日点单表和月点单表的字段也完全一样,(日结账表和月结账表字段也是完全一样的)同样,提取信息的时候直接从其中一个表中(日点单表或月点单表)提取不就可以了么,为什么又要设计两个表,这样同样又数据冗余了?
3.单据号表是临时表么?它有什么作用?点单表,日点单表,月点单表中同样都有单据号,直接从这几个表中存取单据号信息不就可以了么?为什么还要单设一个单据号表?
4.关于日点单信息和日结账信息:两个表只是结账金额这个字段不同,为什么不合成一个表,要分开设成两个表?同样冗余?
5.点单临时表是存在内存里还是存在磁盘上的?我在画类图时,老师说临时表不应该画出,可我觉得他是确实存在的,不知道应不应该画出来?
6.开台管理时,需要选择房台,为什么还要选择部门,部门跟房台有什么关系?
辛苦您了!谢谢您!以上问题都是我的老师问我的问题,因为下午要答辩,我很难回答上来,所以非常的着急!!麻烦您能帮我解释一下。。。再次非常感谢您!!!:)
分享到:
精彩评论 6
Lemon
学分:0 LV1
2009-05-21
沙发
您好!

1.点单临时表存储的是未结帐客人的点单信息。日点单表存储的是当天的结账信息。数据表所表示的意义不同,因此用不同的数据表存储。当然也可以设计成一个表,然后利用标识字段来标识不同的信息。由于餐饮系统在使用时,数据量很大,如果使用一个数据表势必影响程序的运行效率,给用户的使用带来不便。如果程序需要运行几秒钟,才查出数据,用户就会有焦虑的情绪。因此,这里为了使软件更适合实际的使用,利用空间换时间,来提升软件的质量。

2.同上一问。点单临时表存储的是[font size=4]未结帐客人[/font]的点单信息。

3.同第一问。日点单表当天的结账信息。仅限当天。月点单表存储的是一个月的点单信息。对于一个酒店来说,一天的信息量是非常大的,每一桌吃饭的人也不能指点一个菜,因此数据量很大,这样处理是为了使程序可以高效的运行。

4.日点单信息表存储当天的结账信息。日结账信息表存储每一天的点单信息。日结账信息表包括日点单信息表。根据不同的需要查询不同的数据表,以节省程序的运行时间,提高程序的运行效率。
蔓_mrkj
学分:0 LV1
2009-05-21
板凳
您好:还有下面的问题 我不懂。。。。
1.单据号表是临时表么?它有什么作用?点单表,日点单表,月点单表中同样都有单据号,直接从这几个表中存取单据号信息不就可以了么?为什么还要单设一个单据号表?
2.关于日点单信息和日结账信息:两个表只是结账金额这个字段不同,为什么不合成一个表,要分开设成两个表?同样冗余?
3.点单临时表是存在内存里还是存在磁盘上的?我在画类图时,老师说临时表不应该画出,可我觉得他是确实存在的,不知道应不应该画出来?
4.开台管理时,需要选择房台,为什么还要选择部门,部门跟房台有什么关系?
辛苦您了!谢谢您!再次非常感谢您!!!:)
Lemon
学分:0 LV1
2009-05-21
地板
5.点单临时表是确确实实存在的数据表,称之为临时表是因为,其存储的数据是临时的,当客户结账,表中的数据将清除。

6.由于酒店规模比较大,需要分类管理,因此需要分成不同的部门,分类管理。


PS:答辩时,不必紧张。数据冗余是为了让程序高效运行。利用空间换时间,是数据库设计时比较常用的方法。实际应用和科学模型是不一样的。

Lemon
学分:0 LV1
2009-05-21
4L
单据号表不是临时表,同样是由于数据量比较大,因此单独提出来的。当让可以利用原来的表获取单据号,但是和读取上万条数据相比,单提出一个数据表对软件来说更好。
Lemon
学分:0 LV1
2009-05-21
5L
您对程序的数据表不是很理解,看下本书中关于数据表介绍的部分,237页
蔓_mrkj
学分:0 LV1
2009-05-21
6L
谢谢您 您的态度可真好!! 我会把您的回答都告诉我的导师,看他怎么说 哈哈 再次谢谢:)
首页上一页 1 下一页尾页 6 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照