第三讲:关系数据库模型
来源:互联网 发布:中国软件与即时 编辑:程序博客网 时间:2024/05/01 06:00
表示关系数据库的基本组成,用于存储一组相关的实体,即实体级。从概念上讲,关系表由交叉的元组和列组成。每行代表一个实体,每列代表实体的一个特征。
码是关系数据库的核心。码可用于定义函数依赖,即表中的其他属性都依赖与码。因此,如果知道码值,就可以确定其它的属性值。码可以分为超码。候选码、主码、辅助码和外码。
表中每行必须有一个主码。主码可以是由一个属性和一组属性集,用于标示任何行中的所有其他属性。由于码值必须唯一,故主码不能为空值,以保证实体的完整性。
虽然在数据库中的表是相互独立的,但是可以通过相同的属性关联起来。于是,一张表的主码可以和一张表的外码连接在一起。参照完整性要求外码必须包含于相关的联系表的主码的值相匹配,或者是空值。
关系模型支持关系代数操作:select、project、join、intersect、union、difference、product、divide。关系数据库在幕后完成大部分的数据操作功能。
了解了关系型数据库的基础知识后,应该着重于关注数据库的设计。良好的设计从正确的定义实体和实体属性开始,然后在确定实体间的关系(1:m,1:1,n:m)。
0 0
- 第三讲:关系数据库模型
- 数据库-第三讲-关系数据模型
- Oracle数据库第三讲
- 第三讲:进程线程模型
- 数据库-第四讲--关系数据模型
- 第三讲 关系映射反演原则
- 关系模型数据库
- oracle关系数据库模型
- 数据库基础:关系模型
- 语音专题第三讲,声学模型
- 语音专题第三讲,语言模型
- 数据库设计第三讲(测试)
- 第三讲ThinkPHP 3.1.2 输出和模型使用
- 第三讲
- 第三讲
- 关系数据库(课本第三章)
- 关系型数据库基础第三章
- 关系数据库的第一第二第三范式
- Stack Overflow Questions Tags Users Badges Unanswered Ask Question ruby
- MATLAB中文件的读写和数据的导入导出
- 如何管理二十八类型的员工
- swift笔记
- ORA-01466: unable to read data - table definition has changed
- 第三讲:关系数据库模型
- 关于ubuntu下的c++编译
- 优秀的Unix系统管理员的7个习惯
- iOS技巧之获取本机通讯录中的内容,解析通讯录源代码
- 【美妙的Python之四】变量:数字、字符串
- Hadoop基本文件命令
- android中的数据库操作
- 在HTML文档中嵌入CSS的几种方式
- codeforce 7B