UML新编实验指导书(实验四数据建模)

UML新编实验指导书(实验四数据建模)

ID:45759325

大小:126.34 KB

页数:5页

时间:2019-11-17

UML新编实验指导书(实验四数据建模)_第1页
UML新编实验指导书(实验四数据建模)_第2页
UML新编实验指导书(实验四数据建模)_第3页
UML新编实验指导书(实验四数据建模)_第4页
UML新编实验指导书(实验四数据建模)_第5页
资源描述:

《UML新编实验指导书(实验四数据建模)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、天津理工大学(华信软件学院)实验指导书课程名称:软件工程与UML建模适应课程:(1969216)上机实验(四)数据建模一•实验目的:UML数据库设计,对象模型和数据模型之间相互转换。二.实验内容:1.应用UML元素(包.构件.类、操作)及其关系(关联.聚集.组合关系)来模拟数据库的模式.库结构、表结构、视图.域.索引.主键.外键.约束、触发器.存储过程,以及表与表之间的关系。2.以包为单位进行对象模型和数据模型之间的转换。3.在《Schema》下编写存储过程;并创建表的触发器。4.正向工程生成SQL源代码。三.实验过程:(_

2、)数据建模首先要设置参数:Tools->Options9Notation标签,在Default框中选Analysis,,1.创建表(1)创建数据库对象・右击ComponentView并选DataModeler->NewDatabase•默认名称DB_0・右击DB_0并选OpenSpecification・选定目标数据库,比如:Oracle9.x(或SQLServer2000等)(2)创建模式《Schema》.在LogicalView下创建名为《Schema》S_0模式・右击LogicalView选DataModeler->N

3、ew9Schema则自动创建《Schema》S-0・右击《Schema》S_0打开Specification,Database选DB_0,Target就是Oracle9.x(3)创建域包和域・右击GlobalDataType并选DataModeler->New->DomainPackage系统创建DP.O・双击DP_0打开规范说明(OpenSpecification),将DBMS设定为Oracle・在DP_0下创建域Domain・右击DP_0,选DataModeler9New9Domain,出现DOM.O・右击DOM.O,打

4、开Domain的Specification,然后对域进行设置.比如:DataType设置为Varchar2,Length设置为10等.选中□UniqueConstraint和□NotNull(4)在«Schema»S.O下创建数据模型图・右击《Schema》S_0,选DataModeler->New->DataModelerDiagram・自动出现NewDiagram(仔细察看)(5)在NewDiagram下创建表(比如:Table.O,Table-1)・双击NewDiagram・在右边框图区内创建表(Table.0,Tab

5、le.l)・在表中增加列Column(可以按教科书中例子进行设置)。1.建立表间关系(1)建立确定关系使用IdentifyingRelationship按钮,从主表拉向子表,在子表中自动生成外键《FK》。这时FK必须是PK的一部分(主表和子表有共存亡关系)图4—1表之间的确定关系(2)建立非确定关系使用Non-IdentifyingRelationship按钮,从主表拉向子表.在子表中自动生成外键《FK》・这时FK不是PK的一部分(子表是可以单独存在),在这种情况下又分成强制性和非强制性两种情况:①强制性非确定关系:主表多重

6、性为1或1・」图4—2表之间的强制性非确定关系②非强制性非确定关系:主表多重性为0・・1或0・」图4-3表之间的非强制性非确定关系1.增加约束①主键约束和唯一性约束・打开表的Specification,选KeyConstrain.选UniqueConstraint或PrimaryKey②CheckConstraint选CheckConstraint标签,并在Expression字段下输入SQL语句.③增加索引在Index标签下设置.2.增加触发器(Trigger)(1)打开表的Specification(2)选Trigger

7、Event□Insert□DeleteDUpdate(默认为Insert,可以选Update)(3)选TriggerType单选框ObeforeOafter(默认为after)(4)填写Actionbody比如:Select*FromInserted只要填写核心动作即可,比如:print“数据已更新!”(这时执行结果输出:数据已更新!)请同学自己完成较复杂或有特点的触发器。(请勿照抄)1.增加存储过程(SP)(注意:存储过程不是针对表的,只能在《Schema》下建立)(1)右击《Schema》S_0(2)选DataModel

8、er9New9Storedprocedure(3)在浏览器中出现《SPContainer》SP_00(把存储过程放入容器中)(4)右击新创建的存储过程容器,并打开其Specification(5)选General标签,填写有关信息(6)必要时填写(或更改)Parameter信息(包括:参数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。