`

数据库设计中外键的作用

 
阅读更多

       从实体对应关系考虑,我一直以外键来表达多条记录对应一条记录,从业务上讲就是一对多的关系。如果多对多,可以通过中间表来个联合主键,拆成两个一对多的关系。

      一直认为外键的用途是这个,却忘了外键的根本用途,参照完整性规则,这个我早学过,早知道,唯一的体会就是级联操作,删除,插入的时候,却对于维持数据的完整性方面少有体会。

      其实在第一节的拆多对多的关系时,也用到了参照性完整性约束,只是被业务的一对多关系蒙蔽,

      现在新的体会就是参照完整性约束,都知道有配置表(系统参数表)和实例表,实例表的数据取自配置表,若向实例表中插入配置表中没有的数据,则违反参照完整性约束。故插入失败。

     外键的作用:

    总结:最根本的就是 参照完整性约束,表间数据的完整性

            衍生出来的作用就是   在参照完整性的原则下来表达多对一的关系。

分享到:
评论

相关推荐

    网吧管理系统数据库设计

    网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档以及相关报表网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关...

    twitter 数据库 设计 微博数据库 设计

    twitter数据库 twitter数据库设计 微博数据库设计

    数据库设计5步骤 数据库设计5步骤

    数据库设计5步骤数据库设计5步骤数据库设计5步骤数据库设计5步骤数据库设计5步骤数据库设计5步骤数据库设计5步骤数据库设计5步骤数据库设计5步骤数据库设计5步骤数据库设计5步骤数据库设计5步骤数据库设计5步骤...

    微博数据库设计 设计网站数据库

    微博 数据库 设计,数据库详细设计,网站数据库设计

    1数据库设计规范.doc

    数据库设计规范 [v1.0] 目 录 第1章 目的 3 第2章 设计规范 3 2.1 规范约定 3 2.2 字段规范 3 第3章 使用规范 3 3.1 综合 3 3.2 查询 5 3.3 增加 5 3.4 删除 5 3.5 修改 5 第4章 其它说明 5 目的 为了优化数据库的...

    crm数据库设计文档crm数据库设计文档

    crm数据库设计文档crm数据库设计文档

    自己动手设计数据库

    《自己动手设计数据库》主要讲述数据库的设计,讨论了如何建立表结构、确定主键、设置字段说明、建立表关系、确立业务规则、建立视图和各层次的数据完整性,以及如何避免不好的设计等问题。《自己动手设计数据库》...

    数据库设计的5个步骤

    数据库设计 数据库设计 数据库设计 数据库设计 数据库设计

    数据库设计说明书

    本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。 2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护人

    收费停车场管理系统数据库设计_数据库课程设计论文

    收费停车场管理系统数据库设计_数据库课程设计论文

    多级目录的数据库设计

    多级目录数据库设计方案 在实际工作中,经常碰到需要多级目录的情况,例如设计一个论坛,它的版面是分级的,而且为了灵活扩展,这种分级是没有限制的,也就是说设计者,不限制用户设定多少级目录。

    药房药库管理系统数据库设计

    药房药库管理系统数据库设计 针对于 药房药库管理系统所建的表

    数据库设计指南.pdf

    数据库设计指南.pdf数据库设计指南.pdf数据库设计指南.pdf数据库设计指南.pdf数据库设计指南.pdf数据库设计指南.pdf数据库设计指南.pdf数据库设计指南.pdf数据库设计指南.pdf数据库设计指南.pdf数据库设计指南.pdf...

    学生宿舍管理系统数据库设计案例

    学生宿舍管理系统数据库设计案例 一个完整的数据库设计案例。对设计过程有详细的分析过程。

    数据库设计说明书评审检查表

    软件开发过程中,用于评审数据库设计文档的检查表。

    数据库设计文档生成器

    数据库设计文档生成器,连接数据库后一键生成数据库设计文档

    教务管理系统 数据库设计

    数据库原理课,设计了一个高校教务管理系统数据库,word文档,包括需求分析,ER图,具体的代码设计,SQL语句的数据库查询,创建视图

    酒店点餐管理系统数据库设计

    酒店点餐管理系统数据库设计,执行脚本后就能得到完整的数据库

    顺丰快递数据库设计

    顺丰快递数据库设计

    数据库设计大作业(完整版 )

    本资源为大连理工大学软件学院的数据库设计大作业 背景为某一农产品网上商城系统的数据库设计 图表 说明 SQL语句详尽 各位学弟学妹们可以做以参考

Global site tag (gtag.js) - Google Analytics