【深圳大学软件工程】实验二 数据库建模

实验目的

1. 熟悉 PowerDesigner 的基本用法;

2. 掌握用 PowerDesigner 设计数据库的方法;

3. 学会 PowerDesigner 中数据库模型转换方法;

4. 掌握将数据库模型导入 Access 数据库的步骤。

实验内容

(一)本实验内容如下所示:

1. 使用 PowerDesigner 设计数据库逻辑模型;

2. 将数据库逻辑模型转成物理模型;

3. 在 PowerDesigner 中通过 ODBC 数据库桥连接 Access 数据库;

4. 将数据库模型导入 Accsee 数据库中生成数据库表。

(二)实验要求:

1. 至少设计3个实体,每个实体包括至少4个属性,且每个实体具有至少2个数据。

2. 其中一个实体的数据的类型为字符串,数据内容的子串包括你的姓名。

3. 至少包括三种实体关系(一对一、一对多、多对多)中的两种。

实验分析及过程

1.使用 PowerDesigner 设计数据库逻辑模型。

(1)在 PowerDesigner 主界面上,点击 "File"(文件)菜单。

在 "File" 菜单下,选择 "New"(新建)。

在弹出的子菜单中,选择 "Logical Data Model"(逻辑数据模型)。

系统将提示你为新逻辑模型命名。在文本框中输入 "dwLogicalDataModel" 作为模型的名称。

确保选择了适当的存储位置。

最后,点击 "OK" 或 "Create"(创建)按钮,PowerDesigner 将创建名为 "dwLogicalDataModel" 的逻辑模型并打开,以便开始定义实体、属性和关系等数据库结构。

(2)在左侧的工具箱(Toolbox)中,找到 "Logical Diagram" 下的 "Entity" 工具。这是用于创建数据库实体的工具。

单击 "Entity" 工具,然后转到绘图区域,点击三次以生成三个实体。每次点击将创建一个新的实体框,在其中定义实体的名称。

给每个实体框编辑名称,以反映数据库模型的内容。

每个实体框都有属性,可以双击实体框来打开属性编辑窗口,然后定义实体的属性。一个实体会包括多个属性,每个属性代表实体的特征或数据。

(3)通过双击每个实体来打开属性编辑窗口,然后在其中进行设置。

这是定义数据库结构的关键步骤。每个实体都应该具有清晰的名称和适当的属性,以确保数据库模型的准确性和可理解性。

打开实体的属性编辑窗口,根据实验要求设置实体的名称和属性。

例如,你设置实体的名称为 "学生",然后为该实体添加属性,如 "姓名"、"学号"等,具体属性的数量和类型应根据实验要求来设置。

(4)在工作区中,选择 "Logical Diagram" 工具。

在 Logical Diagram 工具下,找到 Relationship 图标。

选择 Relationship 图标,然后在绘图区域中点击两个实体之间,以创建一个关系线。

一旦创建了关系线,可以定义关系的类型,如一对一、一对多或多对多。

为了定义关系的属性,可以双击关系线,然后在属性编辑窗口中进行设置。这通常包括定义外键等信息。

2.将数据库逻辑模型转成物理模型。

单击工具栏中的 "Tools",选择 "Tools" 选项下的 "Generate Physical Data Model",将逻辑数据模型转化为物理数据模型。

3.在 PowerDesigner 中通过 ODBC 数据库桥连接 Access 数据库;

(1)打开 Microsoft Access 2010,新建空数据库,保存时以“Microsoft Access数据库(2000 格式)(.*mdb)”保存。

(2) 打开“控制面板” →“管理工具”,双击“数据源(ODBC)”,弹出“ODBC 数据源管理器”对话框,选择“系统 DSN”,点击左侧“添加”按钮,弹出“创建新数据源”对话框,在下面选择“Microsoft Access Driver(*.mdb, *.accdb)”,单击“完成”,弹出 ODBC Microsoft Access 安装对话框,输入“数据源名”,在下面数据库栏中点击“选择”按钮,选择在上一步中创建的 Access 数据库文件,单击“确定”, 这样数据源就建立好了。

(3)在 Power Designer 工具栏 Database 中选择“connect”,弹出“Connect to a Data Source”对话框,在 Data source 栏中选择“ODBC machine data source”,在下拉框中选择刚才建立的数据源名称,点击“Connect”,如果没有弹出“连接失败提示”,则连接成功。

4.将数据库模型导入 Accsee 数据库中生成数据库表。

(1)在 Power Designer 工具栏 Database 中选择 "Generate Database",会弹出 "Database-Generate" 对话框。

这一步是将物理数据模型转换为实际的数据库脚本或DDL(数据定义语言)的关键步骤。

通过选择 "Generate Database",可以为数据库设计生成包括表、列、键、索引和其他数据库对象的SQL脚本,这些脚本可以用于在数据库管理系统中创建实际的数据库。

在 "Database-Generate" 对话框中,通常需要指定以下内容:

目标数据库类型:选择要生成的数据库的类型,如MySQL、SQL Server、Oracle等。

生成选项:选择生成的详细选项,包括表空间、字符集、存储引擎等,这些选项可能因数据库类型而异。

输出目录:指定生成的SQL脚本文件将被保存的目录。

文件名规则:定义生成脚本文件的命名规则。

完成了这些设置后,点击 "Generate" 或类似的按钮,Power Designer 将生成数据库脚本,并保存在指定的目录中。这些脚本可以在目标数据库管理系统中执行,以创建实际的数据库结构。

(2)打开 "Database-Generate" 对话框,选择 "General" 选项卡。

在 "General" 选项卡中,找到保存数据库脚本的路径选项。这是指定生成的SQL脚本文件将被保存的地方。你可以点击浏览按钮来选择合适的保存路径。

接下来,在 "Generation type" 中选择 "Direct generation",这表示你要直接生成SQL脚本而不是生成到其他格式(如XML)。

完成了这些设置后,点击 "确定" 或 "OK"。

随后,将弹出 "脚本语言框",在这里,你可以选择要使用的脚本语言。通常,需要选择适用于你的数据库类型的脚本语言,例如SQL Server、MySQL、Oracle等。

选择正确的脚本语言,确保生成的脚本与目标数据库兼容。

(3)点击 "run"(运行)是执行生成的SQL脚本,将物理模型导入到刚刚建立的Access文件中的步骤。一旦运行了脚本,数据库表格将在Access中可见。这是将数据库模型转化为实际数据库的关键步骤。

实验结论

通过本次实验,完成了数据库建模和数据库设计的任务。以下是实验学到的相关内容:

数据库模型设计:使用PowerDesigner,成功地创建了一个数据库模型,包括定义实体、属性和关系。按照实验要求设计了三个实体,每个实体包括了四个属性,其中一个属性的数据类型为字符串。还成功建立了一对多和多对多关系。

逻辑模型和物理模型转换:首先设计了数据库的逻辑模型,然后成功将其转换为物理模型。这一过程包括定义数据库的表、列、主键和外键等。确保物理模型与逻辑模型一致。

导入到Access数据库:通过ODBC数据库桥连接到Access数据库,成功将数据库模型导入到Access数据库中,生成了数据库表,使我们能够在Access中进一步管理和查询数据。

数据完整性和一致性:在整个实验过程中,注重了数据的完整性和一致性。为属性添加了适当的标识符,确保了数据的唯一性和一致性。

综上所述,本次实验学习了数据库建模和设计的基本原则,了解了PowerDesigner工具的使用,并掌握了将数据库模型转化为实际数据库表的过程。

(by 归忆)

  • 19
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

归忆_AC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值