数据库设计-概念结构设计
时间: 2023-11-27 13:48:06 浏览: 126
数据库设计中的概念结构设计是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。概念结构是对现实世界的一种抽象,即对实际的人、物、事和概念进行人为处理,抽取人们关心的信息,形成一个概念模型。概念结构设计的第一步是对需求分析阶段收集到的数据进行分类、组织,确定实体、实体的属性、实体之间的联系类型,形成E-R图。实体与属性的划分原则包括:实体必须是客观存在的事物或概念,实体必须具有唯一性,实体必须具有属性,属性必须具有原子性,属性必须与实体有关,属性必须具有描述性,属性必须具有值的域。
下面是一个简单的例子,展示如何进行概念结构设计:
假设我们要设计一个学生信息管理系统,首先需要确定实体,包括学生、课程、教师等。然后需要确定实体的属性,例如学生实体的属性包括学号、姓名、性别、年龄等。接下来需要确定实体之间的联系类型,例如学生和课程之间的联系是选课关系,学生和教师之间的联系是授课关系。最后,根据实体、属性和联系类型,可以形成E-R图,如下所示:
```mermaid
erDiagram
STUDENT {
学号
姓名
性别
年龄
}
COURSE {
课程号
课程名
学分
}
TEACHER {
工号
姓名
职称
}
SELECT {
学号
课程号
成绩
}
TEACH {
工号
课程号
}
STUDENT -- SELECT
COURSE -- SELECT
TEACHER -- TEACH
COURSE -- TEACH
```
阅读全文