精华内容
下载资源
问答
  • ER模型(实体联系模型)的基本元素实体:是一个数据对象,在ER模型中,实体用方框表示,方框内注明实体的名称联系:表示一个或多个实体之间的关联关系,联系用菱形框表示,并用线段将其与相关的实体联系起来属性:实体...

    ER模型(实体联系模型)的基本元素

    实体:是一个数据对象,在ER模型中,实体用方框表示,方框内注明实体的名称

    联系:表示一个或多个实体之间的关联关系,联系用菱形框表示,并用线段将其与相关的实体联系起来

    属性:实体的某一特性称为属性,属性用椭圆形框表示,加下划线的的属性为标识符,在一个实体中,能唯一标识实体的属性或属性集称为“实体标识符”

    属性的分类

    简单属性:不可再分割的属性,如性别、年龄等

    复合属性:可再分解为其他是属性的属性,如省市名称

    单值属性:同一实体的属性只能取一个值,如同一学生的年龄为单值属性

    多值属性:同一实体的某些属性可能取多个值,如一个人的学位就是多值属性,多值属性用双线椭圆形表示

    存储属性:派生属性的值不必存储在数据库中,而其他需要存储值的属性称为存储属性

    派生属性:可以从其他属性值推导出来的属性,派生属性的值不必存储在数据库内,派生属性用虚线椭圆形与实体相连

    允许为空值的属性:当实体在某个属性上没有值时应使用空值

    联系的设计

    联系的元数:一个联系涉及到的实体集个数,称为该联系的元数或度数

    联系类型的约束:

    1、基数约束:实体集E1和E2之间有二元联系,则参与一个联系中实体数目称为映射基数,对于一个二元联系类型,可能的映射基数有1:1、1:N、M:N、M:1四种,在具体实现时,有时我们队映射基数还要做出更精确的描述,即对参与联系的实体数目指明相关的最小映射基数min和最大映射基数max,用范围“min,max”的方式表达

    2、完全参与:如果实体集E中每一个实体都参与联系集R的至少一个联系中,我们称实体集E“完全参与实体集R”,完全参与用双线边表示

    3、部分参与:如果实体集E中只有部分参与联系集R的联系中,我们称实体集E部分参与实体集R,部分参与哟弄单线边表达

    ER模型的操作

    对ER模型的操作包括实体类型、联系类型和属性的分裂、合并、增删等等

    水平分裂:如把教师分为男教师和女教师

    垂直分裂:把固定不变的属性组成另一个实体类型,在垂直分裂中,键必须在分裂后的诸实体类型中出现

    合并:是分裂的逆过程,必须注意,合并的联系类型必须是定义在相同的实体类型组合中

    采用ER模型的数据库概念设计步骤

    分为三步:首先设计局部ER模型,然后把各局部ER模型综合成一个全局ER模型,最后对全局ER模型进行优化,得到最终的ER模型,即概念模型

    设计局部ER模型

    1、确定局部ER模型

    2、定义实体

    3、定义联系(通常采用某个动词命名)

    4、分配属性(属性应该是不可再分解的语义单位)

    设计全局ER模型(视图集成)

    1、确定公共实体类型(我们仅根据实体类型名和键来认定公共实体类型)

    2、合并局部ER模型(首先进行两两合并,先合并那些现实世界中有联系的局部结构,合并从公共类型开始,最后再加入独立的局部结构)

    3、消除冲突(属性冲突、结构冲突和命名冲突)

    全局ER模型的优化

    1、合并实体类型

    2、消除冗余属性

    3、消除冗余联系

    展开全文
  • 掌握概念模型(ER模型和UML模型)到关系模型的转化。 对于ER模型和UML模型不是很熟悉的小伙伴和烦恼于如何设计项目的数据库的小伙伴可以看看本文。 数据库设计(DBD):构造最优的数据模型,建立数据库及其应用系统...

    本文根据b站鲁老师的教学视频整理而来,可能会偏理论化,有点枯燥,但是如果认真看完,还是会有所收获哒。
    从本文可以学习到:
    对于一个即将展开的项目,我们应该怎么设计及实现数据库。
    掌握概念模型(ER模型和UML模型)到关系模型的转化。

    对于ER模型和UML模型不是很熟悉的小伙伴和烦恼于如何设计项目的数据库的小伙伴可以看看本文。

    想画出ER模型和UML模型的朋友们可以看看这篇博客(PowerDesigner(CDM)画ER图并导出且在DBMS中运行),里面用到的PowerDesigner还可以直接帮你实现概念模型(ER图)到关系模型(代码)的转化十分方便。两篇博客结合起来,相信你能对数据库的模型设计更加得心应手。

    数据库设计(DBD):构造最优的数据模型,建立数据库及其应用系统的过程。

    一、数据库设计步骤

    1.数据分析
    2.数据建模
    3.关系数据库模型
    4.关系数据库管理
    在这里插入图片描述
    注释:概念模型(ER Model/UML Model)
    上面这个图是我们设计数据库及实现的流程图,大家最好熟悉一下。

    下面这个7个步骤了解就好,编写项目的小伙伴可以试着遵循下面步骤来完成项目的有关数据库设计。

    1.1 规划阶段

    (1)系统调查
    (2)可行性分析
    (3)确定数据库系统的总目标

    1.2 需求分析阶段

    (1)分析用户活动,产生业务流程图
    (2)确定系统范围,产生系统关联图
    (3)分析用户活动范围涉及的数据,产生数据流图
    (4)分析系统数据,参数数据字典

    1.3 概念设计阶段

    目标:产生反映用户需求的数据库概念结构,即概念模型
    (1)进行数据抽象,设计局部概念模型
    (2)将局部概念模型综合成全局概念模型(消除冲突)
    (3)评审(用户评审and 应用开发人员评审)
    方法:实体联系法(ER模型)(与DBMS无关的概念模型)

    1.4 逻辑设计阶段

    目的:将设计好的概念模型转换成与DBMS所支持的数据模型相符合的逻辑结构(包括数据库逻辑模型和外模型)
    步骤:
    (1)把概念模型转化为逻辑模型
    (2)设计外模型
    (3)设计应用程序与数据库的接口
    (4)评价模型
    (5)修正模型

    1.5 物理设计阶段

    物理设计:对于给定的基本数据模型选取一个最合适应用环境的物理结构的过程。
    步骤:
    (1)存储记录结构设计
    (2)确定数据存放的位置
    (3)存取方法的设计
    (以上三个为物理结构设计)
    (4)完整性和安全性考虑
    (5)程序设计

    1.6 数据库的实现

    (1)用DDL定义数据库结构
    (2)组织数据入库
    (3)编制与调试应用程序
    (4)数据库试运行

    1.7 数据库的运行与维护

    由DBA完成
    数据库的转储和恢复
    数据库的安全性、完整性控制
    数据库性能的监督、分析和改进
    数据库的重组织和重构造

    二、ER模型

    2.1 re图的基本元素(略)(这个大家从课本或者很多博客都可以迅速掌握,这里就不在多说明。)
    2.2 联系的设计

    一个联系涉及到的实体集个体,称为该联系的元数度数
    一元联系(递归联系),二元联系,三元联系。
    联系类型:限制参与联系的实体的数目(如二元联系的一对多,一对一等)
    例:
    一元联系的1对1:运动员的顺序联系(每个运动员都有1对1的顺序)
    一元联系的1对n:职工的领导联系(每个领导都有1对n的职工)
    一元联系的m对n:零件的组成联系(多个零件可以组合)

    2.3 采用ER模型的概念设计

    (1)首先设计局部ER模型
    (2)然后把各局部ER模型综合成一个全局ER模型
    (3)最后对全局ER模型进行优化,得到最终的ER模型,即概念模型
    两个准则:
    属性不能再具有需要描述的性质
    属性不能与其他实体具有联系
    主体都要有一个标识符。(独特的)

    设计全局ER模型
    优化原则:
    (1)合并实体类型
    (2)消除冗余属性
    (3)消除冗余联系

    三、ER模型向关系模型的转化

    3.1 ER图转化为关系模式集的算法

    (1)实体类型的转换:将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。
    (2)转换联系
    不同的情况做不同的处理

    3.2.二元的转换关系:重重点

    (1)若实体间的联系是1:1,可以再两个实体类型转换成的两个关系模式中任意的一个关系模式的属性加入另一个关系模式的键和联系类型的属性。
    (2)若实体间的联系是1:n,则在n端的实体类型转换成的关系模式中加入1端实体类型的键和联系类型的属性。
    (3)若实体间的联系是m:n,则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。

    实例:(例子更好的加快我们了解概念模型向关系模型转换的公式)

    如三个关系模式
    系(系编号,系名,电话)
    教师(教工号,姓名,性别,学分)
    课程(课程号,课程名,学分)

    联系1: 教师(主管)系(1:1)
    这时候联系转换可以把任意一个的主键作为其中一个的外键,加入关系模式中。
    但是这里我们,系是比教师少的,所以如果我们在教工号里加入一个‘系主任教工号’的话,不是每一个教师都是系主任,所以这里我们要加在系里,因为每一个系都有一个系主任。
    (下面所有的关系模式中,加深代表主键,变红代表外键,加深且变红代表既是主键又是外键。)
    系(系编号,系名,电话,系主任教工号)
    教师(教工号,姓名,性别,学分)
    课程(课程号,课程名,学分)

    联系2: 系(聘用 属性:聘期)教师(1:n)
    1对多关系,所以把一方的主键加到多方去
    系(系编号,系名,电话,系主任教工号)
    教师(教工号,姓名,性别,学分,所在系编号,聘期)
    课程(课程号,课程名,学分)

    联系3: 系(开设)课程(1:n)
    系(系编号,系名,电话,系主任教工号)
    教师(教工号,姓名,性别,学分,所在系编号,聘期)
    课程(课程号,课程名,学分,所在系编号

    联系4: 教师(任教 属性:教材)课程(m:n)
    多对多就要将这个联系自己转化为一个新的关系模式。联系的名字就是关系模式的名字。属性是:联系双方的主键以及本身的属性。且联系双方的主键作为一个联合主键。同时这两个联合主键又是外键。通过教工号,建立起和教工之间的联系,通过课程号,建立起和课程之间的联系。
    系(系编号,系名,电话,系主任教工号)
    教师(教工号,姓名,性别,学分,所在系编号,聘期)
    课程(课程号,课程名,学分,所在系编号
    任教(教工号,课程号,教材)

    二元关系的转换大家一定要掌握!!!

    3.3.三元的转换关系:

    (1)若实体间联系是 1 : 1 : 1 1:1:1 1:1:1,可以在转换成的三个关系模式中任意一个关系模式的属性中加入另外两个关系模式的键(作为外键)和联系类型的属性。
    (2)若实体间联系是 1 : 1 : n 1:1:n 1:1:n,则在n端实体类型转换成的关系模式中加入两个1端实体类型的键(作为外键)和联系类型的属性。
    (3)若实体间联系是 1 : m : n 1:m:n 1:m:n,则将联系关系也转化成关系模式,其属性为三端实体类型的键加上联系类型的属性,而键位m端和n端实体键的组合。
    (4)若实体间联系是 m : n : p m:n:p m:n:p,则将联系类型也转化为关系模式,其属性为三端实体类型的键加上联系类型的属性。而键位三端实体键的组合。

    总结:(这是我总结出的公式)

    1.如果没有n的情况,就在所有的1中挑选一个最合理的关系模式中加入其他的主键作为外键,同时加入联系类型的属性。
    2.如果有n没m的情况,就在n的关系模式中加入所有1的主键作为外键,同时加上联系类型的属性。
    3.如果有m的情况,就生成一个新的关系模式,模式名为联系名,主键为m和n的主键的联合主键,同时若有1则1的主键作为外键,同时加上联系类型的属性。同时主键作为外键。

    其实看完上面的规则,大家就可以总结出各种各样形式的联系转换了。

    3.4.一元联系转换为关系模式


    运动员(编号,姓名,性别,名次)
    联系:运动员(顺序)运动员(1:1)
    运动员(编号,姓名,性别,名次,上一名次编号)

    职工(工号,姓名,年龄,性别)
    联系:职工(领导)职工(1:n)
    职工(工号,姓名,年龄,性别,经理工号)

    零件(零件号,零件名,规格)
    联系:零件(组成 属性:数量)零件(n:m)
    零件(零件号,零件名,规格)
    组成(零件号,子零件号,数量)

    3.5 采用ER模型的逻辑设计的步骤

    (1)导出初始关系模式集
    (2)规范化处理
    逐一考察关系模式
    判断他们是否满足规范要求
    (3)模式评价
    (4)模式修正
    (5)设计子模式

    四、UML模型(面向对象)

    数据建模:对于一个特定的应用程序,如何在数据库中表示数据

    4.1 设计关系模型方法:

    (1)关系模型设计理论
    (2)概念设计模型
    E/R–传统的
    UML子集–目前常用的

    4.2 UML(Unified Modeling Language)统一建模语言

    UML用于面向对象建模,但现在也用于数据库建模
    UML与ER模型类似,但是不提供多元的联系。

    UMLE/R
    Class(类)Entity(实体集)
    Association(关联)Binary relationship(二元联系)
    Association Class(关联类)Attributes on a relationship(联系的属性)
    Subclass(子类)Isa hierarchy(Isa层次关系)
    Aggregation(聚集)Many-one relationship(多对一联系)
    Composition(组成)Many-one relationship with referential integrity(带参照完整性的多对一联系)
    4.3 UML类

    Class Name类名、Attributes属性、Methods方法(封装)

    Movies
    titile:string PK
    year: int PK
    length:int
    genre:string
    <place for methods>

    类是具有相同属性和方法的对象的集合
    属性是静态的,是状态,具有数据类型
    PK表示主键
    方法是动态的,是行为,包括参数的声明和返回值的声明

    当UML用于数据建模时,删除方法,增加主键,属性类型可选。

    4.4 UML关联

    关联:两个类间对象的联系
    表示方法
    两个类间用直线(箭头可选)连接
    连接名字通常写在直线下方
    在这里插入图片描述

    m…n 表示与C2类中一个对象有关的C1类对象的个数最少为m,最多为n
    *表示无上限
    在这里插入图片描述
    每个学生最多能在5个校园申请课程
    每个校园容纳学生数为10000到20000之间

    关联类型的简写和默认值:
    * 是 0…* 的简写
    1 是 1…1 的简写
    默认值为 1…1

    关联也可以有属性称为关联类
    与E/R图中联系的属性类似
    在这里插入图片描述
    也可以有自身关联。

    4.5 子类(Subclasses):

    在这里插入图片描述

    (1)UML类都可以包含下级子类
    (2)子类用连线连接父类,与父类连接除空心三角指向父类
    (3)主键来自父类
    (4)子类继承父类的属性(包括attributes and associations)
    (5)子类可以有子类自己的属性以及与其他类的关联

    UML 允许4种类型的子类
    (1)Complete(完全)(父类中的每个对象都是某个子类的成员)或者partial(部分)
    (2)Disjoint(分散)(一个对象不能包含在两个子类中)或overlapping(重叠)。

    在Object-Oriented系统中,子类dijoint-即两个子类中不存在同一对象
    E/R模型自动允许overlapping子类
    E/R模型和00系统都运行complete或partial子类

    4.6 聚集(Aggregations)组成(Compositions)

    有两种类型的多对一(n:1)关联(many-one associations)
    (1)聚集(Aggregations)
    聚集用连线连接两个类,一方以空心菱形箭头结束
    空心菱形箭头指向一方参与对象的个数必须为0…1,不需要另外标注
    在这里插入图片描述
    一个电影公司可以生产很多电影。(0…*)
    但是一个电影不一定是电影公司生产。(0…1)

    (2)组成(Compositions)
    菱形箭头一方参与对象必须为1…1
    菱形箭头相反一方类的每个对象必须与菱形箭头方的一个对象关联
    组成以实心菱形表示
    在这里插入图片描述

    4.7 UML 转化为关系

    1.类的转换
    2.关联的转换

    E/R风格:每个子类关系只存储其自身属性和码
    OO风格(面向对象):子类关系存储其自身和其父类的所有属性
    基本规则ER模型一样,这里就不再重复了。

    希望这篇博客能让大家更加了解数据库在整个项目的位置和提高数据库建模的能力。

    展开全文
  • ER模型

    千次阅读 2018-06-15 18:44:13
    定义:ER模型即实体-关系模型,ER图即实体-关系图。提供不受任何DBMS约束的面向用户的表达方法, 在数据库设计中被广泛用作数据建模的工具。E-R模型的构成成分是实体集、属性和联系集 其表示方法如下: (1) ...

    定义:ER模型即实体-关系模型,ER图即实体-关系图。提供不受任何DBMS约束的面向用户的表达方法,
    在数据库设计中被广泛用作数据建模的工具。E-R模型的构成成分是实体集、属性和联系集
    其表示方法如下:
    (1) 实体集用矩形框表示,矩形框内写上实体名。
    (2) 实体的属性用椭圆框表示,框内写上属性名,并用无向边与其实体集相连。
    (3) 实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型,即1—1、1—N或M—N。
    因此,E-R模型也称为E-R图。

    模型特点

    Entities:实体
    Attributes:属性
    Relationships:关系
    通常有许多表
    通常是满足3NF的
    主键/ 外键
    1对多映射
    建立E-R模型是数据库概念设计的重要内容,而概念设计是设计阶段的组成部分。同时建立E-R模型的工作,属于软件生命周期的设计阶段。

    举例:

    实体(现实世界中任何可以被认知,区分的事物);

    学校:学生/教师/课程/班主任……
    企业: 职工/产品

    属性(实体所具有的特色);

    学生属性:学号,姓名,年龄,性别,专业……
    产品属性:产品标号,产品名称,规格……

    关系(实体之间的关系)

    分类:
    一对一:班级和班长
    一对多:公司和职工,班级和学生
    多对多:学生和课程,商店和顾客

    ER图的绘制:

    矩形框代表实体,菱形框代表关系,椭圆形代表属性

    ER图

    展开全文
  • 数据库原理-ER模型

    2021-08-24 11:03:37
    ER模型-Entity Relationship Model实体联系模型 1ER模型的基本元素(1) 1.实体 -实体(Entity)是指数据对象,指应用中可以区别的客观存在的事物。 -实体集(Entity Set)是指同一类实体构成的集合。 一般将实体、实体集...

    ER模型-Entity Relationship Model实体联系模型

    1ER模型的基本元素(1)
    1.实体
    -实体(Entity)是指数据对象,指应用中可以区别的客观存在的事物。
    -实体集(Entity Set)是指同一类实体构成的集合。
    一般将实体、实体集等概念统称为实体。ER模型中提到的实体往往是指实体集。
    ER模型中实体用方框表示实体名为名词

    2.属性
    -实体的某一特性称为属性(Attribute)
    -在一个实体中,能够惟一标识实体的属性或属性集称为“实体标识符”
    -一个实体只有一个标识符,没有候选标识符的概念。实体标识符有时也称为实体的主键
    -实体若干属性的一组特定值,确定了一个特定的实体

    -在ER图中,属性用椭圆形框表示加下划线的属性为标识符

    3.联系
    -联系(Relationship)表示一个或多个实体之间的关联关系

    -联系集(Relationship Set)是指同一类联系构成的集合

    -将联系、联系集等统称为联系。

    在ER图中,联系用菱形框表示联系名为动词

    联系也会有属性用于描述联系的特征

    联系的元数
    一个联系涉及到的实体集个数,称为该联系的元数或度数(Degree)

    ·一元联系(递归联系):同一个实体集内部实体之间的联系
    ·二元联系:两个不同实体集实体之间的联系
    ·三元联系:三个不同实体集实体之间的联系

    联系类型
    限制参与联系的实体的数目

    二元联系类型
    1:1
    1:n
    m:n

    采用ER模型进行数据库的概念设计的步骤
    -1.首先设计局部ER模型
    -⒉.然后把各局部ER模型综合成一个全局ER模型
    -3.最后对全局ER模型进行优化,得到最终的ER模型,即概念模型

    1.设计局部ER模型

    设计局部ER模型的步骤

    -确定局部结构范围
    范围的划分要自然,易于管理;界面要清晰;大小要适度

    -确定实体
    采用人们习惯划分;避免冗余;依据用户的需求

    -确定属性
    属性应该是不可再分解的语义单位

    实体与属性之间的关系只能是1:n
    不同实体类型的属性之间应无直接关联关系

    -确定实体间联系
    ·确定联系,联系类型,防止冗余

    两条准则
    属性不能再具有需要描述的性质

    属性不能与其他实体具有联系
     

    2.设计全局ER模型
    -将局部ER模型综合成单一的全局概念结构的步骤

    确定公共实体类型
    根据实体类型名和键来认定公共实体类型

    -合并局部ER模型
    首先进行两两合并,先合并那些现实世界中有联系的局部结构

    合并从公共类型开始,最后再加入独立的局部结构
    -消除冲突
    属性冲突(属性域冲突);结构冲突;命名冲突

    全局EBR模型的优化
    优化原则:
    -合并实体类型-消除冗余属性-消除冗余联系
     

    总结:

    ER-概念设计模型

    ER图的组成元素:实体,属性,联系

    实体(名词),属性(名词)是实体的特征,联系(动词)是实体与实体之间的关系

    ER图的矩形框就是实体,菱形框就是联系,椭圆框就是属性,ER图标识符就一个,用下划线表示,对应关系记得标清楚

    展开全文
  • 1)ER模型 ER模型常用于OLTP数据库建模,应用到构建数仓时更偏重数据整合,站在企业整体考虑,将各个系统的数据按相似性一致性进行合并处理,为数据分析、决策服务,但并不便于直接用来支持分析。 问题: a)需要...
  • ER模型到关系模型的转换规则

    千次阅读 2020-12-23 23:13:13
    E-R模型向关系模型的转换规则:一、两元联系的转换规则(1)实体类型的转换将每个实体类型转换成一个关系模式,实体的属性即为关系的属性,实体标识符即为关系的键。(2)联系类型的转换a实体间的联系是1:1可以在两个...
  • 数据库原理之如何设计一个ER模型 前言 这里是 数据库系统原理 系列文章,主要介绍数据库系统理论以及数据库实用技术。 数据库技术是计算机学科中的一个重要分支,它的应用非常广泛,几乎涉及所有的应用领域。 关于...
  • 数据库原理-ER模型转换为关系模型

    千次阅读 2021-08-24 11:29:46
    ER图转换成关系模式集的算法(联系类型的转换):不同的情况做不同的处理。(二元联系类型的转换) ①若实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和...
  • 本章内容最重要的两件事就是掌握:ER模型的设计和ER模型向关系模型的转化 本章的知识结构 幕布链接 概念模型 稍微区分下概念模型和数据模型,两者本质上都是对现实世界事物的抽象描述,但是概念模型侧重于以简单...
  • ER模型转换为关系模型的规则

    千次阅读 2020-12-23 23:13:10
    ER模型转换为关系模型的规则如下:(1)一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码.(2)一个1:1的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并...
  • ER模型是什么呢?ER模型的英文全称为Entity-relationship model,又称实体-联系模型、实体关系模型或实体联系模式图,是指一类概念数据模型的高层描述所使用的数据模型或模式图。简单来说,ER模型是帮助把现实世界的...
  • 数据库实验—ER模型

    2021-05-03 10:45:02
    【例】用E-R图表示某个工厂物资管理的概念模型。 物资管理设计一下几个实体 仓库:属性有仓库号、面积、电话号码 零件:属性有零件号、名称、规格、单价、描述 供应商:属性有供应商号、姓名、地址、电话号码、账号...
  • 第一范式(1NF) :强调的是字段的原子性,即一个字段不能够再分成其他几个字段。 说明:这种表结构设计就没有达到 1NF,要符合 1NF 我们只需把字段拆分,即:把 contact 字段拆分成 name 、tel、addr 等字段... ER模型
  • 数据库系统原理ER模型与关系模型

    千次阅读 2021-03-04 02:02:44
    2 ER模型到 关系模型的转化 从ER模型都关系模型的转换是将抽象过得数据进一步的整理,转换完成之后数据就可以以二维表格的形式展现出来,这样将数据存入数据库之后有利于。数据库我们对数据的操作。 ER模型是人们...
  • 数据库设计范式和ER模型 一.数据库设计范式 什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些 规范的来优化数据数据...
  • 关系模型的基本术语定义:用二维表格来表示实体集,用关键码表示实体之间联系的数据模型称为关系模型有时也习惯称呼关系为表或表格,元组为行(Row),属性为列。关系中属性个数称为“元数”,元组个数称为“基数”...
  • 【数据库】ER模型的简单例子

    千次阅读 2021-05-03 10:42:59
    某个工厂物资管理的概念模型 物资管理涉及的实体有: 仓库:属性有仓库号、面积、电话号码 零件:属性有零件号、名称、规格、单价、描述 供应商:属性有供应商号、姓名、地址、电话号码、账号 项目:属性有项目号、...
  • ER模型转word

    2021-01-08 21:07:09
    今天就介绍一款可以根据在线制图ER模型转word数据库设计文档自动生成设计文档的工具,还提供在线存储,查看历史记录的功能. 快速上手 具体操作: 进入(https://www.freedgo.com/erd.html) 在线Freedgo在线制图ER模型转...
  • %建立随机网络ER模型 %第一部分,初始化点和点连接概率设定以及创建邻接矩阵 N = 100 %设定100个点 p = 0.1 %设定点与点之间以0.1的概率形成连边 position=zeros(N,2); %点位置信息position,一共设定有N组数据,每组...
  • 浅析如何把ER模型转换为关系模式

    万次阅读 多人点赞 2020-05-12 10:52:22
    本篇文章讲解的内容是“浅析如何把ER模型转换为关系模式”。在做ER图题目时,有些同学还是经常会做错,最主要原因是没有理解他们之间转换的原理。本文通过理论分析和例题来浅析这块知识点,当理解后,可以趁热打铁,...
  • ER模型、ER分析介绍

    万次阅读 2015-04-11 19:03:24
    以建筑房屋的例子,说明建筑师、建筑工人和原材料商的作用,强调数据库规划师、数据库操作人员和数据库管理系统的作用,指出ER模型是种基于关系模型的数据库整体规划方法。 1.2ER模型的概念 模型来源于数据概念...
  • 维普资讯ER模型转换为关系模式的实用规则潘文林(云南民族大学数学与计算机学院,昆明 650031)摘 要 将 ER模型转换为关系模式一般转换规则不能满足实际数据库设计工程 的应用需要 .转换得到的关系模式有时会丢失ER...
  • 目录前言ER模型实体属性原子属性复合属性关系参与?完全参与?关系的度(degree)一对一与一对多并发控制并发控制概述封锁三协议第一封锁协议第二封锁协议第三封锁协议活死锁死锁预防一次封锁(完全封锁)顺序封锁...
  • ER模型使用可视化了实体存储的信息,以及直观的呈现了实体与实体的关系,在我们实际的应用系统开发过程中新建ER模型可以更好的理解业务模型,为以后的开发维护工作起到归纳总结的作用。 Freedgo Desgin是一款轻松、...
  • 一个在线ER模型设计的网站

    千次阅读 2019-08-08 21:47:07
    记录一个在线ER模型设计网站,可以导入MySQL,Oracle,SQLServer ,PostgreSQL 脚本生成ER模型,访问地址: https://www.freedgo.com/erd-index.html, 效果图如下:
  • 【数据库设计】逻辑设计-ER模型转换为关系模型

    万次阅读 多人点赞 2017-09-26 16:06:05
    如何把ER模型转换为关系模型这是数据库工程设计进行到逻辑设计的一重大环节,简单的说,如果概念设计是用ER模型, 整合为全局的ER模型,那么在逻辑设计这块, 主要任务就是把ER模型转换为关系模型。转换只需知道三个...
  • E-R模型 1.建立模型 数据库可以被定义为实体的集合和实体间的关系。 实体集:相同类型的实体的集合 属性类型:实体集都拥有的描述性的属性 域domain:每个属性允许值的集合 简单simple属性:不可分割的属性 复合...
  • 逻辑和物理视图的ER模型设计工具 概述 实现了数据库的物理视图和逻辑视图的显示和切换,具体参考如下: 打开:https://www.freedgo.com/erd-index.html 制做E-R模型图 增加表的逻辑名 增加列的逻辑名 进行...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,229
精华内容 9,691
关键字:

er模型