数据库结构设计
-
关系模型中的候选码定义为某一组属性可以唯一标识一个元组,则称为该属性组的候选码,所以其候选码属性的取值必须不能有重复也不能为空。
-
数据模型三要素:数据结构、数据操作、完整性约束
数据结构
数据结构是所研究的对象类型的集合。它从语法角度表述了客观世界中数据对象本身的结构和数据对象之间的关联关系,是对系统静态特征的描述。数据操作
数据操作是对数据库中对象的实例允许执行的操作的集合,主要指检索和更新(插入、删除、修改)两类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。数据操作是对系统动态特性的描述。完整性约束
数据完整性幻東是一组完整性规则的集合,规定数据库状态及状态变化所应满足的条件,以保证数据的正确性、有效性和相容性。 -
ER模型就是用来描述数据库中实体及其属性以及各个实体间联系的描述方法。ER模型建模时,不考虑数据库在计算机中的存储和处理特性。
-
函数依赖研究一个关系中属性之间的依赖关系
-
三级模式结构提供了数据独立性,即当数据的逻辑结构和存储结构发生变化时,应用程序不受影响
-
对模式进行分解时,既要保证分解具有"无损连接性",又要保证分解"保持函数依赖”。
无损连接指分解的若干连接重组时可以精确恢复到原来的效据表,数据记录既没有增加也没有减少。即数据要全
保持函数依赖指原关系模式含有的属性之间的隐含关系在分解后不能丢失。即依赖关系要全
-
一张关系表的主码不能为空且具有唯一性,外码取值可能为被参照关系中已存在的主码值或空值。
-
SQL Server实例就是在数据库中存在的现实的数据库例子,它是后台进程和数据库文件的集合。
仅具有登录权限的用户对 SQL Servery只能对 master、msd数据库部份数据进行查询 -
数据导出→数据的查看权限
数据导入→数据的写入权限 -
ORDER BY语句用于对结果集进行排序:
① ORDER BY语句用于根据指定的列对结果集进行排序;
②ORDER BY语句认按照升序对记录进行排序。 -
聚集索引的键值可以重复
-
数据库物理设计不包括文件和数据库的具体实现细节
-
三级模式结构提供了数据独立性
-
反规范化总不会增加连接操作
-
主索引一定是唯一索引,但不一定是聚集索引
-
IDEE1X建模方法中,两个实体集之间的多对多联系可以通过引入第3个实体集转化为两个一对多联系,则这两个一对多联系属于标定型联系
-
IDEF1X数据建模方法中,老师和学生之间的一对多“导师”联系属于非标定型联系
-
唯一索引的作用是保证索引键的值不重复
-
IDEE1X建模方法中,非标定型联系不会产生从属实体集
-
基于事物-基本表交叉矩阵可以帮助数据库设计人员建立合适的索引