- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL课件第四章
第四章 数据库应用系统设计 4.1 数据库应用系统的开发方法 (1)认真收集、分析用户需求 需要听取软件需求人员对软件界面、功能、所需的数据及性能的各种要求,在此基础上分析各种用户的需求,并从中提取出正确的、急需解决的、能满足大多数用户需求的信息。 (2)设计和建立应用系统: 主要包含: 建立逻辑数据模型:即将现实世界的数据组织成数据库管理系统所采取的数据模型,如E-R(实体-联系)模型工具,其以图解的方式构造一个应用系统管理的信息模型; 选择数据库管理系统并完成逻辑设计的物理实现:在满足用户需求的前提下尽可能选择开发者所熟悉的数据库管理系统,这里我们选择MICROSOFT SQL Server数据管理系统。 实现用户所需要的功能:在设计应用程序时,应考虑用户的需要为其设计各种能实现其需求的功能。 制作能重复使用的构件: 使用开发管理工具: 指定用户角色和权限: 提供一致的用户界面:使每一种类的屏幕和报表具有类似的外观; 在应用系统中要加入诊断功能:使用应用系统能显示或记录系统运行过程,便于在开发和使用时追踪错误,以供程序设计者修改程序。 (3)测试应用系统: 对应用程序开发的每一阶段进行测试,由专门人员和设计人员共同完成。 (4)安装和实施应用系统: 安装应用系统:可将应用程序制作成自动安装盘或网页形式供用户下载安装,安装的过程:创建文件夹复制文件以及对系统环境进行设置 对应用系统进行验收:和用户一起对应用系统完成的功能、动行性能进行验收,写出评估报告。 用户培训:对较复杂的应用系统,可在使用前对该应用系统的使用人员进行定期培训; 提供系统使用说明书及联机帮助 (5)维护应用系统 对用户在使用过程中提出的意见及要求增加的功能,程序开发人员应及时进行处理 4.2教务管理数据库系统设计概述 数据库系统分析和设计的步骤主要有: 1、进行功能需求分析:即系统要完成的功能; 2、进行数据库的逻辑设计:即将实际需求转换成数据库的逻辑模型,SQL中是关系模型; 3、逻辑模型的物理实现:即在数据库管理中系统创建数据库、表和其他对象的过程; 4、设计和实现数据库的完整性:包括域完整性、实体完整性、参照完整性; 5、对数据库服务器编程和管理:包括存储过程、视图、触发器和游标等 下面以教务管理系统为例,分别就上述几个步骤来介绍如何在SQL Server中实现教务管理数据库系统设计 4.3教务管理系统功能需求分析: 1、能存储、查询、维护有关学生的信息 2、能存储、查询、维护有关教师的信息 3、能存储、查询、维护有关每个班的信息 4、能存储、查询、维护有关每个系的信息 5、能存储、查询、维护有关课程及使用教材的信息 6、能存储、查询、维护有关课程安排的信息 7、能打印每个学期每个班的课程表 4.4教务管理系统的逻辑设计 在创建数据库之前,进行数据库的数据模型设计是一个不可忽略的重要环节。只有根据适当数据模型创建数据库,才能使数据库成为存储信息、反映信息间内在联系的结构化体系。SQL SERVER是关系数据库管理系统 4.4.1E-R模型 1.功能:称为实体关系图,用于描述实体与实体间的联系。 2.组成:由实体、关系、属性三个组件所组成。 学生--课程的ERA模型 3.教务管理系统中的实体 (1)???? 学生:学号(标识符)、姓名、性别、出生年月、班级号、入学时间、家庭住址;学号不能相同 (2)???? 系:系号(标识符)、系名、系主任、教师人数;不存两个相同系号的系 (3)???? 教师:教师号(标识符)、教师姓名、性别、出生年月、所属系号、职位、家庭住址、邮政编码、联系电话;不能有两个教师具有相同教师号; (4)???? 班级:班级号(标识符)、班长、教室地点、学生人数,不能有两个班级具有相同班级号; (5)???? 课程:课程号(标识符)、课程名、书号、总学时、周学时、课程学分,不能有两门课程具有相同课程号。 4、教务管理系统中的关系: 关系主要由主键和外键描述,其除了具有实体本身的某些属性外,还可以具有自己的附加属性。 例如:学生实体和课程实体间的关系就是“学生选修某门课程”关系,除了学生实体和课程实体的属性外,“学生选课”还可以具有学期、学年、考试成绩、学分等自身的附加属性。 4.4.2E-R模型转化为关系模型 在关系数据库中,实体和联系表现为表,将E-R转换为关系模型,就是将图解转化为表,其方法是: 将一个实体或一个关系转换为一个表,实体的属性以及关系的属性就是表中的列,实体的标识符就是表的主键。 E-R模型中的关系是通过主键参照关系体现的,主要有三种3种体现关系。 一对一、一对多、多对
您可能关注的文档
- (2011-2012)年下期高一123班班主任工作计划.doc
- -六级预测作文-.doc
- (星期二、三)约分.ppt
- 03传动概论.ppt
- 07-08学年第二学期宏观A卷答案.doc
- 0210电工学实验内容.doc
- 0713081传热学B卷.doc
- 06-00矢量运算初步.ppt
- 07西经真题.doc
- 07-电磁感应02.ppt
- 书面表达之建议信(讲义)-中考英语一轮复习(含答案).pdf
- 中考历史复习小众题型类:填空题、改错题、判断题(70题).pdf
- 2024年吉林省县乡教师选调考试《教育学》真题汇编带解析必背【基础题】.pdf
- 2025年中考语文备考之《朝花夕拾》名著导读及考题.pdf
- 小说标题的含义和作用(模拟突破)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 阅读理解之应用文(练习)-中考英语一轮复习(含答案).pdf
- 小说情节作用(模拟突破)-2025年中考语文考点突破之小说阅读(原卷版).pdf
- 小说段落作用(模拟突破)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 小说段落作用(试题专练)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 2025年上海市16区初三语文一模试题汇编之现代文阅读二(记叙文)学生版.pdf
文档评论(0)