数据库的三范式简单分析和建立关系图

数据库的三范式简单分析和建立关系图

本次任务完成时间:2019年05月18日
作者:青青子衿
开发工具与关键技术:SQL Server 2014 Management Studio&&数据库的三范式简单分析和建立关系图
展示效果:数据库的三范式简单分析和建立关系图  

之前的课程上完后,现在开始做项目,发现以前所学的知识忘得差不多了,这大概就是不去复习的后果吧,所以得花时间回顾以前知识-数据库,而本章内容讲的是如何分析数据库和建立关系图若有不足的地方请在评论区告知;
数据表刚开始是张大表,里面是所有的数据,在这大表里面它是存在着一些缺陷,如果按照这种模式去设计,就会出现我们去修改、新增、删除的时候不完整,为了保证它的完整性,可以通过 一定的措施,把一个大表分成N个小表,而这些小表它们遵循一个规则,这个规则就是我们著名的三范式设计规则.
第一范式:字段(属性、列)的原子性:字段是我们在设计表里面的列名,也可以称为属性、列;字段的原子性:唯一、实际意义的属性,举个例子:设置列名为姓名性别,这个就是错误的,因为我们要保证列名的唯一性,姓名性别它是两个列名了,设置姓名可以,设置性别也可以,把他们放在一起就不行;
第二范式:行的原子性我们又称之为元组,表的所有字段(列、属性)都是用来描述同一个对象(事务)
第三范式:非键值列,在整个数据库中保持唯一性,就是除了键值之外的列,在整个数据库当中都是唯一的;(键值,键:在数据库中有两种键,分别是主键和外键,主键:每一个数据表设计的时候,都要给它设置一个主键,每一个数据表只有一个主键,设置主键是这个表的唯一标识;外键:它的作用是用来连接其他表,连接它的父表,一个数据表中它可以有N个外键)
三范式是一定要掌握的,不掌握它,你的数据库是用不了的,当然一般情况设计数据库是必须遵循三范式,除非是特殊情况,能够适当违反,记住只是适当的违反,因为它也是有规则的,
如何建立关系表?先进入到数据库里面,在对象资源管理器中,找到你要用的数据库,点开它,有一个数据库关系图,右键会弹出个菜单选择新建数据库关系图,
在这里插入图片描述
之后我们要添加需要的数据表表进行表的连接,在新建数据库关系图的空白处右键。选择添加表,再选择你需要连接的表,
在这里插入图片描述
如果你不小心选择了不相关的数据表,想要删掉它,(也可以重新建数据库关系图)选择那张表,右键会弹出很多选项,选择从关系图中删除就可以了,注意千万不要删错了,在选项里面另外还有一个从数据表中删除表,要是你不小心点错了,那么你辛苦做出来的数据表就要重新做了,但是可以找回来的。
在这里插入图片描述
把数据库放在一起,如果你选择了很多数据表,只看到了一部分,另一部分没出现,解决办法其实很简单,在右下角有个小图标,这个小图标就像是个小地图,
在这里插入图片描述
建关系图的时候,把最大关系的数据库表放在左上角,这样更于便拉关系,因为这些都是手动建关系图;
怎么样去建呢?先把鼠标左键按住主键的那个钥匙图标,一直拖到对应父表的外键松开鼠标即可,它会弹出两个框,全部点击确定。就这样它们之间关系就搭建好了,之后操作是一样的。保存时,要给关系名称;如果在保存的时候数据出现了问题,是不会保存成功的。
如果你在建立数据库关系图时,连错了关系,解决办法很简单,删掉他们之间的连接的关系就可以了,在两个表的之间不是有一根连接线吗?把鼠标移到上面右键,会有两个选项,选择第一个从数据库中删除关系,就删除掉了
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值