数据库设计案例

上传人:仙*** 文档编号:120751273 上传时间:2022-07-18 格式:DOC 页数:9 大小:151KB
收藏 版权申诉 举报 下载
数据库设计案例_第1页
第1页 / 共9页
数据库设计案例_第2页
第2页 / 共9页
数据库设计案例_第3页
第3页 / 共9页
资源描述:

《数据库设计案例》由会员分享,可在线阅读,更多相关《数据库设计案例(9页珍藏版)》请在装配图网上搜索。

1、6.1数据库设计概述数据库设计的概念:数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。数据库设计的特点1、数据库建设是硬件、软件和干件的结合:三分技术、七分管理、十二分基础数据,技术与管理的界面称之为干件。2、数据库设计过程是结构设计和行为设计的密切结合:结构设计是设计数据库结构,行为设计是设计应用程序、事务处理等。数据库设计的方法1、手工试凑法:设计质量与设计人员的经验和水平有直接关系,缺乏科学理论和工程方法的支持,工程质量

2、难保证。2、规范设计法:基本思想是过程迭代和逐步求精。数据库设计的基本步骤准备工作:选定参加设计的人员。分析员:数据库设计的核心人员,自始至终参与数据库设计,其水平决定了数据库系统的质量。用户:主要参加需求分析和数据库的运行维护,用户的积极参与将加速数据库设计,提高数据库设计的质量。程序员:在系统实施阶段参与进来,负责编制程序。操作员:在系统实施阶段参与进来,准备软硬件环境。数据库设计的过程(六个阶段)1、需求分析阶段:准确了解与分析用户需求(包括数据与处理),是整个设计过程的基础,是最困难、最耗费时间的一步。2、概念结构设计阶段:整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成

3、一个独立于具体DBMS的概念模型3、逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。4、数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。5、数据库实施阶段:运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行试运行。6、数据库运行和维护阶段:数据库应用系统经过试运行后即可投入正式运行,在运行过程中不断对其进行评价、调整与修改。 设计一个数据库应用系统往往是上述六个阶段的不断反复。数据库设计各阶段的模式形成:1、需求分析阶段:综合各个用户的应用需求。

4、2、概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)。3、逻辑设计阶段:首先将E-R图转换成具体DBMS支持的数据模型,如关系模型,形成数据库逻辑模式;然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图(View),形成数据的外模式。4、物理设计阶段:根据DBMS特点和处理需要,进行物理存储安排,建立索引,形成数据库内模式。教务管理系统1、需求分析存储、查询、维护有关学生的信息;存储、查询、维护有关教师的信息;存储、查询、维护有关每个系部的信息;存储、查询、维护有关每个班级的信息;存储、查询、维护有关课程及使用教材的信息; 存储、查询、维护有关

5、课程安排的信息;存储、查询、维护有关每个班级的信息;2、概念结构设计隶属给某班授课班级系部教师 1 n k n m 教材使用教学计划课程 n m 1 1 隶属隶属学习 1 1 n n n m 系部隶属学生1 n出生年月性别班级号姓名入学时间家庭住址学号学生出生年月性别系号姓名职位家庭住址教师编号教师邮政编码联系电话周学时书号总学时课程名学分课程号课程作者出版社书价书名书号教材教师地点学生人数班长班级号班级系教师人数系主任系名系部号系部课程号班级号教学计划学分学期分数学年课程号学号成绩学期班级号课程号教师号成绩上课时间学年上课地点3、逻辑结构设计Student(学生表)列名数据类型字段大小可否为

6、空说明Student_IDChar5N (KEY)学号Student_nameChar10N姓名Student_sexChar2N性别Student_birthdatetime固定长度N出生年月Student_enterdatedatetime固定长度N入学时间Student_addressChar50Y家庭地址Book(教材表)列名数据类型字段大小可否为空说明Book_isbnChar13N(KEY)书号Book_nameChar30N书名Book_publishChar30N出版社Book_authorChar10Y作者Book_priceMoney固定长度Y价格Class(班级表)列名数

7、据类型字段大小可否为空说明Class_IDChar5N(KEY)班级编号Class_monitorChar10Y班长Class_roomChar20Y教室student_numint固定长度Y班级人数Teacher(教师表)列名数据类型字段大小可否为空说明Teacher_IDChar 5N(KEY)教师编号Teacher_nameChar 16N名字Teacher_sexChar 4N性别Teacher_birthdaydatatime固定长度N出生日期Teacher_deparmentIDChar 6Y系号Teacher_addressChar 32Y家庭住址Teacher_position

8、Char 8N职位Teacher_postalcodeInt 6N邮政编码Teacher_phonenumberInt 11N联系电话Course(课程表)列名数据类型字段大小可否为空说明Course_IDChar 11N(KEY)课程号Course_nameChar 12N课程名Course_ Book_isbnChar 13N(KEY)书号Course_weektimeInt 4N周学时Course_alltimeInt 4N总学时Course_scoreDecimal 6N学分Department(系部表)列名数据类型字段大小可否为空说明Deparment_IDChar 8N系号Depa

9、rment_nameChar 8N系名Deparment_mangerChar 8N系主任名Deparment_numInt8N系人数Teachingplan(教学计划表)列名数据类型字段大小可否为空说明Teachingplan_classnameChar 5N班级号Teachingplan_cousenumChar 11N课程号Studentgrade(学生成绩表)列名数据类型字段大小可否为空说明Studentgrade_cnChar 11N(KEY)课号Studentgrade_snChar5N (KEY)学号Studentgrade_gradeDecimal 4N分数Studentgra

10、de_progressDECIMAL4N学分Studentgrade_yearDatatime 固定取值N学年Studentgrade_termInt 固定取值N学期Teachergrade(教师成绩表)列名数据类型字段大小可否为空说明Teachergrade_tnChar 5N(KEY)教师编号Teachergrade_cnChar 11N(KEY)课程号Teachergrade_clnChar5N(KEY)班级编号Teachergrade_yearDatatime 固定取值N学年Teachergrade_termInt 固定取值N学期Teachergrade_ctimeDatatime 固定取值N上课时间Teachergrade_caddChar 8N上课地点4、体系结构学生信息删除学生信息修改学生信息添加学生信息查询教材管理班级管理教学管理成绩管理教师管理学生管理教务管理系统

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!