使用步骤:
1.新建Conceptual Data Model文件,概念数据模型 (CDM)。
2.工具(tool)里面生成…功能的第二项,或者ctrl+G生成物理数据模型(PDM文件后缀,我们常见的表的型式)。
3./数据库/生成数据库,或者ctrl+G生成sql脚本。
过程1中的技巧:
a.同一个字段不能重复的写,如果要重复的使用该字段,该字段在拥有这个字段的表中应该是主键,其他要拥有该字段的表可以与该表建立多对一的关系,如此生成PDM后,该字段会自动的作为外键添加到需要的表中。
b.如果一个实体(表)没有一个自己的主键(作为其主键的是外键),则该实体应该写为“联合连接”(多对多关系)。
c.“关系”默认为 一对多关系,在画一个关系的时候,出发点为一方,终点为多方。
d.设不了主键的原因:如果一个字段在多个表中出现则设不了,请删除在他表中多余重复的同名字段。
e.即使删除了表,曾经保存实体或关系时产生的字段仍然会存在,以便于在另外的地方引用时输入字段名,保存即可看到该字段已经设定好类型了,因此应该事先计划好字段(可以打开 浏览器 Data Items,找到并删除之)。
f.
过程2中常见的报错:
a.注意PDM生成选项中,DBMS请选择对应的类型,如选择Microsoft SQL Server 2000,否则生成的脚本出错,运行不了;注意不要点击下拉框右边的改变文件夹路径的设置,若改了请改回,否则会找不到选项。
b.Undefined data type 为未定义数据类型错误。
c.Existence of identifiers “实体”没有自己的主键,却有一个或多个外键,若与多个外键连接则该“实体”应该为“关系”,否则该有主键的主键。
d.原先和有主键的表建立了关系后,删除了关系而没有及时的删除主键表中的[标识符]信息(主键表的最末行有identifier_1 <pi>)
e.Existence of reference
f.Existence of relationship 与外界没有关系。
g.M为非空 ;P为主键
3.过程3中的设置:
表和视图:
表 :创建表 删除表
键和索引:
主键:创建主键 表里面 删除主键
索引:创建索引 删除索引
索引过滤:外键(会先删除索引再创建,否则不会有关于索引的语句,默认索引去了)
外键:创建外键 表里面 删除外键(表里面,指的是在建表的时候生成)
选择:
选择相应的表吧。
数据库:
因为没有所以不用设置了。
选项:
生成前:检查模型
使用:所有者前缀 标题
生成错误:
Table Index ;Index inclusion ;