第4章数据库建模(实体-联系模型)数据库系统原理与设计数据库系统原理与设计((第第22版版))目录4
6数据库设计过程4
1E-R模型基本概念及表示4
3数据库概念设计实例——大学选课系统4
7E-R建模问题4
8逻辑设计——E-R模型转化为关系模型数据库设计过程概述数据库设计即是数据建模过程
数据模型就是对现实世界的模拟
通过数据模型可以对现实世界的数据特征进行抽象根据数据抽象的不同级别,将数据模型划分为3类:概念模型:概念层次的数据模型,也称为信息模型逻辑模型:用于描述数据库数据的整体逻辑结构物理模型:用来描述数据的物理存储结构和存取方法概念模型信息世界图1-6现实世界中客观对象的抽象过程现实世界认识抽象DBMS支持的逻辑模型DBMS支持的物理模型逻辑机器世界物理机器世界数据库设计过程概述需求分析物理设计概念设计逻辑设计模式求精应用与安全设计需求分析整个数据库设计过程的基础,也是最困难和耗时的一步
目标:了解和分析系统将要提供的功能及未来数据库用户的数据需求,包括:功能需求存储的数据……数据使用业务规则数据联系及约束性能需求方法:数据库设计者同应用领域的专家和用户进行深入沟通和交流
结果:形成用户的需求规格说明书
需求分析概念设计概念设计是根据需求分析中得到的信息,运用适当的工具将这些需求转化为数据库的概念模型
E-R模型是PeterChen于1976年提出的一种语义模型
该模型是基于对现实世界的这样一种认识:世界由一组称作实体的基本对象及这些对象间的联系组成
由于它能将现实世界中概念的含义和相互关联映射到数据库概念模型,因此许多数据库设计工具都利用了E-R模型的概念
本章基于E-R模型进行数据库概念设计,其目的是通过实体、联系、属性等概念和工具精确地描述系统的数据需求、数据联系及约束规则
结果:E-R图(实体、联系及属性)概