实验一 数据库建模工具的使用
- 格式:doc
- 大小:1003.00 KB
- 文档页数:12
《数据库建模技术》实验报告VCD租售连锁店管理系统的数据库设计班级:114030602学号:***********姓名:**2016年6月28日“数据库建模技术”实验需求文字根据以下开发VCD出售租借连锁店管理系统需求调查文字,完成实验一至实验五。
市内某家大型VCD出售租借连锁店有许多员工,每个员工只能服务于一家租借店;每个员工有工号、姓名、性别、年龄、政治面貌等属性;每家店日常工作主要有:租借、归还、逾期罚款等(租借人首先要办理租借卡,租借卡分为年卡、月卡和零租卡)。
具体操作流程如下:(1)出售租借:根据购买人或租借人提供的VCD租借单,查阅库存,如果有,则办理销售或租借并登记销售(记录销售记录单号、购买人卡号、购买日期、VCD编码、数量、单价,经办员工号)或租借流水帐(记录租借记录单号、租借人卡号、租借日期、VCD 编码、数量、归还日期,经办员工号);如果没有相应的VCD ,则可根据购买人或租借人的要求办理预约登记(记录预约登记单号、购买或租借卡卡号、VCD编码、数量、经办员工号),当有VCD时,及时通知购买人或租借人。
(2)归还:根据租借人提供的所还VCD,检查VCD是否完好,如果完好,则办理归还登记(记录归还单号、租借人卡号、归还日期、VCD编码、数量、经办员工号),如果有损坏的VCD,办理赔偿登记(记录赔偿单号、租借卡卡号、赔偿日期、赔偿VCD编码、数量、金额,经办员工号),并把赔偿通知单通知给租借人。
(3)逾期罚款通知:查询逾期未还的VCD,及时通知租借人,并进行相应的罚款登记(记录罚款单号、租借卡卡号、罚款日期、罚款金额、经办员工号)。
实验一需求分析(一)——业务流程调查一、实验目的:掌握需求分析的步骤和业务流程调查的方法;掌握应用Powerbuilder绘制BPM模型二、学时:6H(课内4H,课外2H)三、实验软件平台:Windows 2k或Windows XP, Powerduilder9.5,Visio四、实验内容:根据该VCD连锁店的业务需求调查文字,利用PD绘制该VCD连锁店管理系统的BPM模型。
实验一 ERWin实验实验名称:用ERWin创建数据库模型实验目的:了解ERwin的基本功能,掌握ERwin的基本使用实验内容:利用Erwin进行数据库设计实验要求:Erwin的安装,利用Erwin实施数据库设计的正向工程、实施数据库设计的反向工程,利用Erwin生成报告步骤:ERwin全称是AllFusion ERwin Data Modeler,是CA公司AllFusion品牌下的建模套件之一,采用IDEF1X数据库建模语言。
一、数据库设计的工具数据库工作者和数据库厂商一直在研究和开发数据库设计工具,辅助人们进行数据库设计,该工具称为CASE(Computer Aided Software Engineering)或AD(Automic Designer)。
经过十多年的努力,数据库设计工具已经实用化和产品化,出现了一批有名的数据库设计工具。
(1) Oracle公司的Oracle DesignerOracle公司是全球最大的专业数据库厂商,其主要产品有DBMS、Designer、Developer。
其中以公司名称命名的Oracle数据库管理系统最为著名;Designer(原名为Designer/2000)是数据库设计工具,支持数据库设计的各个阶段;Developer是客户端应用程序设计工具;所有分析设计结果以元数据的方式存放在Oracle数据库中,以便共享和支持团队开发。
主要特点是方便的业务处理建模和数据流建模,易于建立实体关系图,支持逆向工程,概念结构转化逻辑结构容易。
(2)Sybase公司的Power DesignerSybase公司的Power Designer(简称为PD)是一个CASE工具集,它提供了一个完整的软件开发解决方案。
在数据库系统开发方面,能同时支持数据库建模和应用开发。
其中Process Analyst是数据流图DFD设计工具,用于需求分析;Data Architect是数据库概念设计工具和逻辑设计工具;App Modeler是客户程序设计工具,可以快速生成客户端程序(如Power Builder、Visual Basic、Delphi等程序);Warehouse Architect是数据仓库设计工具;Meta Works用于管理设计元数据,以便建立可共享的设计模型。
数据库建模工具的说明书1. 简介数据库建模工具是一种专业的软件工具,用于创建和管理数据库模型。
它提供了一系列功能,帮助用户通过图形界面或者命令行接口进行数据库建模和设计,从而提高开发效率和数据管理的质量。
本说明书将介绍数据库建模工具的基本使用方法和核心功能。
2. 安装与配置2.1 安装在使用数据库建模工具之前,首先需要将该软件安装到计算机上。
请按照安装向导提供的步骤进行安装,选择安装路径、设置相关参数并完成安装过程。
建议在安装之前备份您的计算机数据,以避免意外数据丢失。
2.2 配置安装完成后,您需要进行一些基本配置来适应您的具体需求。
例如,指定数据库连接的参数、设置默认的文件保存路径、选择合适的语言等。
这些配置选项通常可以在软件的设置或者选项菜单中找到。
根据您的使用习惯和实际需求进行个性化配置。
3. 创建新的数据库模型数据库建模工具允许您创建新的数据库模型用于存储和管理数据。
以下是创建新模型的步骤:3.1 打开软件双击数据库建模工具的图标,等待软件初始化并加载。
在载入完成后,您将看到一个空白的工作区域。
3.2 创建模型点击菜单栏或工具栏上的“新建模型”按钮(具体名称可能因软件版本而异),系统将弹出一个对话框,请在对话框中输入模型的名称和描述等信息。
确认输入无误后,单击“确定”。
3.3 设计模型在创建模型后,您将进入模型设计阶段。
根据您的具体需求,可以使用数据库建模工具提供的图形界面进行表、字段、关联等元素的设计和编辑。
您可以直接拖动和放置表格、字段等元素,并设置其属性、类型和约束等。
3.4 保存模型设计完毕后,为了避免数据丢失或者修改的意外损失,建议将模型保存在合适的位置。
点击菜单栏或工具栏上的“保存”按钮,选择一个目录并指定名称进行保存。
4. 导入和导出模型除了创建新模型,数据库建模工具还允许您导入和导出已有的数据库模型,以方便您的协作和数据迁移。
以下是导入和导出模型的步骤:4.1 导入模型点击菜单栏或工具栏上的“导入”按钮,选择您需要导入的数据库模型文件,并点击“导入”按钮。
《信息系统分析与设计》实验报告学号姓名专业、班级软件工程1103 实验地点计—201 指导教师时间2014.10.27一、实验目的1) 了解系统分析和建模工具PowerDesigner的基本概念和操作界面。
2) 了解PowerDesigner的4个模型:业务处理模型 (BPM) 、概念数据模型 (CDM) 、物理数据模型 (PDM) 和面向对象模型 (OOM) 及其相互关系与作用。
3) 用PowerDesigner工具进行简单系统分析建模操作。
二、实验容1、绘制E-R图,并转换成PDM模型步骤1:启动PowerDesigner,进入PowerDesigner的操作主界面,如图1所示。
图1 PowerDesigner主界面步骤2:在File菜单中单击New…命令,或者单击New (新建) 按钮,屏幕进一步显示如图2所示。
图2 新建项目选择在Model type (模型类型) 框中,可以看到:Business Process Model (BPM——业务处理模型) 、Conceptual Data Model (CDM——概念数据模型) 、Object-Oriented Model (OOM——面向对象模型) 和Physical Data Model (PDM——物理数据模型) 等选项。
在此,我们选择CDM并按“确定”按钮。
步骤3:进入PowerDesigner的CDM操作窗口,如图3所示。
图3 CDM操作窗口在窗口上方横向有一组工具按钮图标,其中有实体的边框、联线、字体加粗、加黑等图标,但最常用的工具图标在Palette工具栏中,包括实体、关系、放大、缩小、移动等26个图标工具。
读者用鼠标单击某个图标,再到界面中央单击 (例如,画实体框) ,或拖动 (例如,画实体关系联线) 即可。
比如,“图书信息系统”的E-R图有5个基本实体,所以,单击实体图标 (Entity) ,然后在操作界面中单击5下,得到5个实体框并适当布局,如图4所示。
实训一初识数据建模工具PowerDesigner应用
一.实训目的:
1.掌握PDM的建立方法和数据库的生成方法
二.实训准备
以“学生选课管理系统”为例
1.安装PowerDesigner15(建议破解版)
2.对学生选课管理系统进行需求分析
三.实训要求
掌握创建物理数据模型(PDM)的方法
四.实训内容
1.以“学生选课管理系统”的ER模型为例,建立该模型的
PDM Array 1).创建PDM
2).操作PDM
◆创建表
◆定义引用
◆创建索引
◆创建视图
生成数据库
2.设车间考核职工完成生产定额关系为W:
W(日期,工号,姓名,工种,定额,超额,车间,车间主任)
将W无损分解至3NF,给出各个关系模式,依次创建PDM模型,并将其转换为SQL Server的数据库脚本。
五.实训结果(结果分析)
六.实训心得
附:指导教师评语
实训报告成绩:指导教师(签字):
年月日。
.建模工具实验指导书理工学院数计学院2012.31.实验目的与要求《建模工具》是信息管理与信息系统专业本科生的一门专业必修课,其实践教学是本课程的一个重要环节,旨在培养学生综合运用所学的数据库基本理论知识、信息系统分析与设计基本知识和基本方法、以及面向对象的基本技能分析和解决信息管理实际问题的能力,能够通过Power Designer工具建立软件系统不同阶段模型,提高学生从分析和解决信息管理实际问题的能力,从而开发出符合企业需求的商业应用系统。
2.实验原理及课程简介通过实验强化学生的实际动手能力及分析问题、解决问题的能力。
本课程主要围绕Sysbase公司推出的建模工具Power Designer,介绍利用此工具进行信息系统的分析与设计各阶段的建模,包括Power Designer建模工具概述,业务处理模型,概念数据模型,物理数据模型,面向对象模型以及数据库的生成与修改,正向工程、逆向工程,模型文档编辑器的使用等。
通过本课程的学习要求学生掌握如何利用Power Designer建模工具进行信息系统的分析与设计,理解不同阶段设计模型的相互关系。
3.实验基本要求(1)熟悉PowerDesiger的操作环境。
(2)重点掌握利用Power Designer建模工具进行数据库建模的方法,以及不同模型之间的相互关系。
(3)撰写简明扼要、文理通顺、图表清晰、结论正确、分析科学的实验总结报告。
4.适用专业适用于信息管理与信息系统。
5.主要实验环境操作系统为Microsoft Windows 2000。
数据库管理系统为Microsoft SQL Server2000或2005标准版或企业版。
SYBASE PowerDesigner 15。
6.考核与报告(1)上机实验采用平时实验课前预习、实验操作和实验报告结合的方法评定成绩,其中实验课前预习(20%),实验操作(40%),实验报告(40%)。
(2)实验报告要求采用统一印制的实验报告纸。
实验-数据库建模实验数据库建模在当今数字化的时代,数据的重要性不言而喻。
数据库作为存储和管理数据的核心工具,其设计的优劣直接影响着系统的性能、可扩展性和维护成本。
数据库建模作为数据库设计的关键环节,是确保数据库能够高效、准确地满足业务需求的基础。
接下来,让我们一起深入探讨数据库建模的实验过程。
数据库建模的第一步是明确业务需求。
这就像是盖房子前要知道房子的用途和居住者的需求一样。
我们需要与业务部门进行充分的沟通,了解他们的业务流程、数据的产生和使用方式,以及对数据的安全性、完整性和一致性的要求。
例如,一个电商网站需要存储用户信息、商品信息、订单信息等,并且要能够快速查询商品的库存、用户的购买历史等。
只有清楚了这些需求,我们才能为后续的建模工作打下坚实的基础。
在明确了业务需求后,接下来就是概念建模。
概念建模是对现实世界中的业务概念进行抽象和简化,形成一个概念模型。
这个模型不涉及具体的数据库技术,而是用易于理解的图形和文字来描述业务实体、实体之间的关系以及业务规则。
常见的概念建模工具是 ER 图(Entity Relationship Diagram,实体关系图)。
在 ER 图中,我们用矩形表示实体,用菱形表示实体之间的关系,用线段连接实体和关系,并标注出关系的类型(一对一、一对多、多对多)。
比如,在电商网站的概念模型中,用户和订单就是两个实体,一个用户可以有多个订单,这就是一对多的关系。
完成概念建模后,就进入了逻辑建模阶段。
逻辑建模是将概念模型转换为具体的数据库逻辑模型,这个模型要考虑到数据库的实现技术和约束条件。
常见的逻辑模型有关系模型、层次模型和网状模型,其中关系模型是目前应用最广泛的。
在关系模型中,我们将概念模型中的实体转换为表,将实体之间的关系转换为表之间的关联。
同时,还要确定表的字段、数据类型、主键、外键等。
例如,用户表可能包含用户 ID(主键)、用户名、密码、电子邮件等字段;订单表可能包含订单 ID(主键)、用户 ID(外键)、订单日期、订单状态等字段。
Datablau数据建模工具用户使用手册2020年08月北京数语科技有限公司版权所有目录一、引言 (5)1. 编写目的 (5)2. 读者群体 (5)3. 内容范围 (5)4. 名词解释 (5)5. 参考文档 (5)6. 编写规范 (5)二、使用指引 (6)1. 产品概述 (6)2. 指引概述 (6)3. 运行环境 (6)4. 快速安装 (6)5. 产品激活 (8)5.1 固定MAC地址激活 (8)5.2 Floating License激活 (9)6. 产品主界面 (9)7. 初始化 (10)7.1 语言选择 (10)7.2 登录模型库 (10)三、数据库建模基础 (12)1. 新建模型 (12)1.1 正向建模 (12)1.2 打开数据视图 (13)1.3 保存模型 (14)1.4 重命名模型 (14)1.5 模型导出 (15)2. 表设计 (18)2.1 创建表 (18)2.2 编辑表 (20)2.3 删除表 (21)3. 字段设计 (23)3.1 创建字段 (23)3.2 编辑字段 (24)3.3 删除字段 (26)4. 主题域 (27)4.1添加主题域 (27)4.2表成员管理 (28)5. 索引 (29)6. 视图 (30)7. 主外键关系 (30)7.1一对一 (30)7.2一对多 (31)8. 分区 (32)9. 备注 (36)10. 图框 (36)11. 布局 (37)12. 显示格式 (37)四、建模工具进阶功能 (38)1. 用户管理 (38)1.1编辑用户 (38)1.2创建用户 (40)2. 导入模型 (41)2.1逆向数据库 (41)2.2导入其它工具的模型 (42)2.3导入数据字典 (43)3. 模型比较 (43)4. 继承和转换 (45)5. 生成DDL脚本 (46)5.1创建语句 (46)5.2变更语句 (48)5.3执行语句 (49)6. UDP (51)6.1模型级 (52)6.2主题域级 (53)6.3实体级 (55)6.4属性级 (56)7. 模型规范检查 (57)8. 业务流程 (58)9. 装载逻辑 (58)10. 工具箱 (58)12.1 数据标准翻译 (58)12.2 自定义类型 (59)12.3 检查孤儿表 (59)12.4 模型回环错误 (59)11. 个性化选项 (59)五、数据标准管理 (60)1. 数据标准 (60)1.1 落地数据标准 (60)1.2 数据标准管理 (62)2. 标准代码 (62)3. 命名词典 (63)3.1 应用词典翻译 (63)3.2 命名词典设置 (63)3.3 管理命名词典 (64)六、模型库管理 (65)1. 打开模型库模型 (65)2. 保存到模型库 (65)3. 签入版本 (65)4. 模型版本管理 (65)5. 模型回收站 (65)七、WEB模型 (66)1. 设计模型管理 (66)1.1 模型搜索 (66)1.2 浏览模型 (68)1.3 模型落标报告 (72)1.4 模型质量报告 (73)1.5 评论功能 (73)八、附录 (73)1. 公司简介 (73)2. 功能快捷键 (74)3. 版本升级 (74)3.1手动更新 (74)3.2自动更新 (74)4. 联系我们 (76)一、引言本章节简要地说明北京数语科技有限公司自主研发的产品《Datablau数据建模工具用户使用手册》(以下简称本手册)的编写目的、读者群体、内容范围、名词解释、参考文档和编写规范。
《数据库原理》实验报告
一、实验目的:
1、使用Powderdesigner建模工具完成本实验。
2、完成下列表中所描述数据库的概念数据模型设计,对关键字、空值、域完整性等做出必要的描
述,根据实际情况确定联系的类型。
3、依据所涉及的概念数据模型(CDM)生成相应的物理数据模型(PDM),可以对生成的物理数据模
型作必要的修改。
4、生成建立数据库的目标代码。
二、实验使用环境:
SQL server 2012、Powerdesigne:16.5
三、实验内容与完成情况:
1.创建概念模型
客户与订购单是一对多的关系:一个客户可以有多个订购单,但是一个订购单只能属于一个客户订购单与产品是多对多的关系:一个产品可以有多个订购单,一个订购单也可以包括多个产品内容
2.属性数据类型
客户表:
产品表:
订购单表:
3.概念模型转换为物理模型
由于客户与订购单是一对多的关系,所以客户的主键(客户号)存在于订购单中做外键,加入订单日期由于订购单与产品是多对多的关系,所以订购单的主键(订单号)和产品的主键(产品号)存在于两者的关系订单明细中作为主键和外键,另外加入序号和数量作为
4.约束条件
客户号:前两个字符为字母
客户名称:不允许为空值:
邮政编码:6位数字字符
电话:数字字符
电子邮箱:包含@字符
产品号:前两个字符为字母
产品名称:值唯一
单价:>0
客户号:不允许空值
订购日期:默认是系统时间
序号:自增1,初值1
5.生成数据库脚本
得到商店.sql 脚本,见附件
新建数据库
测试结果:
连接数据源
导入数据库:
数据库中可看到:
数据库关系图:
逆向工程
数据库导入:
先按照上述操作连接SQL SERVER与PowerDensigner,并建立物理模型:教学管理开始导入:
成功导入:
且数据类型等保持一致:
BBS.sql导入:
新建物理模型:教学管理选择通过脚本导入
导入结果:
讲BBS.sql在SQL里运行,产生关系图:两表相同,表示导入成功。
产生报表:
报表的作用:
在工程较大时,PD中看到的较复杂,但是报表能把复杂的展示简单化,条理清晰地进行表、图、约束等信息的检索查看,让数据更清晰的呈现。
四、出现的的问题及解决方案(列出遇到的问题和解决办法,列出没有解决的问题)
问题:无法生成与题目要求完全一样的三张表。
解决办法:通过一对多关系产生题目所示的订购单表,通过多对多关系新产生题目所示的订单明细表(生成后添加订购日期、序号、数量属性)。
问题:连接操作中,创建新数据源时无法选择系统数据库。
解决办法:以管理员的方式打开PD。
问题:搜索不到服务器。
解决办法:直接填入 .或者(local)表示本地服务器。
问题:无法导出所有信息到SQL。
解决办法:没有发现问题所在,重新生成物理模型进行操作。
问题:BBS.sql导入后,表与表之间无连接,如图所示
解决办法:
对BBS.sql代码进行修改,在每段后面加上GO进行分批次运行操作。
并且在导入时在此界面全部勾上即可:。