数据模型及关系数据模型的基本组成内容
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
什么是数据模型什么是数据模型??请给出关系数据模型的基本组成内容请给出关系数据模型的基本组成内容。
答:数据(data )是描述事物的符号记录。
模型(Model)是现实世界的抽象。
数据模型(Data Model )是数据特征的抽象,是数据库管理的数学形式框架。
数据库系统中用以提供信息表示和操作手段的形式构架。
数据模型包括数据库数据的结构部分、数据库数据的操作部分和数据库数据的约束条件。
关系数据模型把概念模型中实体以及实体之间的各种联系均用关系来表示。
从用户的观点来看,关系模型中数据的逻辑结构是一张二维表,它由行列构成。
每一个关系用一张二维表来表示,常称为表。
每一个关系表都有个区别于其他关系表的名字,称关系名。
关系是概念模型中同一类实体以及实体之间联系集合的数据模型表示。
二维表中的每一列即为一个属性,每个属性都有一个显示在每一列首行的属性名。
在一个关系表当中不能有两个同名属性。
关系中每个属性的值是有一定变化范围的。
每一个属性所对应的变化范围叫做属性的变域或简称域,它是属性值的集合,关系中所有属性的实际取值必须来自于它对应的域。
二维表中的每一行数据总称为一个元组或记录。
一个元组对应概念模型中一个实体的所有属性值的总称。
由若干个元组就可构成一个具体的关系,一个关系中不允许有两个完全相同的元组。
在关系数据库中,对每个指定的关系经常需要根据某些属性的值来唯一的操作一个元组,也就是要通过某个或某几个属性来唯一的标识一个元组,我们把这样的属性或属性组称为指定关系的关键字。
关系运算:并、交、差、选择、连接、投影。
关系数据模型的基本理论不但对关系模型的结构进行了严格的定义,而且还有一组完整的数据约束规则,它规定了数据模型中的数据必须符合的某种约束条件。
在定义关系数据模型和进行数据操作时都必须保证符合约束。
关系模型中共有四类完整性约束:域完整性、实体完整性、参照完整性、用户自定义完整性。
其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,任何关系系统都应该能自动维护。