欢迎来到天天文库
浏览记录
ID:56955557
大小:141.50 KB
页数:59页
时间:2020-07-21
《简明数据库教程课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、简明数据库教程数据库系统的基本概念数据库是相互关联的数据集合,通常是一系列表的结合。1.数据库是具有逻辑关系和确定意义的数据集合,在逻辑上没有关系的数据集合不是数据库。2.数据库是针对民却的应用目标而设计的,每一个数据库读有自己的一组用户以及为这组用户服务的应用程序。数据库管理系统(DBMS)是一个软件系统,能够对数据库进行有效管理(存储、任务、安全性、完整性、并发控制等);通常能方便用户快速建立、维护、修改、检索和删除数据库中的数据。数据库系统包括:数据库、数据库管理系统、应用程序、用户数据模型:描述数据数据关系形
2、式,有:层次模型、网状模型、关系模型数据抽象用户存取数据时,只需引用数据的抽象表示,而由DBMS负责实现的细节。数据库系统有三个级别的数据抽象:1)视图级抽象2)概念级抽象3)物理级抽象数据库系统根据数据抽象分为三种模式:1)外模式(视图模式)2)内模式(物理模式)3)概念模式视图:对同一数据库中数据的每一种理解成为这个数据库的一个视图。视图实际上是一个虚构的表,它可以是一个数据库的子集,也可以是多个数据库的子集按照某种方式构成的虚拟数据库。数据共享:数据库系统允许多个用户访问数据库的同一项数据,实现数据共享。数据库
3、必须提供一种机制来保证数据的完整性。关系数据库系统关系模型的核心是关系,可将关系看成是一个二维表;一张表是由行和列组成,可以有0行或多行,但至少有1列;表中每列的名字称为属性名,也叫字段名;表的每一行表示一个记录,同时也称元组;每一个字段在表中是惟一的,有惟一的名字,不同的表可以有相同的字段;表中用来区别(一行记录)的字段叫候选键;一张表中任意记录的候选键的值都不同;一个表可以有多个候选键,可选择其中一个为主键;一个表的某个字段是另一个表的主键,成这个字段为外键;外键是惟一关联两个表的元组的字段;主键可以是一列,也可
4、以是多列的组合。表中的行和列没有特定的顺序,理论上一个表不会有两个相同的行;关系数据库是基于关系代数,而关系代数是用于对关系操作的集合。关系数据库范式理论:关系数据库范式理论是数据库设计的一种理论指南和基础,其既作为数据库设计优劣的判断依据,也可预测数据库系统可能出现的问题。“范式”是数据库设计过程中将要依据的准则,数据库结构必须满足这些准则,这些准则被称为规范化形式;在数据库设计过程中,对数据库进行检查和修改并使之符合范式的过程叫规范化。范式按照规范化的级别分为5种:第一范式(1NF)、第二范式(2NF)、第三范式
5、(3NF)、第四范式(4NF)、第一范式(5NF)。数据库设计过程中通常需要用到的是前三类范式。第一范式(1NF)要求每个数据项都不能拆分两个或两个以上的数据项。将地址字段分为城市、地区、街道、门牌号和邮政编码多个字段,以满足1NF第二范式(1NF):如果一个数据表已满足1NF,而且该数据表中的任何一个非主键字段的数据项都依赖该数据表的主键字段,则满足2NF。该数据表的主键是“项目编号”,“负责人部门”完全依赖于“负责人”,而不取决与“项目编号“将数据表分成“项目表”和“部门表”,以满足2NF第三范式(3NF)数据表
6、已满足第2范式,且其任何2个非主键字段的数据之间不存在函数依赖关系。“津贴”字段的数值是“基本工资”的10%,2个字段有依赖关系,不满足3NF,应删除“津贴”字段以满足3NF。关系数据库设计的E-R方法:E-R方法是数据库设计过程中表示数据库系统结构的方法,也成EAR方法或EAR模型。它的主导思想是使用实体(Entity),实体的属性(Attribution)以及实体之间的关系(Relationship)来表示,数据库系统的结构。在E-R模型中,使用方框表示实体,使用菱形表示联系,使用椭圆表示属性。员工编号姓名性别工
7、资员工编号姓名性别工资项目编号负责人开始日期结束日期负责员工实体与项目实体之间的关系根据E-R模型图转换后的数据表结构处理需求DBMS特征总体信息需求第5步物理设计第3步概念设计第4步逻辑设计第1步规划第2步需求描述和分析硬件和OS特征物理数据库结构需求说明书信息结构(独立于硬件、软件)逻辑数据库结构(DBMS能处理的)应用程序说明书数据库设计从需求中提取实体分析实体有那些属性根据业务流程确定实体之间的联系.数据库设计学生信息管理系统对学生基本信息、成绩、科目对应教师等管理。学生信息管理系统分析系统中的实体学生系年级
8、班级科目教师学生信息管理系统学生基本信息学号,姓名,性别,籍贯,年龄,所在系,年级,班级系系名称年级年级名称学生信息管理系统班级班级名称,班级人数科目科目名称教师教师编号,教师名称,性别,职称学生信息管理系统实体之间联系学生科目教师成绩班级年级系学生信息管理系统学生表学生信息管理系统系表学生信息管理系统年级表学生信息管理系统班级表学生信息管理系
此文档下载收益归作者所有