数据库概念设计E-R图问题!

qiluncjx 2007-06-02 02:16:59
我做了一个小型酒店管理系统的毕业设计 ,在数据库中共建立了11张表,主要包括入住单表,预订单表,结帐单表,入住历史,消费记录等,没有建顾客信息表,因为顾客信息已经包含在了入住单表中了,住宿费用和消费金额也是围绕顾客入住时生成的入住单号为标记来区别和计算的。系统在功能上已经没有什么问题了,可是论文里必须画出系统的E-R图,我实在拿不准数据库中,哪些是实体,哪些不是,而且好像我也并没有建立多少关系(只有几个外键约束关系)。我自己画的ER图和用SQL Server自动生产的关系图已经放在附件当中了,请各位高手帮帮忙,有时间的话就帮我看看,分析分析,如果可能的话,请帮我修改一下,再发到我的邮箱中去。。。多谢了!!!!!

附件:

http://download1.csdn.net/down3/20070602/02141300386.rar




E-mail:qilu_ncjx@163.com
...全文
923 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
renyiqiu 2010-12-27
  • 打赏
  • 举报
回复
对LZ无语
songmeng315 2008-12-08
  • 打赏
  • 举报
回复
群主怎么画的啊?我也想知道。我们也让做这个,可是我就是不会画E-R图。
hoholine2007 2007-06-11
  • 打赏
  • 举报
回复
刚看过...后悔.
qiluncjx 2007-06-11
  • 打赏
  • 举报
回复

唉,虽然没人帮我解决问题,,,,,

我的答辩还是顺利通过了!!!!!散分了。。。。
谢谢各位的回复!!!
qiluncjx 2007-06-02
  • 打赏
  • 举报
回复
呵呵,我不是不会画,而是不知道怎么画啊,
bill024 2007-06-02
  • 打赏
  • 举报
回复
ERStudio(数据模型工具)画E-R图
---涛声依旧--- 2007-06-02
  • 打赏
  • 举报
回复
PD可以將表與表之間的關係、主鍵、外鍵等可以自動Show出來

不用借助工具也應該很容易畫出來吧,比如:
實體:顧客、预订单等
其關係是:一對多的關係,即一個客戶可以有多個預訂單


---涛声依旧--- 2007-06-02
  • 打赏
  • 举报
回复
記得好像有種工具可以直接將數據庫導入后自動生成E-R圖的
在網上搜一下吧

試一下PowerBuilder看看
qiluncjx 2007-06-02
  • 打赏
  • 举报
回复
没办法,系统我会做,可是书上那些概念性东西我实在那不准啊,,,请多多帮忙啊
DBA_DREAM 2007-06-02
  • 打赏
  • 举报
回复
配服楼主
qiluncjx 2007-06-02
  • 打赏
  • 举报
回复
请大家能帮忙的一定要帮我一下啊,星期一就要答辩了。。。偏偏我的指导老师是教多媒体的,数据库她也不懂。。要是没解决的话到时我就麻烦了。。。
软件工程与数据库 课程设计 任务书 学院名称: 数学与计算机学院 课程代码:_6014419_ 专 业: 年 级: 一、设计题目 书管理系统 二、主要内容 一个简单的书管理系统包括书馆内书籍的信息、学校在校学生的信息以及学生的 借阅信息。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续 借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学 生,借阅、续借、归还的确认。如: 书室有各种书一万多册。 每种书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容 简介。 借书证记录有借阅者的姓名、所在单位、职业等。 凭借书证借书,每次最多能借8本书。借书期限最长为30天。 实现新进书的数据录入。 实现对所有购进书的分类查询和分类统计。 能够按书名、作者等分类查询现有书的数量。 记录借阅者的个人资料和所借书的书名、书号数据等。 三、具体要求 1、完成系统的需求分析 通过需求分析确定系统需要处理的数据的需求,要求使用数据库的辅助设计工具( PowerDesigner等),建立业务处理模型。 2、完成系统概念结构设计 概念数据模型(CDM)用于完成数据库的设计,与人和数据库平台和具体数据存储结构和 工具无关。首先选择局部应用画出分E-R,最终形成系统的E-R 3、完成系统逻辑结构设计 按照E- R转换成关系模式的规则,将CDM转换成逻辑数据模型,并为每个关系模式设计主键、 外键。分析关系模式中的依赖关系,对关系模式规范化处理 4、完成系统物理结构设计 为每个关系分配存储长度,建立数据库的索引和视,定义关系中的主码和外码,写 出关系创建和查询的SQL语句。 5、编码 选择你自己熟悉的开发工具完成一个DBS系统的编码工作。 源代码格式规范,注释不少于三分之一 四、主要技术路线提示 1.仔细阅读设计指导书内容,认真掌握任务要求(2. 需求分析( 3.概念结构设计( 4.逻辑结构设计(5.物理结构设计(6.编码. 2.后台推荐采用SQL server或Oracle;前台开发环境不限制。可采用ADO,ODBC,OLE DB或JDBC连接数据库, 并调用系统存储过程、自定义存储过程、函数等。 五、进度安排 第1周: 数据库系统概念模型、数据模型设计,创建数据库以及相关对象; 第2周: 前台程序开发,撰写报告,接受检查。 六、完成后应上交的材料 1. 源程序一份(包含数据库) 2. 课程设计报告一份 七、推荐参考资料 1.王珊.数据库系统概论(第四版). 高等教育出版社 2.闪四清.数据库系统原理与应用教程.清华大学出版社 3.周龙骧.数据库管理系统实现技术.中国地质大学出版社 4.张海藩.软件工程概论.清华大学出版社 5.陈明 编著.实用软件工程基础.清华大学出版社 6.成先海.数据库基础与应用-SQL SERVER2000. 机械工业出版社出版 指导教师 签名日期 年 月 日 系 主 任 审核日期 年 月 日 ----------------------- 数据库课程设计--书管理系统全文共3页,当前为第1页。 数据库课程设计--书管理系统全文共3页,当前为第2页。 数据库课程设计--书管理系统全文共3页,当前为第3页。
数据库系统(四) 数据库系统(四)---关系型数据库设计及 关系型数据库设计及E-R 1、关系型数据库:   关系型数据库是⼀类采⽤关系模型作为逻辑数据模型的数据库系统,遵从数据库设计的基本步骤,包括:需求分析、概念结构设计、逻辑结构设 计、物理结构设计、数据库实施、数据库的运⾏和维护等阶段。 概念结构设计与逻辑结构设计是关系数据库整个设计过程的关键。 2、关系数据库设计过程与各级模式   在关系数据库设计的不同阶段,会形成数据库的各级模式。   1)需求分析阶段,综合各个⽤户的应⽤需求;   2)概念结构设计阶段,形成独⽴于机器特点、独⽴于各个关系数据库管理系统产品的概念模式;   3)逻辑结构设计阶段,将 E-R 转换成具体的数据库产品⽀持的关系数据模型,形成数据库逻辑模式,然后根据⽤户处理的要求、安全性的考 虑,在基本表的基础上再建⽴必要的视,形成数据的外模式;   4)物理结构的设计阶段,根据关系数据库管理系统的特点和处理的需要,进⾏物理存储安排,建⽴索引,形成数据库内模式。 3、 概念结构设计⽅法   关系数据库的概念结构设计通常采⽤⾃顶向下法,它通过两个步骤来完成概念设计,⾸先建⽴局部信息结构,然后将局部信息结构合成为全局信 息结构并优化,使⽤ E-R 作为概念模型的描述⼯具。 1)局部信息结构设计   局部信息结构设计:根据需求分析报告中标明的不同⽤户视范围所建⽴的满⾜该范围内⽤户需求的信息结构,称为局部信息结构。   局部信息结构设计的步骤包括:确定局部范围;选择实体;选择实体关键字; 确定实体间联系;确定实体的属性。 2)E-R 的表⽰⽅法   概念结构设计就是将需求分析得到的⽤户需求抽象为信息结构的过程,通常使⽤ E-R 来作为描述现实世界的建模⼯具。E-R 提供了表⽰信息 世界中实体、属性和联系的⽅法。   1.实体型,⽤矩形表⽰,写明实体的名称;   2.属性,⽤椭圆形表⽰,并⽤⽆向边将其与其相应的实体连接起来。   3.联系,⽤菱形表⽰,写明联系的名称,⽤⽆向边分别与有关实体连接起来,同时在⽆向边旁标注联系的类型(1:1、1:N 或 M:N),如果⼀个联系 具有属性, 则这些属性也要⽤⽆向边与该联系连接起来。   两个实体型之间、两个以上的实体型之间以及单个实体型内的联系,都会存在如下关系: ⼀对⼀联系(1:1) ⼀对多联系(1:N) 多对多联系 (M:N) 3)全局信息结构设计   全局信息结构设计是将上述步骤中产⽣的所有局部信息结构合并成为⼀个全局信息结构。 各局部 E-R 之间的冲突主要表现在三个⽅⾯:   3.1).属性冲突:属性域冲突和属性取值单位冲突。   3.2).命名冲突:同名异义和异名同义。   3.3).结构冲突:     同⼀对象在⼀个局部 E-R 中作为实体,⽽在另⼀个 局部 E-R 中作为属性;     同⼀实体在不同的 E-R 中属性个数和类型不同;     实体之间的联系在不同的 E-R 中是不同的类型。   eg:   【例】设有如下实体:     学⽣:学号,姓名,性别     课程:课程号,课程名,学分     班级:班号,班名,     其中,每个班有若⼲学⽣,每个学⽣只可以在—个班级学习;每个学⽣可选修多门课程,每门课程可被多个学⽣选修,学⽣选修课程要记录 成绩。    1. 试画出反映上述实体关系的 E-R (不必画实体的属性)。          注意:学⽣选修课程之后才能有成绩,故成绩是选修(联系)的属性。 4、逻辑结构设计⽅法   逻辑结构设计的任务是把在概念结构设计产⽣的概念模型转换为具体的 DBMS 所⽀持的逻辑数据模型,也就是导出特定的 DBMS 可以处理的数 据库逻辑结构。 通常包括三项⼯作:将 E-R 转换为关系模型、对关系数据模型进⾏优化、设计⾯向⽤户的外模式。 1)E-R 向关系模型的转换 遵循原则如下:   1. ⼀个实体型转换为⼀个关系模式。   2. ⼀个⼀对⼀联系可以转换为⼀个独⽴的关系模式。   3. ⼀个⼀对多联系可以转换为⼀个关系模式。   4. ⼀个多对多联系转换为⼀个关系模式。   5. 具有相同码的关系模式可合并。  eg:   使⽤3中的⽰例,将E-R转化为关系模式,并说明主外键   (1)⼀个实体型对应⼀个关系模式:    R学⽣(学号,姓名,性别)     R课程(课程号,课程名,学分)     R班级(班号,班名) (2)⼀个⼀对多联系可转化为⼀个关系模式(中间表)     R属于(学号、班号)外键 学号 和 班号   (3)⼀个多对多联系可转化为⼀个关系模式(中间表)     R选修(学号、课程号、成绩)外键 学号 和 课程号   (4)R学⽣和R属于可合并成⼀张表    

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧