数据库的设计、备份及还原_第1页
数据库的设计、备份及还原_第2页
数据库的设计、备份及还原_第3页
数据库的设计、备份及还原_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、11111数据库的设计、备份及还原数据库的设计1多.表之间的关系1.分类:1.对一了解:如:人和身份证分析:一个人只有一个身份证,一个身份证只能对应一个人对多多对一:如:部门和员工分析:一个部门有多个员工,一个员工只能对应一个部门多对多:如:学生和课程分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择实现关系:1.对多多对一:如:部门和员工实现方式:在多的一方建立外键,指向一的一方的主键。多对多:如:学生和课程实现方式:多对多关系实现需要借助第三张中间表。中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键对一了解:如:人和身份证实现方式:一对一关系实现,可以

2、在任意一方添加唯一外键指向另一方的主键。案例创建旅游线路分类表旅游线路分类主键,自动增长旅游线路分类名称非空,唯一,字符串1创建旅游线路表旅游线路主键,自动增长旅游线路名称非空,唯一,字符串1价格上架时间,日期类型外键,所属分类创建用户表用户主键,自增长用户名长度10唯一,非空密码长度0非空真实姓名长度1生日性别,定长字符串1手机号,字符串11邮箱,字符串长度1创建收藏表旅游线路,外键收藏时间用户,外键和不能重复,设置复合主键,同一个用户不能收藏同一个线路两次线路用户创建复合主键联合主键2.数据库设计的范式概念:设计数据库时,需要遵循的一些规范。要遵循后边的范式要求,必须先遵循前边的所有范式要

3、求设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式()、第二范式(2F、第三范式()、巴斯科德范式()、第四范式)和第五范式(,又称完美范式)。分类:第一范式():每一列都是不可分割的原子数据项2第二范式(2F:在的基础上,非码属性必须完全依赖于码(在基础上消除非主属性对主码的部分函数依赖)几个概念:函数依赖:如果通过属性属性组的值,可以确定唯一属性的值。则称依赖于例如:学号姓名。(学号,课程名称)分数2完全函数依赖:-如果是一个属性组,则属性值得确定需要依赖于属

4、性组中所有的属性值。例如:(学号,课程名称)分数部分函数依赖:-如果是一个属性组,则属性值得确定只需要依赖于属性组中某一些值即可。例如:(学号,课程名称)姓名传递函数依赖:如果通过属性属性组的值,可以确定唯一属性的值,在通过属性(属性组)的值可以确定唯一属性的值,则称传递函数依赖于例如:学号系名,系名系主任码:如果在一张表中,一个属性或属性组,被其他所有属性所完全依赖,则称这个属性属性组为该表的码例如:该表中码为:(学号,课程名称主属性:码属性组中的所有属性非主属性:除过码属性组的属性第三范式():在2基础上,任何非主属性不依赖于其它非主属性(在2基础上消除传递依赖)数据库的备份和还原命令行:语法:备份:用户名密码数据库名称保存的路径例子:还原:登录数据库2

温馨提示

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

评论

0/150

提交评论