2024.10.24

属性和域:在现实世界中,要描述一个事物,常常取其若干特征来表示。这些特征称为属性。每个属性的取值范围的集合,称为该属性的域。一般在关系数据库模型中,对域还加了一个限制,所有的域都应是原子数据的集合。关系数据模型的这种限制称为第一范式(1NF)条件。如果关系数据模型突破了1NF的限制,则称为非1NF的。

 

一个关系可以用二维表来表示。关系中属性个数称为元数,元组的个数称为基数关系的相关名词:

目或度:常用R表示关系的名字,n表示关系的目或度

候选码:若关系中的某一属性或属性组的值能唯一标识一个元组,则称该属性或属性组为候选码主码:若一个关系有多个候选码,则选定其中一个为主码

主属性:所有候选码都是主属性,其他都是非主属性

外码:如果关系模式R中的属性或属性组非该关系的码,但它是其他关系的码,那么该属性集对关系模式R而言是外码

 

全码:关系模式的所有属性组是这个关系模式的候选码,称为全码关系的三种类型:

基本关系(通常又称为基本表、基表):这是实际存在的表,它是实际存储数据的逻辑表示查询表:查询结果对应的表

视图表:这是由基本表或其他视图表导出的表。由于它本身不独立存储在数据库中,数据库中只存放它的定义,所以常称为虚表

完整性约束:

实体完整性:规定基本关系R的主属性A不能取空值

参照完整性:参照完整性规定,若F是基本关系R的外码,它与基本关系S的主码相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值),或者等于S中某个元组的主码值

用户自定义完整性:就是针对某一具体的关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用的环境决定

 

posted @   我也不想的  阅读(3)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示