Rose2003教程:建模与导入SQLServer2000的Northwind示例

0 下载量 150 浏览量 更新于2024-08-28 收藏 291KB PDF 举报
本文档详细介绍了如何使用Rose2003工具进行数据库建模,并将其设计图导入到Microsoft SQLServer 2000环境中。作者以Northwind数据库为例,主要展示了如何处理两个关键表(Customers和Employees)以及创建一个新的Card表来建立表间关系。以下是整个过程的详细步骤: 1. **准备工作**:确保已安装Rose2003和SQLServer 2000,并且熟悉数据库设计的基本概念,如模式和表空间,可参考《UML数据库设计应用》。 2. **新建MDL文档和Database**: - 在Rose2003中创建一个新的MDL文档,命名为Northwind.mdl。 - 在ComponentView中,新建一个Database,命名为NorthwindRose,这是将在SQLServer中体现的数据库实例。 3. **设置目标数据库类型**: - 右键选择NorthwindRose,打开OpenSpecification,设置目标为Microsoft SQLServer 2000.x,以便于模型的导入。 4. **创建表空间**: - 新建一个Tablespace,通常命名为PRIMARY,但在导入SQLServer时,需要确保与服务器上的实际文件组名称匹配,比如作者将表空间命名为NorthwindSpace。 5. **定义Schema**: - 在LogicalView中的Schemas下,新建一个Schema(命名如Schema_Actor),用于组织数据结构。 6. **设计表结构**: - 从Northwind数据库中选择Customers和Employees表,添加到NorthwindRose中,可以继续扩展至其他表,如Card表,以展示表间关系。 7. **查看结果**: - 文档提供了SQLServer 2000中的关系图(图一)和Rose2003中的关系图(图二),直观地展示模型设计。 通过以上步骤,用户可以使用Rose2003进行数据库的设计,然后有效地导入到SQLServer 2000,便于后续的开发、管理和维护。这个教程不仅是个实用的指南,也适用于初学者理解和实践数据库建模。