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
);
- 简单叙说 数据库逻辑模型 与 领域模型 的异同 相同:都是用于描述实体与实体之间的关系。两者之间存在一定的映射 不同点:领域模型面向用例,而数据库逻辑模型面向的是内容。