教育方针
网站首页 > 教育方针 > 文章列表

数据库基础知识:数据库中的约束和三大范式

发布时间:2019-06-12


  通过本次的参观,筑梦红旅社会实践队的队员们获益匪浅。通过参观中共湛江历史图片展览馆,筑梦红旅社会实践队的队员们深深地感受到无产阶级革命家和党的伟大。作为年轻的一辈,我们应该多加学习红色文化,弘扬红色文化精神。许晨洁岭南师范学院筑梦红旅社会实践队伍>>>欢迎浏览"观中共湛江历史图片展,懂得红色文化需弘扬",更多信息请查看栏目【】或大学生校内网首页(),转载请注明出处!

  通过学习,学生不仅可以获得知识体系的丰富和完善,更获得实战能力的全面提升、思想视野的深度拓展。  比如在课程方面,复旦MBA项目搭建了“T”形的课程体系。

数据库基础知识:数据库中的约束和三大范式

一.中的范式:范式,英文名称是NormalForm,它是英国人(关系的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法,以下就是对这三个范式的基本介绍:第一范式(1NF):数据表中的每一列(字段),必须是不可拆分的最小单元,也就是确保每一列的原子性。 例如:userInfo:山东省烟台市1318162008依照第一范式必须拆分成userInfo:山东省烟台市userTel:1318162008两个字段第二范式(2NF):满足1NF后要求表中的所有列,都必需依赖于主键,而不能有任何一列与主键没有关系(一个表只描述一件事情)。 例如:订单表只能描述订单相关的信息,所以所有的字段都必须与订单ID相关。

产品表只能描述产品相关的信息,所以所有的字段都必须与产品ID相关。

因此在同一张表中不能同时出现订单信息与产品信息。 第三范式(3NF):第三范式(3NF):满足2NF后,要求:表中的每一列都要与主键直接相关,而不是间接相关(表中的每一列只能依赖于主键)例如:订单表中需要有客户相关信息,在分离出客户表之后,订单表中只需要有一个用户ID即可,而不能有其他的客户信息,因为其他的用户信息是直接关联于用户ID,而不是关联于订单ID。 注意事项:1.第二范式与第三范式的本质区别:在于有没有分出两张表。 第二范式是说一张表中包含了多种不同实体的属性,那么必须要分成多张表,第三范式是要求已经分好了多张表的话,一张表中只能有另一张标的ID,而不能有其他任何信息,(其他任何信息,一律用主键在另一张表中查询)。

2.必须先满足第一范式才能满足第二范式,必须同时满足第一第二范式才能满足第三范式。

二:数据库中的五大约束:数据库中的五大约束包括:1.主键约束(PrimayKeyCoustraint)唯一性,非空性;2.唯一约束(UniqueCounstraint)唯一性,可以空,但只能有一个;3.默认约束(DefaultCounstraint)该数据的默认值;4.外键约束(ForeignKeyCounstraint)需要建立两表间的关系;5.非空约束(NotNullCounstraint):设置非空约束,该字段不能为空。

详细介绍:(1)[外键约束(ForeignKeyCounstraint)]1.设置外键的注意事项:①:只有INNODB的数据库引擎支持外键,修改文件设置default-storage-engine=INNODB;②:外键与参照列的数据类型必须相同。

(数值型要求长度和无符号都相同,字符串要求类型相同,长度可以不同);③:设置外键的字段必须要有索引,如果没有索引,设置外键时会自动生成一个索引;2.设置外键的语法:[CONSTRAINT外键名]FOREIGNKEY(外键字段)REFERENCES参照表(参照字段);[ONDELETESETNULLONUPDATECASCADE]设置操作完整。 3、外键约束的参照操作:当对参照表的参照字段进行删除或更新时,外键表中的外键如何应对。 参照操作可选值:RESTRICT:拒绝对参照字段的删除或修改(默认);NOACTION:与RESTRICT相同,但这个指令只在MySql生效;CASCADE:删除或更新参照表的参照字段时,外键表的记录同步删除或更新;SETNULL:删除删除或更新参照表的参照字段时,外键表的外键设为NULL(此时外键不能设置为NOTNULL)。 (2)[主键约束](PrimayKeyCoustraint)1.主键的注意事项:主键默认非空,默认唯一性约束,只有主键可以设置自动增长(主键不一定自增,自增一定是主键)。 2.设置主键的方式:①:在定义列时设置:idINTUNSIGNEDPRIMARYKEY。 ②:在列定义完成后设置:PRIMARYKEY(id)。

其他约束没有特殊要求因此不做解释。

网站地图

地址:云南省昆明市高新区海源北路

Copyright? 2012-2015 版权所有:教育目的www.36788p.com