[旧]使用ERwin反向工程生成Oracle数据库的Physical Modal(物理数据模型)

Categories: Database; Tagged with: ; @ August 29th, 2010 18:22

=> 首先参考使用ERwin反向工程生成MySQL数据库的Physical Modal[物理数据模型]

选择Oracle, Next, 到如下界面:

Oracle

Connect, 稍等片刻即可.

从简单词汇开始理解ERWin:Attribute, Entity, Logical Model, Physical Model, Domain, Cardinality

Categories: Development Notes; Tagged with: ; @ November 17th, 2008 23:04

1. Attribute : [普] 属性, 品质, 特征

Represents[表现,描绘] a type of characteristic or property with a set of real or abstract things(People, Places, Events and so on);
个人理解: Attribute对应着数据库中的Column, 对应OOP中的Propertie

2. Entity: [普] 实体

An Entity represents a set of real or abstract things(People, Places, Event and so on) that have common attributes or characteristics.
个人理解: Entity对应着数据库中的Table, 在OOP端, 则对应着一个Class.

3. Logic Model\Physical Model: [普] 逻辑模型\物理模型

由于数据库厂商实在太多, 如MS SQL, MySQL, DB2, Oracle等, 在DataType, SQL语句, 命名原则方面, 各有不同,
在设计数据库时也许要考虑到日后数据库的更换, 着眼于长远,我们需要设计一个与具体厂商无关的Model,, 这便是Logic Model.

同时又需要设计一个具体的Model, 这个Model直接与某个厂商某个数据库版本相适应, 这便是Physical Model

4. Domain, Cardinality

…待续…

MySQL中使用外键[FOREIGN KEY]

Categories: Database; Tagged with: ; @ November 6th, 2008 23:25

SQL语言:

CREATE TABLE Class (
Class_ID INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(255)
) type=innodb;

CREATE TABLE Student(
Student_ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(255),
c_ID INT UNSIGNED NOT NULL,
FOREIGN KEY(c_ID) REFERENCES Class(Class_ID)
ON DELETE CASCADE
ON UPDATE CASCADE
);

逻辑图:
image

使用ERwin反向工程生成MySQL数据库的Physical Modal[物理数据模型]

Categories: Database; Tagged with: ; @ November 6th, 2008 22:15

1.ERwin简介:

ERWin Data Modeler是CA公司的数据库建模工具,目前在关系数据库的设计中,有着比较广泛的应用.

数据库设计错误将会导致在很长一段时间内不断听到各种抱怨,因此,选择 一个适合的数据库开发工具对数据环境进行规范将非常重要 .
Erwin在物理数据库的生成和反向生成、双向同步和比较功能方面居领先地位 ,可以进行逆向工程、能够自动生成文档、支持与数据库同步、支持 团队式 开发,所支持的数据库多达20多种。

Erwin数据库设计工具可以用于设 计生成客户机/ 服务器、Web、Intranet和数据仓库等应用程序数据库。

2. 使用ERwin反向工程生成MySQL数据库的物理数据模型

1.ERwin并不支持与MySQL的直接连接,一般情况下,我们使用ODBC进行连接, 因此在此之前需要保证机器上已安装有MySQL ODBC Driver. [MySQL网站上有安装包提供]
2.打开ERwin. Tools>Reverse Engineer. 弹出如下对话框:
image

选择好对应的数据库版本.

Next, 几乎不太需要更改,[太懒的, 一点也不想多看一个英语单词…]  继续Next..

image

选定那个复选框…. 点击连接…. [ 下面列放的是曾经连接成功的记录,也可以直接使用列表中的, 不过第一次用的话应该时没有的]
弹出对话框,提示选择数据源:
image
选定machine Data Source ,建立一个ODBC连接,一路确定之后, 稍等片刻,便可生成.

3. 效果

image



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.