2 架位地址 Library_Address VA38
a) b) 图10 联系属性定义窗口 ? One – Many:联系的类型,如一对一、一对多、多对一、多对多等。 ? Cardinality:基数,“0,n”表示一个实体可以有0到n个联系实体;“1,1”表示一个实体必须对应另一个实体。 ? Dependent:依赖关系。表示实体所包含的基本信息必须依赖于另一个实体的基本信息。 步骤9:系统所有的实体、属性、关系都定义完毕后,单击“确定”按钮返回CDM主窗口。 步骤10:可以在Tools菜单中单击Check Model命令来检查E-R图的错误。检查结果分为没有错误、错误和警告三类:错误是必须要改正的,警告 (例如,一个实体有外键而无主键) 可以改正也可以不改正。若没有错误,则保存此E-R图。至此,“图书信息系统”的概念数据模型CDM已经生成。 CDM模型完成的是系统的概要设计,还需要通过PDM模型完成详细设计,并对CDM模型中的E-R图进行检验和修改。有了CDM模型之后,可以利用系统提供的自动转换功能将CDM模型转换成PDM模型,而不需要重新定义。 步骤11:选择生成PDM。在Tools菜单中单击Generate Physical Data Model命令,打开物理数据模型设置窗口,如图11所示。 ? Generate Physical Date Model:选中此项,表示生成新的物理数据概念模型。 ? DBMS:选择数据库类型。例如,选择Sybase AS Anywhere 9。 ? Name:物理数据模型的名称,例如“图书信息系统物理数据模型”。 ? Code:物理数据模型的代码,例如“tsgl_pdm”。 在Detail选项卡中,可以进行物理数据模型的细节属性设置。 图11 物理数据模型设置窗口 在Selection选项卡,可以选择概念数据模型中已定义的实体。
选择完毕后,单击“确定”按钮,开始生成物理数据模型,如图12所示。 图12 生成PDM 可以利用鼠标拖动实体框和关联线,对PDM图形进行调整,直到图形整齐、美观为止,最后进行保存。从图上可见,PDM与物理建表已经很接近。 步骤12:此外,可以通过在File菜单中单击New…命令,在打开的窗口中选择Multi-Model Report选项,来生成并打印CDM或PDM的各类文档资料。还可以生成创建表、创建索引、创建触发器的程序。 2、将PDM模型转换成数据库表 打开ODBC数据源管理器 在前面的步骤中,物理数据模型创建好了。接下来就是如何把这两张表导入到已知的数据库中。 首先我们要新建一个数据库,方法:开始——控制面板——管理工具——数据源 (ODBC)——添加,弹出对话框如下: 选中 SQL Server——完成。 弹出对话框:
名称自己输入即可,服务器的名称是打开 SQL server数据库后复制 单击完成——测试数据源——确定 这样就成功的创建好了! 接下来,数据库——change current DBMS,弹出对话框: 如上图所示,选择 microsoft SQL server2005(自己电脑上所安装的数据库版 本!)——确定 数据库——generate database——确定——edit——自蓝色部分开始复制到最后—— 数据库——execute SQL(注意数据库要选刚才建立的 test)——connect——在所弹出 的对话框里粘贴——run 即如下一系列图: