- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.1数据模型.doc
软件开发综合实训教案 第3章 数据库设计
PAGE
PAGE 48
天津电子信息职业技术学院
教 案
序号:3
课题名称:数据库设计 授课班级 日期
软件08-3 2008.3.6
内容提要与时间分配:
第3章 数据库设计
第1节 数据模型 60分钟
1、概念数据模型
2、物理数据模型
3、规范化
第2节 进销存系统的实体关系模型 90分钟
1、销售实体关系子模型
2、采购实体关系子模型
3、仓库实体关系子模型
第3节 进销存系统的物理数据模型 60分钟
1、销售物理数据子模型
2、采购物理数据子模型
3、仓库物理数据子模型
4、视图模型
第4节 数据库安全设计 60分钟
建库比赛 180分钟
说明:教案按每个授课单元或根据课程按章节进行设计。
教学目的与要求:
教学目的:通过本次教学,使学生掌握商品进销存系统的数据模型,为以后各章的学习奠定牢固的基础。。
教学要求:
1、了解软件项目中数据模型的基础知识;
2、理解商品进销存管理系统的实体关系模型;
3、掌握商品进销存管理系统的物理数据模型;
4、理解SQL Server安全机制,为商品进销存管理系统的数据库建立安全措施。
教学重点与难点:
教学重点:
1、实体关系模型
2、物理数据模型
教学难点:
综合运用数据库设计和操作的知识建立商品进销存管理系统的数据库是本次教学的难点。
授课形式与教具:
授课形式:讲授与实训
教具:
课后小结(包括内容与时间调整):
按计划进行,教学效果良好
教研室主任审签:
年 月 日
说明:教师备课笔记附后。
第3章 数据库设计
在开发一个信息系统时,一个贯穿于整个开发过程的问题就是数据以及对数据的加工。数据通常存放在数据库中,因此,数据库设计是信息系统设计的主要工作。
数据库设计的核心是确定一个合适的数据模型,这个数据模型应当满足以下三个要求:
1.符合用户的要求。既能包含用户需要处理的所有数据,又能支持用户提出的所有??理功能的实现。
2.能被某个现有的数据库系统(DBMS)所接受,如SQL Server、Oracle、DB2等。
3.具有较高的质量,如易于理解、便于维护、没有数据冲突、完整性好、效率高等。
此外,在数据库设计中还要考虑数据库的安全问题,使各类用户合理操作数据库。
3.1 数据模型
数据模型是现实世界数据特征的抽象。建立数据模型的主要目的是要使数据库系统与它所描述的现实系统在整体上相符合。即在设计时使数据模型正确、有效地反映现实,在运行时保证数据库中的数据值真实地体现现实世界的状态。建立数据模型一般分两个阶段完成:
第一阶段是概念数据模型设计阶段。此阶段把现实世界中的信息抽象成信息世界中的实体和关系,结合有关数据库规范化的理论,用一个概念数据模型将用户的数据需求明确地表达出来,为建立物理数据模型和设计应用程序打下坚实的基础。
第二阶段是物理数据模型设计阶段。根据前一阶段建立起来的概念数据模型并结合特定的DBMS,按照一定的转换规则,把概念模型转换为依赖于DBMS的物理数据模型。然后,再根据软硬件运行环境,权衡各种利弊因素,确定一种高效的物理数据结构,使之既能节省存储空间,又能提高存取速度。有了这样一个物理数据模型,开发人员就可以在系统实现阶段,建立数据库并对数据库中的数据进行多种操作。
3.1.1 概念数据模型
概念数据模型是一种面向问题的数据模型,它按照用户的观点来对信息建模,主要用于数据库设计。表示概念模型的方法很多,其中最常用的是实体关系方法。该方法用E-R图来描述现实世界的概念模型,因此,用E-R图表示的模型也称为实体关系模型。下面介绍实体关系方法中的一些基本概念。
1.实体
实体是现实世界中具有相同性质的同一类事物,它可以是具体的对象,如客户、商品,也可以是抽象的概念和关系,如客户订购商品,商品出库等。一个实体可以用图3-1表示。
图3-1 员工实体实例是指客观存在并且相互区别的事物,它是实体的具体体现。例如:员工张三、员工李四都是员工实体中的具体实例。
定义一个实体应遵循以下两个基本规则:
(1)实体中的每个实例都必须可以唯一标识;
(2)每个实体之间都是互斥的。
2.属性
属性是指实
文档评论(0)