ER studio使用
一. 新建一个逻辑模型(Logical model)
新建一个Entities,输入Entity Name(实体名)/Table Name(表名)/Definition(表注释)/Keys(主键和外键), 添加Attributes:
Attribute Name: 属性名;
Default Column Name: 字段名;
Datatype: 数据类型.
Definition: 字段注释.
Rule/constraint: 规则/约束.
输入完成后, 这样一个逻辑模型就建成了.
注: 添加Attributes时, 右边有一个"add to primary key"复选框,勾选即可添加为主键,在keys里面可以编辑主键名称.
二. 生成物理模型(Physical model)
有了逻辑模型, 我们就可以生成物理模型了.
菜单栏->Model->Generate Physical Model, 然后会选择数据库模型(DB2/SQL Server/Oracle等), 根据提示next下去,最后finish,
这样物理模型就生成了.
打开一个table, 选中DDL,就能看到sql语句,点击"Customize"按钮,选中"Generate COMMENTS"和"Generate Column Comments",就能看到表注释和字段注释了.
三. 5种关系的区别
1. identifying relationship: 1对多。
父实体的主键是子实体的外键(FK1),且FK1是主键。
2. no identifying, mandatory relationship: 1对多。
父实体的主键是子实体的外键(FK1),FK1不为空。
3. no identifying, optional relaotionship: 1对多。
父实体的主键是子实体的外键(FK1),Fk1可以为空。
4. one-to-one relationship: 1对1.
父实体的主键是子实体的外键(FK1), FK1可以为空。
5. non-specific relationship: 多对多。(不建议的关系)
父实体和子实体是多对多的关系。 实际上ER studio会自动生成一个中间表。
转载于:https://www.cnblogs.com/DavidYan/articles/2051154.html
ER studio使用相关推荐
- ER/Studio入门操作和配置生成SQL注释(Attribute name)
一.创建逻辑模型 1.打开ER/Studio后,选择:File>New,打开如下界面,选择Draw a new data model. 如上图:1表示新创建数据模型,2表示逆向数据库中已存在的模 ...
- IDERA ER/Studio Data Architect构建数据模型
IDERA ER/Studio Data Architect能够从用户的单个界面为多个数据库平台创建和管理数据模型.信息建模人员和架构师都希望对与小型业务需求相关的不同高度的数据做出反应.有一些关键行 ...
- er studio mysql_Navicat用腻了? 可以试试这几款免费且好用的 MySQL 客户端
Navicat用腻了? 可以试试这几款免费且好用的 MySQL 客户端 没别的意思,今天就是为了给你推荐几款 MySQL 客户端,这几款客户端有一个共通点,那就是好用而且免费. "害,我看也 ...
- 41款实用工具,数据获取、清洗、建模、可视化都有了
诸如结构式访谈.非结构式访谈.开放式问卷调查.封闭式问卷调查.记录评论和观察等技术统称为事实调查方法.这种事实调查方法和其他数据获取方法可以采取自动化,而不必使用人工方法. 使用具有专用软件的物理设备 ...
- Delphi XE5 常见问题解答
Delphi XE5 常见问题解答 有关于新即时试用的问题吗?请看看 RAD Studio 即时试用常见问答. 常见问题 什么是 Delphi? Embarcadero? Delphi? XE5 是易 ...
- 英巴卡迪诺新年战略:支持Linux提供中文手册
提到英巴卡迪诺Embarcadero公司可能会有人感到陌生但是提到其旗下的应用程序开发工具Delphi和C++Builder相信很多开发者都会有与此相关的记忆.从这几年英巴卡迪诺的产品升级和市场推广来 ...
- 20080826 - Delphi 2009 来了
Embarcadero 发布了 Delphi 和 C++Builder 的 Windows 开发工具. 官方称 Delphi 2009 是自 Delphi 3 以来最重要的一个版本. 其更新的亮点有: ...
- System Analysic utility tools
系统需求分析工具(SRS) BPwin, PowerDesigner ,IBM Rational Rose 软件设计工具 PowerDesigner ,IBM Rational Rose ...
- .Net Web开发技术栈
有很多朋友有的因为兴趣,有的因为生计而走向了.Net中,有很多朋友想学,但是又不知道怎么学,学什么,怎么系统的学,为此我以我微薄之力总结归纳写了一篇.Net web开发技术栈,以此帮助那些想学,却不知 ...
- 手把手教你怎么用动软.net代码生成器 搭建三层架构
从暑假里面开始接触学习.NET,由于实际需求,必须一开始就从三层架构开始.于是进入了痛苦的.NET三层架构学习.可能我们学校学生很少有在毕业前在学校用 三层架构做东西的,所以我准备给大家来个简单的三层 ...
最新文章
- Java学习_day003:运算符
- 【计算理论】计算理论总结 ( 正则表达式转为非确定性有限自动机 NFA ) ★★
- 进程栈大小 与 线程栈大小-转
- HDOJ--1728--逃离迷宫(广搜)
- P1491 集合位置
- 用虚拟机在一台电脑上实现xPC实时仿真
- 微信点餐系统技术总结
- 2021年9月份最新数据库排行榜出炉
- 今晚8点,dotnet课堂全新起航,张善友/陈计节/刘腾飞我们一起来聊聊abp的故事...
- MMQ 开源免费 同时支持分布式架构和数据持久化、规则引擎、ACL的MQTT broker。
- android分享微信获取资源失败怎么办,Android处理使用Intent分享图片,以及在微信7.0版本出现“获取资源失败,无法分享到朋友圈”,导致分享失败的问题...
- echarts饼图显示比例
- 【软件工程】产品调研分析报告
- sqlmap中tamper的用法
- java中计算一段时间内白天的时间和夜晚的时间
- 视频去除水印,只需两分钟随时学会
- 如何卸载.vsix文件安装的Vs插件?
- 【俞吾金】哲学的“世界”概念
- html语言设置网页名称,HTML语言范例
- 国外程序员推荐的免费编程书籍资源
热门文章
- HT1621B显示驱动LCD显示驱动芯片- SSOP48
- WEB安全-ESAPI
- Linux 2.6.19.x 内核编译配置选项简介
- IDEA2021.03 Tomcat热部署的实现
- 波特率和比特率之间的关系
- 论文笔记(1) B4: Experience with a Globally-Deployed Software Defined WAN
- 无人机设计过程中的计算和假设
- “焊”卫锂电 | 昂视锂电池密封钉视觉检测应用详解
- android中间件开发技术,基于Android的移动应用开发中间件技术研究与实现
- 千图成像python_吞了1000瓶老干妈的南山头铁鹅,Python制作千图成像(附上源代码和应用程序)...