数据模型

首先先上一张图,让大家先了解现在主要的数据模型有哪些


1

首先,数据模型分为概念模型和逻辑模型。

概念模型也称为信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。那数据库设计怎么设计,那就是话图呗(个人见解)。

接下来事层次模型和网状模型,但是似乎已经淘汰了,咱们只要关注最为主要的关系模型就好。

关系模型的数据结构:

关系模型的数据结构是一张表。关系模型有如下术语:

                                                                      关系:一个关系通常对应一个表

                                                                      元组:表中的一行即为一个元组

                                                                       属性:表中的一列即为一个属性

                                                                       码:表中的一个属性组,它可以唯一确定一个元组

                                                                        域:域是一种相同数据类型的值得集合

                                                                        分量:元组中的一个属性值




2

二、关系模型的完整性约束

关系的完整性约束条件包括三大类:

        实体完整性:是指关系(术语)的主码不能取空。例如学生的学号

        参照完整性:是指参照关系中每个元素的外码要么为空(null),要么等于某个参照元素的主码。

例如;学校报到,有人还没报到,所以班级属性的值取空(Null),也可取主码。而报到的人,他们就会在班级的名次,几年级等。

         用户定义的完整性:指对关系中每个属性的取值做一个限制的具体定义。例如性别只能取男或女



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容