1、 领域建模
a. 阅读Asg_RH
文档,按用例构建领域模型。
- 按
Task2
要求,请使用工具UMLet
,截图格式务必是png
并控制尺寸 - 说明:请不要受
PCMEF
层次结构影响。你需要识别实体(E
)和 中介实体(M
,也称状态实体) - 在单页面应用(如
vue
)中,E
一般与数据库构建有关,M
一般与store
模式 有关 - 在
java web
应用中,E
一般与数据库构建有关,M
一般与session
有关 b. 数据库建模(E-R
模型) - 按
Task 3
要求,给出系统的E-R
模型(数据逻辑模型) 数据库模型如下: - 建模工具
PowerDesigner
(简称PD
) 或开源工具OpenSystemArchitect
- 导出
Mysql
物理数据库的脚本 导出的Mysql
脚本
-- +---------------------------------------------------------
-- | MODEL :
-- | AUTHOR :
-- | GENERATED BY: Open System Architect
-- +---------------------------------------------------------
-- | WARNING : Review before execution
-- +---------------------------------------------------------
-- +---------------------------------------------------------
-- | CREATE
-- +---------------------------------------------------------
CREATE TABLE `Room`
(
id CHAR,
roomtype TINYINT,
price INTEGER
);
CREATE TABLE `Hotel`
(
id ,
name VARCHAR(256),
stars TINYINT,
location
);
CREATE TABLE `Reservation`
(
id CHAR,
checkin DATE,
checkout DATE,
price INTEGER
);
CREATE TABLE `Customer`
(
mail VARCHAR(256),
name VARCHAR(256),
gender TINYINT,
smoking BIT,
special_requirements LONGTEXT
);
- 简单叙说 数据库逻辑模型 与 领域模型 的异同 相同:都是用于描述实体与实体之间的关系。两者之间存在一定的映射 不同点:领域模型面向用例,而数据库逻辑模型面向的是内容。