第三章 数据库的模型设计
3.1概念结构设计的方法与步骤
在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地,更准确地用某一DBMS实现这些需求。
数据结构的主要特点有
(1)能真实,充分反映现实世界,是现实世界的一个真实模拟。
(2)易于理解,可以和用户交换意见,用户的参与是数据库设计成功的关键。
(3)易于更改,当运用环境和应用要求改变时,容易对概念模型修改和扩充。
(4)易于向关系,网状,层次等各种数据模型装换。
3.1.1概念结构设计的方法
通常有四类方法: 1自顶向上; 2自顶向下; 3逐步扩张; 4混合策略。
本系统采用自底向上的概念结构设计方法。即首先定义各局部应用的概念结构,然后将它们集成起来得到全局概念模式。
3.1.2概念结构设计的步骤
下面介绍本系统使用的自底向上概念结构设计的步骤
可分为两个步骤:
1、先定义各局部应用的概念结构,然后将它们集成起来,这样抽象数据并设计局部视图。就是对需求分析阶段收集到的数据按照E-R模型的要求进行分类、组织,形成实体的属性,标识实体的键,确定实体之间的联系类型,设计分E-R图。
2、集成局部视图,得到全局的概念结构。就是要将所有的分E-R图综合成一个系统的总E-R图。
3.2 数据抽象与局部视图设计
概念结构是对现实世界的一种抽象。所谓抽象是对实际的人,物,事和概念进行人为处理,抽取所关心的共同特征,忽视非本质的细节,并把这些特性用各种概念精确加以描述,这些概念组成了某种模型。一般有三种抽象:1分类;2聚集;3概括。所以本文的上海世博会票务系统就是在把现实世界的购票和订票等信息进行抽象处理。
具体如下:
根据第二章2.3需求处理与2.4数据字典设计局部E-R图
局部E-R图:
部门编号 部门经理编号 售 票 部 门 地址 售票员编号 电话
工作证号 售票 姓名 售票员 电话号码 住址 订票 工资
售票部编号 票的类型 票的价格 售 票 处 售票时间 售票地点 票的编号
购票地点 购票数量 票的编号 购票旅客 联系方式 购票方式