系统分析与设计-Lesson7-Homework

2018-04-29  本文已影响0人  YuhiDiary

1、 领域建模

脚本如下:

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

-- +---------------------------------------------------------
-- | CREATE
-- +---------------------------------------------------------
CREATE TABLE `USER`
(
  UserID INTEGER NOT NULL,
  email VARCHAR(20) NOT NULL,
  PRIMARY KEY (UserID)
);

CREATE TABLE `HOTEL`
(
  HotID INTEGER NOT NULL,
  hotelname VARCHAR(20) NOT NULL,
  hoteladdress VARCHAR(100) NOT NULL,
  PRIMARY KEY (HotID)
);

CREATE TABLE `RESERVATION`
(
  ResID INTEGER NOT NULL,
  hotelid INTEGER NOT NULL,
  roomid INTEGER NOT NULL,
  humannum INTEGER NOT NULL,
  checkintime VARCHAR(10) NOT NULL,
  checkouttime VARCHAR(10) NOT NULL,
  PRIMARY KEY (ResID)
);

CREATE TABLE `CARD`
(
  CardID INTEGER NOT NULL,
  Cardinfo VARCHAR(200) NOT NULL,
  ResID INTEGER NOT NULL,
  PRIMARY KEY (CardID)
);

CREATE INDEX idxCARD1 ON CARD
(
  ResID
);

CREATE TABLE `ROOM`
(
  RoomID INTEGER NOT NULL,
  roomtype INTEGER NOT NULL,
  PRIMARY KEY (RoomID)
);

CREATE TABLE `contain`
(
  ResID INTEGER NOT NULL,
  RoomID INTEGER NOT NULL,
  PRIMARY KEY (ResID,RoomID)
);

领域模型关心的是满足用户需求的软件的工作领域细分和各个领域之间的关系。
数据模型关注的是各个数据的类型,定义,存储以及他们之间的关系。

两者相同的点在于均考虑领域,但是前者更关注领域及关系,后者更关注领域中涉及到的数据操作。

上一篇下一篇

猜你喜欢

热点阅读