资讯专栏INFORMATION COLUMN

astah建ER图总结

cyqian / 3152人阅读

摘要:虚线表示表中外键值可以独立存在,在表中就是将外键和其他字段放在一起。一般来说,都是用虚线,只表示表的关系时用实线较好。如果不是单纯表示对应关系,还是用虚线,才能满足要求。

一、建实体

建一个实体的几个要素

类名

主键

属性(字段)

如和其他实体有关系,则需要有外键(Foreign key)

如下,为一实体的逻辑视图

二、关系

以教师与排课表的关系为例:

1:1型

一个教师对应0或1项排课(Cardinality: 0 or 1, Parent is required: true):

1个教师对应1项排课

0或1个教师对应0或1项排课(Cardinality: 0 or 1, Parent is required: true):

1:n型

1个教师对应多项排课(Cardinality: 1 or more, Parent is required: true)

0或1个教师对应多个排课(Cardinality: 1 or more, Parent is required: false)

1个教师对应0或多项排课(Cardinality: 0 or more, Parent is required: true)

0或1个教师对应0或多项排课(Cardinality: 0 or more, Parent is required: false)

m:n型

多个教师对应多项排课

注意事项

实线(identifying)和虚线(non-identifying)的区别:

实线表示表中的外键值不能独立存在,在表里就是把“外键和id”和起来设为主键,不能为空。

虚线表示表中外键值可以独立存在,在表中就是将外键和其他字段放在一起。

一般来说,1:1 1:n都是用虚线,n:m只表示表的关系时用实线较好。因为主表的记录消失,依托记录的对应关系就没用了。如果不是单纯表示对应关系,还是用虚线,才能满足要求。

逻辑视图是给人看的,中文;物理视图是建表用的,英文。

astah删除外键的方法:

点任一实体,左侧选relationship标签,选中要删的外键,点下面的垃圾筒即可删除。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/48318.html

相关文章

  • 在线ER模型设计:可视化MySQL数据库表及操作

    摘要:让您在线创建流程图系统部署图软件架构图模型组织图软件流程图图表。使用创建数据库模型目前支持及基本的语句建表。后期会进行功能拓展以支持等等数据库模型建模,支持导入生成模型通过语句生成模型模型导出根据模型生成。 概述 ER模型使用可视化了实体存储的信息,以及直观的呈现了实体与实体的关系,在我们实际的应用系统开发过程中新建ER模型可以更好的理解业务模型,为以后的开发维护工作起到归纳总结的作用...

    james 评论0 收藏0
  • ER模型设计工具:设计ER模型及MySQL DDL文件导入及生成

    摘要:是一款轻松快速协作地创建各种专业图表工具。使用创建数据库模型目前支持及基本的语句建表。后期会进行功能拓展以支持等等数据库模型建模,支持导入生成模型通过语句生成模型模型导出根据模型生成。 概述 ER模型使用可视化了实体存储的信息,以及直观的呈现了实体与实体的关系,在我们实际的应用系统开发过程中新建ER模型可以更好的理解业务模型,为以后的开发维护工作起到归纳总结的作用。 Freedgo D...

    voyagelab 评论0 收藏0
  • ER 抽象总结

    摘要:图基本要素实体型具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体属性实体所具有的某一特性,一个实体可由若干个属性来刻画联系数据对象彼此之间相互连接的方式称为联系,也称为关系。 什么是E-R图 E-R图即实体-关系图(Entity Relationship Diagram),是指提供了表示实体型、属性和关系的方法,用来描述现实世界的概念模型。E-R方法:...

    shengguo 评论0 收藏0
  • 什么是面向对象思想、数据库及ER学习小结

    摘要:面向对象是让计算机以符合人的思维习惯去解决问题。实体关系图称为图实体联系模型实体联系模式图或模型,是一种用于数据库设计的结构图。什么是实体表实体表就是对应实体对象的表,比如学生表,课程表等,表里存放这他们各自的信息。 面向对象是 让计算机以符合人的思维习惯去解决问题。showImg(https://segmentfault.com/img/bVbkMBm?w=527&h=482); ...

    lunaticf 评论0 收藏0
  • 参数默认值引起的第三作用域

    摘要:如果形参有设置默认值,第二个就被建立,他针对的是函数体内的声明我们可以形象的理解为这是一个除了函数作用域和块级作用域之外的第三作用域。 开门见山,我们来看看下面这个有趣的例子 showImg(http://ogitl0zvo.bkt.clouddn.com/public/16-11-12/77445738.jpg);  对于上面这种用var的声明方式,无论x的默认值为什么,只要形参中出...

    Fourierr 评论0 收藏0

发表评论

0条评论

cyqian

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<