astah建ER图总结
一、建实体
建一个实体的几个要素
- 类名
- 主键
- 属性(字段)
- 如和其他实体有关系,则需要有外键(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标签,选中要删的外键,点下面的垃圾筒即可删除。
astah建ER图总结相关推荐
- DM8(达梦数据库)基于建库SQL生成ER图,基于ER图生成数据库文档
今天项目经理让我导出DM8 数据库说明文档,我立刻想到了数据库文档生成工具(screw-钉子),我立刻添加相关maven 依赖,编写junit 单元代码.但是执行的结果让我很沮丧. 相关依赖和Juni ...
- PowerDesiger 15逆向生成工程E-R图及导出word表格
应用环境:win8(64位)+oracle10g(32位)服务端+PowerDesigner15 需求:oracle数据库中的表结构是web工程框架hibernate 自动生成,现需要将数据库中已有的 ...
- er图用什么软件_从软件开发生命周期看商业智能 BI 数据仓库建模
关于商业智能 BI 的介绍面对不同的企业客户可以从很多不同的角度展开,比如从业务角度.管理角度.数据架构角度.IT 信息化建设角度.BI 实施方法论角度等,不同的视角可以帮助企业更加全面的了解商业智能 ...
- mysql workbench画E-R图,并根据E-R生成sql(步骤超完整)
MySQL Workbench使用ER图创建数据表 完整步骤,逐一操作即可. 双击[Add Diagram]. 点击[建表]图形按钮,位置如下图: 点击空白处即可创建一个[table]表. 添加表字段 ...
- 产品经理如何利用ER图,指导原型设计?
E-R图,也称实体-联系图,是用来描述现实世界的概念模型. 实体是指客观存在的事物,比如人.对象.概念.事件,都可以看做实体,通过梳理实体,以及实体之间的关系,可以梳理出产品的信息结构. 通过E-R图 ...
- SQL基础E-R图画法(二)
在某数据库中,相关表的建表语句如下: create tableT1( a1 int primary key, a2 int, a3 int foreign key references T2(a3)) ...
- 【数据库E-R图知识点和相关习题(复试真题)】
文章目录 数据库E-R图知识点和相关习题 E-R图的前置知识 习题 工厂物资管理系统(例题) 防疫管理系统(2021) 社区隔离人员管理系统(2020A) 在线教学管理系统(2020B) 餐厅管理系统 ...
- 为什么要画ER图?有哪些画图规范?
一.概念 E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型.属性和联系的方法,用来描述现实世界的概念模型 举例: 二.组成部分 实体:一般认为,客 ...
- PowerDesigner画ER图详细教程
一.概念数据模型概述 数据模型是现实世界中数据特征的抽象.数据模型应该满足三个方面的要求: 1)能够比较真实地模拟现实世界 2)容易为人所理解 3)便于计算机实现 概念数据模型也称信息模型,它以实体- ...
- 根据E-R图设计数据库表
上图是一个E-R图,一共有三个实体:司机.车辆.车队.并且这几个实体之间互相具有一定的联系. 我们首先把所有实体的表写出来. 数据类型的选择请参考文章:https://blog.csdn.net/qq ...
最新文章
- oracle改表结构,Oracle修改表结构
- 如何跟随有三从零进阶中级CV算法工程师
- 一篇讲清:数据采集中的安全与隐私
- IOS UIPageControl的设置点为一张图片
- PHP后台代码解决跨域问题
- web安全---XSS利用平台BLUE-LOTUS安装与使用
- Hotmail的2G邮箱被收回,只剩250M了
- matlab适应度函数ga,ga程序中适应度函数fitness function向量化问题
- ansys命令流——网格划分基础操作
- Netty实现自定义协议和源码分析
- 欧拉计划15-从20*20的网格的左上角通往右下角有多少条路?
- word在试图打开文件时遇到错误,一种解决办法
- PT100转RS485热电阻Modbus低成本数据采集模块
- 【Audio音频兴趣拓展】音频功放的输入信号可以是数字信号吗
- PBO(Pixel Buffer Object),将像素数据存储在显存中
- 【Kafka】Kakfa KeeperErrorCode = AuthFailed for /consumers
- Kali渗透测试-远程控制:6200端口变成“后门”
- 呼叫中心管理系统的描述
- Zxing中文乱码解决方法
- 人工智能与医疗 总览