【SSAD】Lesson 7 Homework

本文解析了SSAD第七课的作业任务,包括领域建模和数据库建模两大部分。领域建模部分介绍了如何使用UMLet构建领域模型,并解释了实体与中介实体的区别;数据库建模部分详细说明了E-R模型的构建过程,使用PowerDesigner或OpenSystemArchitect进行建模,并给出了MySQL物理数据库的创建脚本。

【SSAD】Lesson 7 Homework

@(SSAD)

1、 领域建模

a. 阅读 Asg_RH 文档,按用例构建领域模型。按 Task2 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸说明:请不要受 PCMEF 层次结构影响。你需要识别实体(E)和 中介实体(M,也称状态实体)。
在单页面应用(如 vue)中,E 一般与数据库构建有关, M 一般与 store 模式 有关。
在 java web 应用中,E 一般与数据库构建有关, M 一般与 session 有关。

1

b. 数据库建模(E-R 模型)
- 按 Task 3 要求,给出系统的 E-R 模型(数据逻辑模型)
- 建模工具 PowerDesigner(简称PD) 或开源工具 OpenSystemArchitect
- 不负责的链接 http://www.cnblogs.com/mcgrady/archive/2013/05/25/3098588.html
- 导出 Mysql 物理数据库的脚本
- 简单叙说 数据库逻辑模型 与 领域模型 的异同

2

导出的Mysql脚本:

-- +---------------------------------------------------------
-- | MODEL       : hw
-- | AUTHOR      : 
-- | GENERATED BY: Open System Architect
-- +---------------------------------------------------------
-- | WARNING     : Review before execution
-- +---------------------------------------------------------

-- +---------------------------------------------------------
-- | CREATE
-- +---------------------------------------------------------
CREATE TABLE `Hotel`
(
  Hotel name TEXT,
  Location TEXT,
   ,

);

CREATE TABLE `Payment`
(
  Total cost INT,
  Creditcard type TEXT,
  Costomer id INT,
  Creditcard id INT
);

CREATE TABLE `Basket`
(
   ,
  Payment id INT
);

CREATE TABLE `Reservation`
(
  Room inform TEXT,
  Check in time TIME,
  Check out time TIME,
  Basket id INT
);

CREATE TABLE `Room`
(
  Roomtype TEXT,
  Room number INT,
  Special requiments TEXT,
  Hotel id INT,
  Reservation id INT
);

CREATE TABLE `CardHolder`
(
  Name TEXT,
  Adress TEXT,
  Country TEXT,
  Postcode INT,
  Telephone TEXT
);

CREATE TABLE `Creditcard`
(
  Card number INT,
  Card Security Code INT,
  Expiny date TIME,
  CardHolder id INT
);

CREATE TABLE `Costomer`
(
  E-mail address TEXT,
  Name TEXT
);

关于三种模型:

领域模型(Domain Model)是一个商业建模范畴的概念,他和软件开发并无一丝一毫的关系,即使一个企业他不开发软件,他也具备他的业务模型,所有的同行业的企业他们的业务模型必定有非常大的共性和内在的规律性,由这个行业内的各个企业的业务模型再向上抽象出来整个行业的业务模型,这个东西即“领域模型”。

逻辑模型就是要将概念模型具体化。要实现概念模型所描述的东西,需要那些具体的功能和处理那些具体的信息。这就到了需求分析的细化阶段。

物理模型就是针对上述逻辑模型所说的内容,在具体的物理介质上实现出来。

数据库逻辑模型就是物理模型的特定形式,在数据库中用主外键来表示class之间的关系,而领域模型用箭头来表示class之间的关系。数据库模型需要将领域模型表示的概念细化,使之能用数据库相关概念描述。总之,领域模型更加关心模型在现实世界中的意义和表示,而数据库模型则更关心其用数据库相关概念的阐述。

【顶级EI完美复现】电力系统碳排放流的计算方法【IEEE 14节点】(Matlab代码实现)内容概要:本文介绍了名为《【顶级EI完美复现】电力系统碳排放流的计算方法【IEEE 14节点】(Matlab代码实现)》的技术文档,核心内容是基于IEEE 14节点电力系统模型,利用Matlab实现碳排放流的精确计算方法。该方法通过建立电力系统中各节点的功率流动与碳排放之间的映射关系,实现对电能传输过程中碳足迹的追踪与量化分析,属于电力系统低碳调度与碳流管理领域的关键技术。文中强调“顶级EI完美复现”,表明其算法和仿真结果具有较高的学术严谨性和可重复性,适用于科研验证与教学演示。; 适合人群:电力系统、能源与动力工程、电气工程及其自动化等相关专业的研究生、科研人员以及从事电力系统低碳化、碳排放核算工作的技术人员。; 使用场景及目标:①用于电力系统碳排放流理论的学习与仿真验证;②支撑含新能源接入的电力系统低碳调度、碳交易、绿色电力溯源等课题的研究;③为撰写高水平学术论文(如EI/SCI期刊)提供可靠的代码基础和技术参考。; 阅读建议:读者应具备电力系统分析、Matlab编程的基础知识,建议结合电力系统潮流计算、节点导纳矩阵等前置知识进行学习,并通过调整系统参数和运行方式,深入理解碳排放流的分布规律与影响因素。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值