• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >数据库其它 > 数据库设计的完整性约束表现在哪些方面

数据库设计的完整性约束表现在哪些方面

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了数据库设计的重要性,数据库完整性设计,数据库设计,数据库课程设计,access数据库程序设计等相关知识,希望本文的分享对您有所帮助

数据库设计的完整性约束表现哪些方面?主要就是下面写四个方面:

1、域的完整性:数据库表中的列必须满足某种特定的数据类型或约束。其中约束又包括取值范围、精度等规定。用Check来实现约束,在数据库设计工具中,对字段的取值范围进行定义时,有一个Check按钮,通过它定义字段的值城。

2、参照完整性:就是定义外码与主码之间的引用规则。用PK、FK、表级触发器来实现。原理规则就是若属性(或属性组)f是基本关系r的外码,它与基本关系s的主码ks相对应(基本关系r和s不一定是不同的关系),则对于r中每个元组在f上的值必须为:或者取空值(f的每个属性值均为空值)或者等于s中某个元组的主码值。

3、实体完整性规则(entityintegrity):若属性a是基本关系r的主属性,则属性a不能取空值。由于实体完整性规则是针对基本关系而言的。一个基本表通常对应现实世界的一个实体集或多对多联系。现实世界中的实体和实体间的联系都是可区分的,即它们具有某种唯一性标识,数据库设计关系模型必须遵守实体完整性规则。

4、用户定义完整性:用户定义的完整性是针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求。关系模型应提供定义和检验这类完整性的机制,以便用统一的系统的方法处理它们,而不要由应用程序承担这一功能。它是一些业务规则,用存储过程和触发器来实现。

以上就是本文的全部内容,希望对大家的学习有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 数据库设计的完整性约束表现在哪些方面

相关文章

  • 2017-05-11SQL之left join、right join、inner join的区别浅析
  • 2017-05-11JDBC 数据库常用连接 链接字符串
  • 2017-05-11mybatis映射XML文件详解及实例
  • 2017-05-11MSSQL转MySQL数据库的实际操作记录
  • 2017-05-11redis数据库查找key在内存中的位置的方法
  • 2017-05-11使用dump transaction with no_log的危险性说明
  • 2017-05-11常用SQL语句优化技巧总结【经典】
  • 2017-05-11sql server中datetime字段去除时间代码收藏
  • 2017-05-11MySQL与Oracle差异比较之三 函数
  • 2017-05-11mssql 区分大小写的详细说明

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Access与sql server的语法区别总结
    • 关于数据库设计中主键问题的思考
    • MySQL与Oracle差异比较之五存储过程&Function
    • MySQL mysqldump命令使用详解
    • YII2数据库查询实践
    • SQL语句实现删除重复记录并只保留一条
    • SQL之left join、right join、inner join的区别浅析
    • 数据库 关系连接
    • Navicat for MySQL 乱码问题解决方法
    • SQL语句详细说明[部分]

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有