数据库系统概念学习04-数据模型

来源:互联网 发布:如何安装开票软件 编辑:程序博客网 时间:2024/05/22 16:55

1-数据模型的基本概念:用来抽象、表示和处理现实世界中的数据和信息。通俗的讲数据模型就是现实世界的模拟

数据模型通常由数据结构、数据操作以及一些完整性约束三个要素组成

数据结构:用于描述系统的静态特性,是所研究的对象(数据库的组成成分:与数据类型、内容、性质有关的对象或者与数据之间联系有关的对象)类型的集合


数据操作:用于描述系统的动态特性,指对数据库中各种对象的实例允许执行的操作的集合。包括操作及相关的操作规则

数据库主要有检索和更新(包括插入、删除、修改)两大类 。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。


数据的约束条件:一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和存储规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效和相容

基本的、通用的完整性约束条件(如在关系模型中,任何关系必须满足实体完整性和参照完整性两个条件)        特定的语义约束条件(如在学校的数据库中规定大学生年龄不能超过29)


2-概念模型

现实世界中的客观对象抽象为概念模型

 现实世界---信息世界---计算机世界


第一阶段E-R(实体-关系)模型:

实体:客观存在并且能够相互区分的事物(可以是具体的如 一个学生也可以是抽象的 如一次足球比赛)

属性:实体有很多特性,每一个特性称为属性

属性值:属性具体的值

域:每个属性有一个值域,值域的类型可以是整数性、实数性或字符串型等。

码:能唯一标识实体集中每个实体的属性或属性集称为实体的码,也称为标示符

实体型:具有相同属性的实体具有共同的特征和性质。用实体名及其属性名集合来抽象和刻画同类实体

如学生(姓名,学号,性别,年龄,专业,年级)就是一个实体型

实体集:性质相同的同类实体的集合,称为实体集

联系:在现实世界中,事物内部以及事物之间存在着联系,这些联系在信息世界中反映为实体(型)内部的联系和实体(型)

之间的联系

实体内部的联系通常是指组成实体的各属性之间的联系,实体之间的联系通常是指不同实体集之间的联系。如学生与课程之间的选课联系,学生与学生之间有班长联系


联系也可以有属性,如学生与课程之间有选课联系。每个选课联系都有一个成绩作为其属性

两个实体型之间的联系可以分为  1对1的联系   如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,记为1:1

1对多 联系  多对多的联系


层次模型:用树形结构来表示实体之间联系的模型,不能表达出多对多的关系

特点:有且 仅有一个结点无父结点,该结点为根



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 打胎5次又怀孕怎么办 墙纸颜色太淡了怎么办 皮子腺囊肿有点疼痛怎么办 地板颜色选浅了怎么办 地板买的太暗了怎么办 木地板贴好后发现颜色不好看怎么办 鞋上鞋扣老是开怎么办 虚拟机的win10蓝屏重启怎么办 fs免拆模板专利怎么办 新买的床咯吱响怎么办 实木床一动就响怎么办 cad图纸是斜的怎么办 老房子土墙腻子老掉怎么办 生完孩子子宫大怎么办 刚开的店没人怎么办 刚开业的店没人怎么办 美容店没人进店怎么办 新店开业招不到营业员怎么办 无意开通了花呗怎么办? 花呗灰色用不了怎么办 花呗逾期用不了怎么办 店铺花呗关闭了怎么办 花呗无法使用了怎么办 借呗自动关闭了怎么办 蚂蚁花呗无法开通怎么办 花呗本月还不了怎么办 蚂蚁借呗没钱还怎么办 淘宝账号被限制登录怎么办 辱骂买家被投诉骚扰怎么办 淘宝卖家骚扰买家怎么办 被淘宝卖家电话骚扰怎么办 闲鱼卖东西买家退货运费怎么办 淘宝被恶意拍单怎么办 炒作信用度评价被删除怎么办 删除淘宝评价之后卖家不返现怎么办 美团客户给差评怎么办 淘宝卖家评价差怎么办 淘宝卖家发货未揽收怎么办 周不过5我超过了怎么办 淘宝申请退款后卖家不确认怎么办 淘宝直通车b类扣12分怎么办