您的位置:首页 > 博客中心 > 数据库 >

Powerdesigner生成数据库表

时间:2022-03-16 10:08

 

标签:

分类: 数据库技术

工具:

Sybase PowerDesigner 15.1

Microsoft SQL Server 2005

第一步概要设计:

打开PowerDesigner软件,设计“概念数据模型”(Conceptual Data Model):

点击workspace 右键---》New—>Conceptual Data Model,

弹出如下界面:

 

设计表、表结构:

gxlsystem.com,布布扣

完成以上步骤后,刷新SQL Server 2005数据,将会看到你所创建的相关表结构。

 

 

另外生成单张表SQL语句可以:

在物理设计模板中,选择表--》右键—》SQL Perview…

 

生成SQL创建库和表,我喜欢懒人式,或者说拿给客户时,客户用的爽。。。

 

建立表的主外键关系:

使用PowerDesigner物理模型为建的关系表添加外键,有个原则就是主表的主键名称必须和副表的外键名称一致。

测试(仅测试,不含技术)

1.建主表user                                                   2.建副表department

             uid int primary key                                 did int primary key

              name varchar(32)                                 uid int

2.对着模型右击New->Reference

              parent表为user表,child表为department

这样就建立了关系,外建也自动建立了。

 

关于表关系的建立,本人也存疑,但有三种思路:

1、概要设计时设计好关系。(个人倾向于这种方式,有时间尝试)

2、物理设计时设计好关系(笔者使用此方法,若表很多,关系复杂,此阶段设计关系会很痛苦。偶深受其害!)

3、生产数据库后,DBMS中建立关系(这种方式是笔者突发奇想,仔细思考,不建议采用这种方式,如果使用T-SQL重构数据库,又得重建关系)

 

仔细思考过后,个人认为概要设计时,设计实体、实体必要属性、实体与实体关系,然后在数据库物理设计时详细设计表属性等内容。

总有这样那样的途径方便我们去做那些繁琐的工作,哎,还未找到之前,只能靠自己去摸索了。。。。

热门排行

今日推荐

热门手游