




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、6.1 数据库设计概述数据库设计的概念 :数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据 库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求 ( 信息要求和处理要求 ) 。在数据库 领域内,常常把使用数据库的各类系统统称为数据库应用系统。数据库设计的特点1、数据库建设是硬件、软件和干件的结合:三分技术、七分管理、十二分基础数据,技术与管理的 界面称之为干件。2、数据库设计过程是结构设计和行为设计的密切结合:结构设计是设计数据库结构,行为设计是设 计应用程序、事务处理等。数据库设计的方法1、手工试凑法:设计质量与设计人员的经验和水平有直接关系,缺乏科学理论和工程
2、方法的支持, 工程质量难保证。2、规范设计法:基本思想是过程迭代和逐步求精。数据库设计的基本步骤 准备工作:选定参加设计的人员。分析员:数据库设计的核心人员,自始至终参与数据库设计,其水平决定了数据库系统的质量。用户:主要参加需求分析和数据库的运行维护,用户的积极参与将加速数据库设计,提高数据库设 计的质量。程序员:在系统实施阶段参与进来,负责编制程序。操作员:在系统实施阶段参与进来,准备软硬件环境。数据库设计的过程 (六个阶段 )1、需求分析阶段:准确了解与分析用户需求 (包括数据与处理 ),是整个设计过程的基础, 是最困难、 最耗费时间的一步。2、概念结构设计阶段:整个数据库设计的关键,通
3、过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS勺概念模型3、逻辑结构设计阶段:将概念结构转换为某个 DBMJ所支持的数据模型,并对其进行优化。4、数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构 ( 包括存储结构和存取方法 )。5、数据库实施阶段:运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库、编制与 调试应用程序、组织数据入库并进行试运行。6、数据库运行和维护阶段: 数据库应用系统经过试运行后即可投入正式运行,在运行过程中不断对其进行评价、调整与修改。 设计一个数据库应用系统往往是上述六个阶段的不断反复。数据库设计各阶段的模
4、式形成:1、需求分析阶段:综合各个用户的应用需求。2、 概念设计阶段:形成独立于机器特点,独立于各个DBM萨品的概念模式(E-R图)。3、逻辑设计阶段:首先将 E-R图转换成具体 DBMSt持的数据模型,如关系模型,形成数据库逻辑模式;然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图(View) ,形成数据的外模式。4、物理设计阶段:根据 DBMS寺点和处理需要,进行物理存储安排,建立索引,形成数据库内模式。教务管理系统1需求分析存储、查询、维护有关学生的信息;存储、查询、维护有关教师的信息;存储、查询、维护有关每个系部的信息; 存储、查询、维护有关每个班级的信息;存储、
5、查询、维护有关课程及使用教材的信息;存储、查询、维护有关课程安排的信息; 存储、查询、维护有关每个班级的信息;2、概念结构设计班级3、逻辑结构设计Student(学生表)列名数据类型字段大小可否为空说明Stude nt_IDChar5N (KEY)学号Stude nt_n ameChar10N姓名Stude nt_sexChar2N性别Stude nt_birthdatetime固定长度N出生年月Stude nt_en terdatedatetime固定长度N入学时间Stude nt_addressChar50Y家庭地址Book(教材表)列名数据类型字段大小可否为空说明Book_isb nCh
6、ar13N(KEY)书号Book_ nameChar30N书名Book_publishChar30N出版社Book_authorChar10Y作者Book_priceMoney固定长度Y价格Class(班级表)列名数据类型字段大小可否为空说明Class IDChar5N(KEY)班级编号Class mo ni torChar10Y班长Class roomChar20Y教室stude nt numint固定长度Y班级人数Teacher (教师表)列名数据类型字段大小可否为空说明Teacher IDChar5N(KEY)教师编号Teacher nameChar16N名字Teacher sexCha
7、r4N性别Teacher birthdaydatatime固定长度N出生日期Teacher deparme ntIDChar6Y系号Teacher addressChar32Y家庭住址Teacher positi onChar8N职位Teacher postalcodeInt6N邮政编码Teacher ph onenu mberInt11N联系电话Course (课程表)列名;数据类型字段大小可否为空说明Course IDChar11N(KEY)】田千口 i=r. 课程号Course n ameChar12N课程名Course Book isb nChar13N(KEY)书号Course we
8、ektimeInt4N周学时Course_alltimeInt4N总学时Course_scoreDecimal6N学分Department (系部表)列名数据类型字段大小可否为空说明Deparme nt_IDChar8N系号Deparme nt_n ameChar8N系名Deparme nt_ma ngerChar8N系主任名Deparme nt_numInt8N系人数Teach in gplan (教学计划表)列名数据类型字段大小可否为空说明Teachi ngpla n_class nameChar5N班级号Teach in gpla n_couse numChar11N】田千口 i=r.
9、课程号Stude ntgrade (学生成绩表)列名数据类型字段大小可否为空说明Stude ntgrade_c nChar11N(KEY)课号Stude ntgrade_s nChar5N (KEY)学号Stude ntgrade_gradeDecimal4N分数Stude ntgrade_progressDECIMAL4N学分Stude ntgrade yearDatatime固定取值N学年Stude ntgrade_termInt固定取值N学期Teachergrade(教师成绩表)列名:数据类型字段大小可否为空说明Teachergrade t nChar5N(KEY)教师编号Teachergrade c nChar11N(KEY)】田千口 i=r. 课程号Teachergrade cl nChar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年航空航天产业集团招聘面试模拟题及备考技巧
- 消费品安全责任协议样本
- 2025年弱电维修工职业资格测试题
- 2025年汽车销售顾问职业素质评估考试试题及答案解析
- 2025年农业科技推广员技能水平考试试题及答案解析
- 2025年山东安全员C考试重点难点题库
- 2025年航海安全法规题库
- 2025年建筑工程质量监督员资格考试试题及答案解析
- 2025年家政服务员职业素养考核试题及答案解析
- 2025年计算机软件测试工程师岗位综合能力考核试题及答案解析
- 老旧小区改造给排水施工方案
- 【人教版化学】选择性必修1 知识点默写小纸条(答案背诵版)
- DB21-T 2523-2015矿山地质环境恢复治理规程
- 2024天津高考英语试题及答案
- 实验室中央空调施工方案
- 幼儿园 中班语言绘本《章鱼先生卖雨伞》
- 中医学藏象学说课件
- 软件平台建设和运营合同
- 连锁酒店相关行业项目操作方案
- AQ/T 7014-2018 新型干法水泥生产安全规程(正式版)
- 全案设计高级感合同
评论
0/150
提交评论