第3章应用数据库设计与创建幻灯片课件.pptVIP

  • 1
  • 0
  • 约1.67千字
  • 约 33页
  • 2019-12-01 发布于天津
  • 举报

第3章应用数据库设计与创建幻灯片课件.ppt

第3章 应用数据库设计与创建;; 数据库,顾名思义,就是应用中所需要的数据都保存在其中,数据库设计的简单与复杂也直接影响到应用设计的框架和结构,所以,在数据库设计时,需要用户花费比较多得时间去思考应用中所需要的数据,并将他们整理成数据表。;数据库设计的过程主要是三个阶段,需求分析阶段、数据库设计与实施阶段和数据库维护阶段。 (1)需求分析阶段 (2)数据库设计与实施阶段 (3)数据库维护 有些教科书上将数据库的设计分为6个阶段,这样就将设计阶段进行更加详细的划分。 1.需求分析阶段 2.概念设计阶段 3.逻辑设计阶段 4.物理设计阶段 5.数据库实施阶段 6.数据库运行和维护阶段 ;创建数据库表;通过SQL语句创建表的一般格式: CREATE TABLE 表名 ( 列名 数据类型 [列级完整性约束条件] [ , 列名 数据类型 [列级完整性约束条件]]…… [, 表级完整性约束条件] );添加数据;(2)多行数据的插入 多行数据的插入实际上就是将某个查询语句的结果插入到相应的表中,插入多行数据的SQL语句格式如下: INSERT INTO 表名 [(列表名) 子查询语句] 我们通常会在以下两种情况下使用多行插入: 1、当用户需要从表中提取数据,来生成新表时。 2、当表结构变更之后,原有的数据可以重新置入。 例如我们现在要求用户表中所有用户的平均年龄,并把结果存入新的数据库表中。那么,我们首先要创建一张新的数据表UAveage。 1. CREATE TABLE UAveage (UArea char (10),UAveage smallint) 2. INSERT INTO UAveage (UArea,UAveage) 3. SELECT UArea,UAveage(UAge) FROM User 4. GROUP BY UAveage;删除数据;修改数据;查询数据;3.2系统所涉的实体及其属性;“批次”实体主要保存录取的批次信息,包括一本、二本、三本、专科和提前本科共五种,如图3-3所示。;“学校”的主要属性包括:学校编号、学校代码、学校名称、是否211、是否985、是否教育部直属以及学校所在地,如图3-5所示。; 每个学校有一个学校招生部门。学校招生部门包括联系编号、学校名称、用户名(用于登录)、密码、联系人姓名、邮箱、办公室电话、手机??码、QQ号、网址、被联系次数、创建时间、最后登录时间,如图3-7所示。;“专业”主要包括属性:专业编号、专业名称、专业代码,如图3-9所示。; 学校、专业及专业负责人有关系,一个学校开办多个专业,一个专业可以由多个专业开办,因此学校和专业是一对多的关系。一个专业拥有一个专业负责人,一个专业负责人负责一个专业,因此专业和专业负责人是一对一的关系,E-R图如图3-11所示。; 学校跟生源省市、批次、科类、学校所在地区等实体有关系,同时还应包括年份、平均分、投档线、最高分属性。其中学校与批次、生源省市、科类间的关系,均为一对多,学校与学校所在地区的关系是一对一的关系。只有生源省市、批次、科类以及年份四个因素才能唯一确定这一学校某年具体批次具体科类的录取线。录取线包括平均分和最高分两项,如图3-13所示。; 学校跟专业、生源省市、批次、科类等实体有关系,同时还应包括年份、省控线、最高分、平均分属性。其中专业与学校、生源省市与学校、批次学校、科类与学校间的关系,均为一对多,只有专业、生源省市、批次、科类以及年份五个因素才能唯一确定这一学校某个专业某年具体批次具体科类的录取线,如图3-14所示。录取线包括平均分和最高分两项。注意:同一个专业在不同学校批次可能不同,有些专业即可招文科生也可招理科生。; “高考咨讯”实体保存与高考相关的资讯信息,包括:咨讯编号、生源省市编号和咨讯内容,如图3-15所示。;;;;;;;;;3.4MySQL数据库的构建;3.4.2数据库构建和维护;课后练习;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档