马代旅游数据库ER图设计
- 格式:pptx
- 大小:121.78 KB
- 文档页数:1
实验1:用E-R图设计数据库实验1:用E-R 图设计数据库一、目的与要求1、熟悉E-R 模型的基本概念和图形的表示方法。
2、掌握将现实世界的事物转化成E-R 图的基本技巧。
3、熟悉关系数据模型的基本概念。
4、掌握将E-R 图转化成关系表的基本技巧。
二、实验内容1、根据要求确定实体、属性和联系。
2、将实体、属性和联系转化为E-R 图。
3、将E-R 图转化为表。
三、实验步骤1、设计能够表示出班级与学生关系的数据库。
① 确定班级实体和学生实体的属性。
班级(班级名、班级人数)学生(姓名、学号、性别、年龄)② 确定班级和学生之间的联系,给联系命名并指出联系的类型。
学生属于班级;联系命名:属于;类型:1:n③ 确定联系本身的属性。
成绩④ 画出班级与学生关系的E-R 图。
班级属于学生成绩性别姓名学号年龄班级名班级人数⑤将E-R图转化为表,写出表的关系模式并标明各自的主码或外码。
S(学生关系)学号姓名性别年龄S1 张三男21S2 李四男20S3 王五女21S4 赵二女22C(班级关系)班级名班级人数C1 56C2 60SC(属于关系)学生学号所在班级S1 C1S2 C2S3 C2S4 C12、设计能够表示出顾客与商品关系的数据库。
①确定顾客实体和商品实体的属性。
顾客(姓名、年龄、性别);商品(商品名、种类、数量、价格)②确定顾客和商品之间的联系,给联系命名并指出联系的类型。
顾客购买商品;联系命名:购买;联系类型:m:n;③确定联系本身的属性。
种类、数量④画出顾客与商品关系的E-R图。
⑤ 将E-R 图转化为表,写出表的关系模式并标明各自的主码或外码。
3、设计能够表示出房地产交易中客户,业务员和合同三者之间关系的数据库。
① 确定客户实体,业务员实体和合同实体的属性。
客户(姓名、年龄、性别);业务员(姓名、年龄、性别)合同(金额、见证人)② 确定客户,业务员和合同三者之间的联系,给联系命名并指出联系的类型。
客户和业务员签订合同;业务员接待客户;联系命名:签订、接待;类型:1:n:m; 1:n③ 确定联系本身的属性。
旅游信息管理系统e-r图篇一:旅游管理系统旅游管理系统目录一、系统的需求分析................................................................................................. .. (2)1.1、背景材料................................................................................................. ................. 2 1.2、需求分析................................................................................................. ................. 2 二、系统的概要设计................................................................................................. .. (3)2.1、系统的功能设计................................................................................................. ..... 3 2.2、系统的数据字典................................................................................................. ..... 3 2.3、系统的E-R图................................................................................................. .. (6)2.3.1实体-属性图................................................................................................. ... 6 2.3.2实体-联系图................................................................................................. (8)三、系统的详细设计................................................................................................. .. (9)3.1系统的数据库设计................................................................................................. . (9)3.1.1数据库的逻辑设计 (9)3.1.2数据库的物理设计 (10)四、旅游管理系统实施................................................................................................. .. (19)4.1系统的功能模块设计...............................................................................................19 4.2个人系统模块的划分及实现 (21)4.2.1个人系统模块划分 (21)4.2.2旅游团管理模块的设计及实现 .................................................................... 21 4.2.3模块的测试运行 .. (33)五、评价与总结................................................................................................... (39)5.1旅游管理系统优点................................................................................................. .. 39 5.2旅游管理系统缺点................................................................................................. .. 39 5.3总结 蓬勃范文网:旅游信息管理系统e-r 图).. (39)一、系统的需求分析1.1、背景材料某旅行社要开发一个小型旅游管理子系统,主要涉及的基本实体及其基本信息如下:旅游线路:线路编号、起点、终点、旅游天数、主要景点。
实验1:用E-R图设计数据库一、目的与要求1、熟悉E-R模型的基本概念和图形的表示方法。
2、掌握将现实世界的事物转化成E-R图的基本技巧。
3、熟悉关系数据模型的基本概念。
4、掌握将E-R图转化成关系表的基本技巧。
二、实验内容1、根据要求确定实体、属性和联系。
2、将实体、属性和联系转化为E-R图。
3、将E-R图转化为表。
三、实验步骤1、设计能够表示出班级与学生关系的数据库。
①确定班级实体和学生实体的属性。
班级:(班级名称、班级人数、班级号)学生:(姓名、学号、性别、年龄、)②确定班级和学生之间的联系,给联系命名并指出联系的类型。
学生属于班级③确定联系本身的属性。
一个学生对应一个班级,一个班级对应多个学生。
④画出班级与学生关系的E-R图。
⑤将E-R图转化为表,写出表的关系模式并标明各自的主码或外码。
2、设计能够表示出顾客与商品关系的数据库。
①确定顾客实体和商品实体的属性。
顾客:(姓名、性别、年龄、)商品:(名称、生产日期、保质期、价格)②确定顾客和商品之间的联系,给联系命名并指出联系的类型。
当顾客购买商品时:商品属于顾客③确定联系本身的属性。
一个顾客可以购买多种商品,一种商品可以让多个顾客购买④画出顾客与商品关系的E-R图。
⑤将E-R图转化为表,写出表的关系模式并标明各自的主码或外码。
3、设计能够表示出房地产交易中客户,业务员和合同三者之间关系的数据库。
①确定客户实体,业务员实体和合同实体的属性。
客户实体:(姓名、年龄、性别)业务实体:(姓名、年龄、性别)合同实体:(日期、内容)②确定客户,业务员和合同三者之间的联系,给联系命名并指出联系的类型。
业务员与客户签订合同③确定联系本身的属性。
(接待)(签订)业务员接待客户,并和客户签订合同④画出客户,业务员和合同三者关系E-R图。
⑤将E-R图转化为表,写出表的关系模式并标明各自的主码或外码。
数据库概念设计ER图注:提交时,将文件名命名为(数据库系统概论ER图练习:学号+姓名+日期)第一题:参考大学实行学分制,学生可根据自己的情况选课。
每名学生可同时选修多门课程,每门课程可由多位教师主讲;每位教师可讲授多门课程。
指出学生与课程的联系类型。
指出课程与教师的联系类型。
若每名学生有一位教师指导,每个教师指导多名学生,则学生与教师是何联系?在原E-R图上补画教师与学生的联系,并完善E-R图。
第二题:将ER图转化为关系模式单位职工第三题:画ER图职工:职工号、姓名、地址和所在部门部门:部门所有职工、部门名、经理和销售的产品产品:产品名、制造商、价格、型号和产品内部编号制造商:制造商名称、地址、生产的产品名和价格部门有很多职工,职工仅在一个部门工作;部门销售多种产品,这些产品也在其它部门销售;制造商生产多种产品,其它制造商也制造这些产品。
画ER图第四题:画ER图科室:科名、科地址、科电话、医生姓名病房:病房号、床位号、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号病人病历号、姓名、性别、诊断、主臂医生、病房号一个科室有多个病房、多个医生;一个病房只能属于一个科室;一个医生只属于一个科室,但可负责多个病人的诊治;一个病人的主管医生只有一个。
完成如下设计:设计该计算机管理系统的E-R图。
将该E-R图转换为关系模式结构。
指出转换结果申每个关系模式的候选码。
第五题:画ER图某田径运动会组委会需要一运动会管理系统,现提出如下需求。
该系统中存在运动队和运动会两方面的实体。
1.运动队方面运动队:队名、教练姓名队员:编号、姓名、性别、项名其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练,一个队员可参加多个项目2.运动会方面运动队:队编号、队名、教练姓名项目:项目名、参加运动队编号、场地其中,一个项目可由多个队参加,一个运动队可参加多个项目,一个项目一个比赛场地。
现要求:(1).分别设计运动队和运动会的局部ER图。
数据库概念设计ER图注:提交时,将文件名命名为(数据库系统概论ER图练习:学号+姓名+日期)第一题:参考大学实行学分制,学生可根据自己的情况选课。
每名学生可同时选修多门课程,每门课程可由多位教师主讲;每位教师可讲授多门课程。
指出学生与课程的联系类型。
指出课程与教师的联系类型。
若每名学生有一位教师指导,每个教师指导多名学生,则学生与教师是何联系?在原E-R图上补画教师与学生的联系,并完善E-R图。
第二题:将ER图转化为关系模式单位职工第三题:画ER图职工:职工号、姓名、地址和所在部门部门:部门所有职工、部门名、经理和销售的产品产品:产品名、制造商、价格、型号和产品内部编号制造商:制造商名称、地址、生产的产品名和价格部门有很多职工,职工仅在一个部门工作;部门销售多种产品,这些产品也在其它部门销售;制造商生产多种产品,其它制造商也制造这些产品。
画ER图第四题:画ER图科室:科名、科地址、科电话、医生姓名病房:病房号、床位号、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号病人病历号、姓名、性别、诊断、主臂医生、病房号一个科室有多个病房、多个医生;一个病房只能属于一个科室;一个医生只属于一个科室,但可负责多个病人的诊治;一个病人的主管医生只有一个。
完成如下设计:设计该计算机管理系统的E-R图。
将该E-R图转换为关系模式结构。
指出转换结果申每个关系模式的候选码。
第五题:画ER图某田径运动会组委会需要一运动会管理系统,现提出如下需求。
该系统中存在运动队和运动会两方面的实体。
1.运动队方面运动队:队名、教练姓名队员:编号、姓名、性别、项名其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练,一个队员可参加多个项目2.运动会方面运动队:队编号、队名、教练姓名项目:项目名、参加运动队编号、场地其中,一个项目可由多个队参加,一个运动队可参加多个项目,一个项目一个比赛场地。
现要求:(1).分别设计运动队和运动会的局部ER图。
基于er模型的数据库设计方法
1 ER模型
ER(Entity-Relation)模型,也被称之为实体关系模型,是建立数据库的常用方法。
它的基本思想是把实物视为对象,对象之间的关系视为实体关系,用简单的图形描述方法来表示,可以清晰地表示系统中实体与实体之间的关系。
2 基于ER模型的数据库设计方法
基于ER模型的数据库设计方法,主要是通过建模来实现,一般包含以下几个步骤:
(1)首先,对要建模的系统进行识别,根据实际情况,把要表达的实体分类出来,然后把它们涉及的属性和关系都包括在内;
(2)其次,基于实体和实体之间的关系,用表格和图形的方式绘制数据库的ER图,它有助于分析和设计的比较清晰;
(3)在设计ER图时,还要考虑关系一致性,以防止数据库出现不一致现象,并且考虑数据库安全性,保证数据库系统正常运行;
(4)最后,把实体和其关系转换成关系模式,定义字段和约束,以实现物理结构,并将ER图转成能由计算机读取的函数,以实现最终的数据库设计和实施。
通过以上步骤,基于ER模型的数据库设计就可以实现。
数据库概念设计——ER图第一题:参考大学实行学分制,学生可根据自己的情况选课。
每名学生可同时选修多门课程,每门课程可由多位教师主讲;每位教师可讲授多门课程。
指出学生与课程的联系类型。
1.指出课程与教师的联系类型。
2.若每名学生有一位教师指导,每个教师指导多名学生,则学生与教师是何联系?3.在原E-R图上补画教师与学生的联系,并完善E-R图。
第二题:将ER图转化为关系模式单位职工第三题:画ER图1.职工:职工号、姓名、地址和所在部门2.部门:部门所有职工、部门名、经理和销售的产品3.产品:产品名、制造商、价格、型号和产品内部编号4.制造商:制造商名称、地址、生产的产品名和价格部门有很多职工,职工仅在一个部门工作;●部门销售多种产品,这些产品也在其它部门销售;●制造商生产多种产品,其它制造商也制造这些产品。
●画ER图第四题:画ER图●科室:科名、科地址、科电话、医生姓名●病房:病房号、床位号、所属科室名●医生:姓名、职称、所属科室名、年龄、工作证号●病人病历号、姓名、性别、诊断、主臂医生、病房号⏹一个科室有多个病房、多个医生;⏹一个病房只能属于一个科室;⏹一个医生只属于一个科室,但可负责多个病人的诊治;一个病人的主管医生只有一个。
完成如下设计:1.设计该计算机管理系统的E-R图。
2.将该E-R图转换为关系模式结构。
科室病房医生病人第五题:画ER图某田径运动会组委会需要一运动会管理系统,现提出如下需求。
该系统中存在运动队和运动会两方面的实体。
1.运动队方面运动队:队名、教练姓名队员:编号、姓名、性别、项名其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练,一个队员可参加多个项目2.运动会方面运动队:队编号、队名、教练姓名项目:项目名、参加运动队编号、场地其中,一个项目可由多个队参加,一个运动队可参加多个项目,一个项目一个比赛场地。
现要求:(1).分别设计运动队和运动会的局部ER图。