理论教育 管理信息系统:数据库设计案例与E-R图转化为关系逻辑模型

管理信息系统:数据库设计案例与E-R图转化为关系逻辑模型

时间:2023-08-17 理论教育 版权反馈
【摘要】:请根据以上文字正确画出实体—联系图,并将E—R图转换为关系逻辑模型。

管理信息系统:数据库设计案例与E-R图转化为关系逻辑模型

按照规范设计的方法,考虑数据库及其应用系统开发的全过程,数据库设计分为以下四个阶段:用户需求分析、概念结构设计、逻辑结构设计、物理结构设计,然后进行数据库的实施、运行和维护。

1.用户需求分析

某企业的物资管理系统,主要包括物资的采购、入库、出库、日常管理等活动。实体有物资、供应商和合同。物资实体可以通过物资代码、物资名称、型号、规格、计量单位、物资类别、存放仓库等属性来进行描述;供应商的属性有供应商编号、供应商名称、供应商地址、联系人和供应商账号;合同的属性有合同编号、合同日期和交货日期等。订货联系涉及的实体有物资、供应商和合同。一种物资可以由多家供应商供应,签订多笔合同;一家供应商可以供应多种物资,也可能签订多笔合同,这种联系在图中用L∶M∶N来表示。在订货联系中的属性有订货数量和订货价格。

2.概念结构设计

根据该企业物资管理中的实体和实体间联系,构建概念模型如图6—7所示。这里只给出了局部的E—R图,读者可以根据具体企业的实际情况和相关章节的内容,自己补充其他实体,建成一个综合的物资管理的E—R图,实现企业物资管理的整体概念结构的设计。

图6—7 某企业订购活动的E—R图

公司管辖若干商店,每个商店有编号、店名、店址、店经理等属性(提示:“店经理”只作为“商店”的属性处理);每家商店有若干职工工作,但每个职工只能服务于一家商店;每个职工有工号、姓名、性别、年龄、政治面貌等属性;商店都记录有每个职工参加工作的开始时间;每家商店销售若干商品,同时商店记录商品的销售量;商品有商品号、商品名、单价、产地等属性。请根据以上文字正确画出实体—联系图,并将E—R图转换为关系逻辑模型。

3.逻辑结构设计

根据数据库设计的原则,将E—R模型转换为关系数据模型:(www.daowen.com)

物资(物资代码,物资名称,型号,规格,计量单位,物资类别)

供应商(供应商代码,供应商名称,地址,联系人,供应商账号)

合同(合同编号,合同日期,交货日期)

订货(物资代码,供应商代码,合同编号,订货数量,订货价格)

每个关系都经过规范化分析,符合BCNF。

4.物理结构设计

数据库的物理设计通常分为两步:确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;对物理结构进行评价,评价的重点是时间和空间效率

不同的数据库产品所提供的物理环境、存取方法和存储结构有很大差别,能供设计人员使用的设计变量、参数范围也很不相同,因此没有通用的物理设计方法可遵循,只能给出一般的设计内容和原则。希望设计优化的物理数据库结构,使得在数据库上运行的各种事务响应时间少、存储空间利用率高、事务吞吐率大。为此,首先对要运行的事务进行详细分析,获得选取物理数据库设计所需要的参数;其次要充分了解所用的RDBMS的内部特征,特别是系统提供的存取方法和存储结构。

5.数据库实施和维护

完成数据库的物理设计之后,设计人员就要用关系数据库管理系统提供的数据定义语言和其他实用程序,将数据库逻辑设计和物理设计结果严格描述出来,成为数据库管理系统可以接受的源代码,再经过调试产生目标模式。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈