北大青鸟mysql基础教程

北大青鸟mysql基础教程

ID:40128884

大小:512.31 KB

页数:33页

时间:2019-07-22

北大青鸟mysql基础教程_第1页
北大青鸟mysql基础教程_第2页
北大青鸟mysql基础教程_第3页
北大青鸟mysql基础教程_第4页
北大青鸟mysql基础教程_第5页
资源描述:

《北大青鸟mysql基础教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库设计第二学期ACCP第一学期SQL知识回顾数据库基本概念SQL查询语言基本知识SQLServer2000的使用2ACCP第二学期SQL课程目标理解数据库设计过程T-SQL编程理解事务的概念视图存储过程触发器游标SQL安全模型3第一章数据库设计目标理解与数据库设计有关的概念,如数据库建模实体关系模型理解用于设计数据库的E-R图及其实现理解数据规范化数据完整性了解数据字典、数据完整性和数据库服务器设计5数据库设计和建模必要性好的数据库结构有利于:节省数据的存储空间能够保证数据的完整性方便进行数据库应用系统的开发设计不好的数据库结构将导致数据冗余、存储空间浪

2、费内存空间浪费6设计数据库不管数据库的大小和复杂程度如何,可以用下列基本步骤来设计数据库:收集信息标识对象设计数据模型标识每个对象的信息类型标识对象之间的关系7数据建模的概念将现实世界的数据转换成信息世界的数据的过程称为建模8数据建模步骤商业信息需求可操作的数据库外模式概念模式内模式商业视图系统视图9建立外模式外模式是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是数据库用户的数据视图是与某一应用有关的数据的逻辑表现不依赖于数据库的逻辑结构,外模式是与用户有关的数据模型10建立概念模型1-2概念模式是数据库中全体数据的逻辑结构和特征的描述,是所有用

3、户的公共数据视图。概念模式是整个组织的数据视图,表示数据库中的全部数据内容,因此一个数据库只有一个概念模式。11建立概念模型2-2概念模式由若干个概念记录类型组成,它不仅要描述概念记录类型,还要描述记录之间的联系、所允许的操作、数据的完整性、安全性和其它数据控制方面的要求。概念模型不涉及到存储结构、访问技术等细节。设计概念模型的方法有多种,例如实体关系模型、对象模型等。12建立内模型内模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方法。一个数据库只有一个内模式。内模式定义了所有内部记录类型、索引和文件的组织形式,以及数据控制方面的细节。13使用

4、DBMS设计数据库体系结构14概念模型设计-实体关系模型实体关系模型:DB设计过程,并且表示DB的整个逻辑结构实体:实体可以是具体的(例如一个人或一本书),也可以是抽象的(如一个节日或一个概念)属性:实体是由一组属性来表示的。例如:Person(个人)实体的属性有Name(名称)、SSN、Age(年龄)、Street(街道)、City(城市)关系:关系是两个或多个实体之间的联系15关系的类型XXXXYYYY一对一XXXXYYYY一对多XXXXYYY多对一XXXXYYYY多对多16E-R图的符号符号含义实体类型弱实体类型关系类型属性键属性多值属性复合属性派生属

5、性17E-R图1-2StreetCustomerCust_NameCityDateAcct_TypeAcct_NumberAccountCustAcctDepositorStreetCustomerCust_NameCityDateCustAcctDepositorAcct_TypeAcct_NumberAccount一对多一对一18E-R图2-2StreetCustomerCust_NameCityDateCustAcctDepositorAcct_TypeAcct_NumberAccountAccountAcct_numberAcct_TypeLogTr

6、ansactionDateAmountTrans_Number多对多有弱实体集的E-R图19什么是规范化我们的任务是研究模式设计,研究设计一个“好”的(没有“毛病”的)关系模式的办法。数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系。20三级范式1-3第一范式的定义:如果一个表中没有重复组(即行与列的交叉点上只有一个值,而不是一组值),且定义了关键字、所有非关键属性都依赖于关键字,则这个表属于第一范式(常记成1NF)。例如,图1中的表属于1NF,它的关键字是<工程号,职工号>。21三级范式2-3第二范式的定义:如果一个表属于1NF,且不包

7、含部分依赖性,既没有任何属性只依赖于关键字的一部分,则这个表属于第二范式(常记成2NF)。将1NF转换成2NF的方法是分解。22三级范式3-3第三范式的定义:如果一个表属于2NF,且不包含传递依赖性,则这个表是第三范式(常记成3NF)。满足3NF的表中不包含传递依赖,即没有一个非关键属性依赖于另一个非关键属性,或者说没有一个非关键属性决定另一个非关键属性。23规范化实例1-5假设某建筑公司要设计一个数据库。公司的业务规则概括说明如下:公司承担多个工程项目,每一项工程有:工程号、工程名称、施工人员等;公司有多名职工,每一名职工有:职工号、姓名、性别、职务(工程

8、师、技术员)等;公司按照工时和小时工资率支付工资,小

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。