使用powerDesigner逻辑模型数据库结构初始化 |
您所在的位置:网站首页 › powerdesigner自动生成报告 › 使用powerDesigner逻辑模型数据库结构初始化 |
前言
背景
从逻辑模型到数据库表结构,需要一系列操作。这些操作往往掌控在架构师在经常使用,而普通的程序员往往接触不到,通过这可以协助程序员进行角色转化。 目的协助逻辑模型转数据库表结构。 读者对象技术人员 术语无 参考对象无 应用场景架构师一般都会根据业务场景,站在一定高度构建数据模型,采用逻辑模型的方式,以便兼容各种关系型数据库。 使用步骤 使用powerDesiner打开数据模型 逻辑模型转物理模型选中待转换的逻辑模型,在菜单栏里面的Tools中找到Generat额Physical Data Model。
选择自己的数据库类型,点击确定。注意不要存在无效的实体对象。
转换后结果如下 物理模型转数据库脚本 选中生成的物理模型,菜单上多出了Database项,点击generate Database.
修改输出路径,并修改生成的数据库sql文件名
数据库脚本初始化 首先,建立数据库userdb
选中数据库,复制粘贴userdb里面的sql语句,打开navicat,粘贴后执行。
左侧打开table,看到所有生成的表 初始化基础模型字段 在数据库初始化完毕,往往需要在所有的表中增加基础模型的字段,这时候就需要批量处理。 第一步,生成批量处理的Sql语句 SELECT concat('alter table ',A.`TABLE_NAME` ,' add version_no int ;alter table ',A.`TABLE_NAME` ,' add created_by_cd varchar(32) ;alter table ',A.`TABLE_NAME` ,' add created_by_name varchar(100) ;alter table ',A.`TABLE_NAME` ,' add created_time datetime ;alter table ',A.`TABLE_NAME` ,' add last_updated_by_cd varchar(32) ;alter table ',A.`TABLE_NAME` ,' add last_updated_by_name varchar(100) ;alter table ',A.`TABLE_NAME` ,' add last_updated_time datetime ;alter table ',A.`TABLE_NAME` ,' add deleted_flag bool default 0 ;') FROM `information_schema`.`TABLES` A WHERE A.`TABLE_SCHEMA`='userdb'
第二步,执行语句
执行结果如下
|
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |