数据库开发(5)关系数据库设计
2014-02-09 00:17
295 查看
1、一个真实的数据库拥有大量模式以及数量甚至更多的属性。
2、函数依赖:某个属性集决定另一个属性集时,称另一属性集依赖于该属性集。
3、对于组合属性,让每个子属性本身称为一个属性。对于多值属性,为多值集合中的每个项创建一条元组。
4、一个域是原子的,如果该域的元素被认为是不可分的单位,我们称一个关系模式R属于第一范式1NF。
重要的问题不是域本身是什么,而是在数据库中如何使用域元素。使用以集合为值的属性会导致冗余存储数据的设计,进而会导致不一致。
5、一个关系模式是一个属性集,但是并非所有的属性集都是模式。
6、使用函数依赖:
判定关系的实例是否满足给定函数依赖集F。
说明合法关系集上的约束。
7、一个数据库设计属于BCNF的条件是,构成该设计的关系模式集中的每个模式都属于BCNF。任何满足BCNF的模式也满足3NF。如果一个关系不属于BCNF,它可以被分解以创建属于BCNF的关系。
8、如果更新操作破坏了F上任一个函数依赖,系统必须回滚该更新操作。
9、如果去除函数依赖中的一个属性不改变该函数依赖集的闭包,则称该属性是无关的。
10、无损分解:
如果用两个关系模式r1(R1)和r2(R2)替代r(R)时没有信息损失。
11、并不是所有的模式分解都是有益的。
如果分解是保持依赖的,则给定一个数据库更新,所有的函数依赖都可以由单独的关系进行验证,无须计算分解后的关系的连接。
12、我们对应用函数依赖进行数据库设计的目标是:
1)BCNF
2)无损
3)保持依赖
13、使用多值依赖:
1)检验关系以确定它们在给定的函数依赖集和多值依赖集下是否合法。
2)在合法关系集上指定约束。
14、一个实体的属性之间有可能存在函数依赖。
15、唯一角色假设意味着每个属性名在数据库中只有唯一的含义。
16、时态数据是具有关联的时间段的数据,在时间段之间数据有效。快照表示一个特定时间点上该数据的值。
2、函数依赖:某个属性集决定另一个属性集时,称另一属性集依赖于该属性集。
3、对于组合属性,让每个子属性本身称为一个属性。对于多值属性,为多值集合中的每个项创建一条元组。
4、一个域是原子的,如果该域的元素被认为是不可分的单位,我们称一个关系模式R属于第一范式1NF。
重要的问题不是域本身是什么,而是在数据库中如何使用域元素。使用以集合为值的属性会导致冗余存储数据的设计,进而会导致不一致。
5、一个关系模式是一个属性集,但是并非所有的属性集都是模式。
6、使用函数依赖:
判定关系的实例是否满足给定函数依赖集F。
说明合法关系集上的约束。
7、一个数据库设计属于BCNF的条件是,构成该设计的关系模式集中的每个模式都属于BCNF。任何满足BCNF的模式也满足3NF。如果一个关系不属于BCNF,它可以被分解以创建属于BCNF的关系。
8、如果更新操作破坏了F上任一个函数依赖,系统必须回滚该更新操作。
9、如果去除函数依赖中的一个属性不改变该函数依赖集的闭包,则称该属性是无关的。
10、无损分解:
如果用两个关系模式r1(R1)和r2(R2)替代r(R)时没有信息损失。
11、并不是所有的模式分解都是有益的。
如果分解是保持依赖的,则给定一个数据库更新,所有的函数依赖都可以由单独的关系进行验证,无须计算分解后的关系的连接。
12、我们对应用函数依赖进行数据库设计的目标是:
1)BCNF
2)无损
3)保持依赖
13、使用多值依赖:
1)检验关系以确定它们在给定的函数依赖集和多值依赖集下是否合法。
2)在合法关系集上指定约束。
14、一个实体的属性之间有可能存在函数依赖。
15、唯一角色假设意味着每个属性名在数据库中只有唯一的含义。
16、时态数据是具有关联的时间段的数据,在时间段之间数据有效。快照表示一个特定时间点上该数据的值。
相关文章推荐
- 开发对象-关系数据库应用程序(第一部分)
- 数据库中多对多的关系设计
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-数据库设计
- 收货-维修-送货+管理记录平台开发记录(一)————平台需求及数据库设计
- 详细讲解大型数据库的设计原则与开发技巧
- 关系数据库设计流程
- 关系数据库的模式设计(转贴)
- 关系数据库设计的规范化与非规范化之争
- 基于MVC模式的电商项目开发系列之2:数据库设计
- 怎么设计vfp数据库与表之间的关系
- 用三层架构与设计模式思想部署企业级数据库业务系统开发(转)
- Microsoft Office Visio 2007 设计数据库关系图
- 黑马程序员之项目开发学习笔记:ATM取款机系统数据库设计
- 开发中数据库常见的设计问题
- 三期_day02_数据库表设计和开发准备工作
- 关系数据库设计理论(2) 函数依赖
- 关系数据库设计三范式
- 敏捷开发下, 由 User Story 中设计: 保证数据一致性的数据库表结构
- 用设计模式开发通用数据库操作器
- [置顶]信息发布系统 Jquery+MVC架构开发(2) 在EA下进行数据库设计