领域模型
逻辑模型
物理模型
SQL语句
CREATE TABLE `Payment`
(
paymentID INTEGER NOT NULL,
method CHAR NOT NULL,
value DOUBLE NOT NULL,
date DATE NOT NULL,
PRIMARY KEY (paymentID)
);
CREATE TABLE `User`
(
userID INTEGER NOT NULL,
username CHAR NOT NULL,
PRIMARY KEY (userID)
);
CREATE TABLE `Order`
(
orderID INTEGER NOT NULL,
orderDate DATE NOT NULL,
PRIMARY KEY (orderID)
);
CREATE TABLE `Hotel`
(
hotelID INTEGER NOT NULL,
name CHAR NOT NULL,
location LONGTEXT NOT NULL,
PRIMARY KEY (hotelID)
);
异同点
相同点
都关注用例和用户的参与不同点
领域模型更关注功能,数据库模型更关注数据