怎样用关系表示实体
实体的属性作为二维表的表头栏目
怎样用关系表示实体间的联系
在相应的关系中设置某个或某些属性使不同的关系发生联系
优点:
建立在严格的数学概念的基础上的。
关系模型的概念单一,数据结构简单、清晰,用户易懂易用。
关系必须是规范化的关系。
用户对关系的操作就是从原来的表得到一张新表。
关系模型的存取路径对用户透明。
缺点:
查询效率不如非关系模型
超关键字:在一个关系中,若某一属性集合的值对不同的元组是不同的(因而可惟一地标识元组),则称该属性集合为该关系的超关键字。
候选关键字:如某一属性集合是超关键字,但去掉其中任一属性后就不同是超关键字了,这样的属性集合称为候选关键字。
主关键字:当按关系组织物理文件时,通常选用一个候选关键字作为插入、删除、检索元组的只剩变量。被选用的候选关键字称为主关键字。
组成关键字的属性称为主属性,其所对应的值域称为主域。
关系操作
1.数据查询。
三个基本操作:
(1)一个关系内属性的指定。
(2)一个关系内元组的选择。
(3)两个关系的合并。
2.数据插入。在关系内插入一些新的元组。
3.数据删除。在关系内删除一些元组。
4.数据修改。在关系内修改一些元组的内容。数据修改可以分解成两个更为基本的操作:先删除要修改的元组,然后插入修改后的元组。
上述4种操作功能的操作对象都是关系,其操作结果仍为关系。操作的基本方法有5种(关系的属性指定、关系的元组选择、两个关系的合并、关系中元组的插入和关系中元组的删除)。