些大学出版社 4.2软件概要设计5 (2)数据库的设计 ■数据库的设计指数据存储文件的设计,主要进行 以下几方面设计 ①概念设计。在数据分析的基础上,采用自底向上 的方法从用户角度进行视图设计,一般用ER模型 来表示数据模型,这是一个概念模型。 ■E-R模型(实体-关系, Entity- Relationship) ■矩形框--实体 菱形框-关系 ■椭圆形--属性 ■无向边-将实体和其属性连接
(2)数据库的设计 n数据库的设计指数据存储文件的设计,主要进行 以下几方面设计 ①概念设计。在数据分析的基础上,采用自底向上 的方法从用户角度进行视图设计,一般用ER模型 来表示数据模型,这是一个概念模型。 nE-R模型(实体-关系,Entity-Relationship) n矩形框-----实体 n菱形框----关系 n椭圆形----属性 n无向边----将实体和其属性连接 4.2 软件概要设计
些大学出版社 42软件概要设计 PRESS E-R模型 密码 姓名〕出生日期 学号 性别 班级 权限H用户 学号学生 课程号 学号〕成绩课程号 选修> 分数 课程 课程号 课程
E-R模型 4.2 软件概要设计
与华大学出版社 4.2软件概要设计 ②逻辑设计。ER模型是独立于数据库管理系统的, 要结合具体的DBMS特征来建立数据库的逻辑 结构。给出数据结构的定义,即定义所含的数 据项、类型、长度及它们之间的层次或相互关 系的表格等等。 ③物理设计。对于不同的DBMS,应用的物理环 境不同,提供的存储结构与存取方法各不相同。 物理设计就是根据设计数据模式的要求,选取 适合的DBMS。 本例选用Aces作为后台数据库
②逻辑设计。ER模型是独立于数据库管理系统的, 要结合具体的DBMS特征来建立数据库的逻辑 结构。给出数据结构的定义,即定义所含的数 据项、类型、长度及它们之间的层次或相互关 系的表格等等。 ③物理设计。对于不同的DBMS,应用的物理环 境不同,提供的存储结构与存取方法各不相同。 物理设计就是根据设计数据模式的要求,选取 适合的DBMS 。 n本例选用Access作为后台数据库 4.2 软件概要设计
些大学出版社 4.2软件概要设计 ■学生成绩信息数据库中包含四个基本表,分别保 存学生的基本信息、成绩信息、课程信息以及系 统的用户信息表,每个基本表的数据项和数据结 构如下表所示: (1)学生基本信息表: 表中使用学号字段作为主键。 字段名数据类型长度值唯一必填项「默认值 学号 文本 15 姓名 文本 10 性别 文本 2 出生日期日期/时间 无无无无无 班级文本10
4.2 软件概要设计 n 学生成绩信息数据库中包含四个基本表,分别保 存学生的基本信息、成绩信息、课程信息以及系 统的用户信息表,每个基本表的数据项和数据结 构如下表所示: (1)学生基本信息表: 表中使用学号字段作为主键。 字段名 数据类型 长度 值唯一 必填项 默认值 学号 文本 15 √ √ 无 姓名 文本 10 √ 无 性别 文本 2 无 出生日期 日期/时间 无 班级 文本 10 无
些大学出版社 4.2软件概要设计 (2)成绩信息表:表中学号和课程号为主键。学号 字段是外键,引用学生基本信息表中的学号字段值 字段名数据类型长度值唯一必填项默认值 学号 文本15 课程号文本10 分数数字4 无无无 主键:唯一能标示一个记录,且不含多余项
4.2 软件概要设计 (2)成绩信息表:表中学号和课程号为主键。学号 字段是外键,引用学生基本信息表中的学号字段值。 字段名 数据类型 长度 值唯一 必填项 默认值 学号 文本 15 √ √ 无 课程号 文本 10 √ 无 分数 数字 4 √ 无 主键:唯一能标示一个记录,且不含多余项