领域建模

1、 领域建模

  • a. 阅读 Asg_RH 文档,按用例构建领域模型。

  • b. 数据库建模(E-R 模型)
    - 按 Task 3 要求,给出系统的 E-R 模型(数据逻辑模型)


                - 导出 Mysql 物理数据库的脚本

-- | MODEL       : Hotel  
-- | AUTHOR      :   
-- | GENERATED BY: Open System Architect  
-- +---------------------------------------------------------  
-- | WARNING     : Review before execution  
-- +---------------------------------------------------------  
  
-- +---------------------------------------------------------  
-- | CREATE  
-- +---------------------------------------------------------  
CREATE TABLE `Consumer`  
(  
  first_name VARCHAR(30) NOT NULL,  
  last_name VARCHAR(30) NOT NULL,  
  email VARCHAR(100) NOT NULL,  
  is_smoke BIT DEFAULT 0,  
  PRIMARY KEY (email)  
);  
  
CREATE TABLE `HotelType`  
(  
  t_id INTEGER NOT NULL,  
  description VARCHAR(100),  
  PRIMARY KEY (t_id)  
);  
  
CREATE TABLE `Room`  
(  
  room_id INTEGER,  
  room_num CHAR(20),  
  room_type INTEGER,  
  price DOUBLE,  
  PRIMARY KEY (room_id)  
);  
  
CREATE TABLE `Hotel`  
(  
  hotel_id INTEGER NOT NULL,  
  name VARCHAR(100),  
  city VARCHAR(20),  
  location VARCHAR(255),  
  grade INTEGER,  
  information LONGTEXT,  
  t_id INTEGER NOT NULL,  
  PRIMARY KEY (hotel_id)  
);  
  
CREATE INDEX idxHotel1 ON Hotel  
(  
  t_id  
);  
  
CREATE TABLE `Order`  
(  
  order_id INTEGER NOT NULL,  
  check_in VARCHAR(30),  
  check_out VARCHAR(30),  
  total_price DOUBLE,  
  is_paid BIT DEFAULT 0,  
  email VARCHAR(100) NOT NULL,  
  PRIMARY KEY (order_id)  
);  
  
CREATE INDEX idxOrder1 ON Order  
(  
  email  
);  
                - 简单叙说 数据库逻辑模型 与 领域模型 的异同

1.相同处:两者都是人们抽象出来用以辅助分析与设计的工具,抽象出主要的类,描述不同类之间的关系。

2.不同处:

领域模型是用户业务描述的高度抽象,来源于业务需求的描述,同时又可以帮助用户和需求分析人员更好的理解业务需求。

数据库逻辑模型涉及到更多的细节部分,涉及到数据库的具体实现,而领域模型与数据库的具体实现没有很大的联系。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值