3.2.1 ER图转换为关系模型( 四 )


主键
20
用户名称

16
用户密码

check(len() 8 and 16)
12

3.2.1 ER图转换为关系模型

文章插图
用户电话

50
用户邮件

上次登陆时间

TABLE(
(10)KEY,
(20) ,
(16) NOT NULL CHECK(()8 AND 16),
(12),
(50),
);
管理员表()
数据项名
数据类型
长度
别名
是否为空
主外键
约束
10
管理ID

主键
20
管理员姓名

16
密码

check(len() 8 and 16)
TABLE(
(10)KEY,
(20) ,
(16) NOT NULL CHECK(()8 AND 16)
);
景点表()
数据项名
数据类型
长度
别名
是否为空
主外键
10
景点ID

主键
20
景点名称

blob
景点图片

255
景点地址

10
景点门票价格

10
景点星级

text
景点介绍

TABLE(
(10)KEY,
(20),
BLOB,
(255),
(10),
(10),
TEXT
);
景点_留言表()
数据项名
数据类型
长度
别名
是否为空
主外键
10
景点留言ID

联合主键
10
景点ID

联合主键、独立外键
10
用户id

外键
15
景点留言标题

50
景点留言内容

景点留言时间

TABLE(
(10) NOT NULL,
(10) NOT NULL,
(20),
(15),
(50),
,
KEY (, ),
KEY ()(),
KEY ()()
);
美食_价格表()
数据项名
数据类型
长度
别名
是否为空
主外键
10
景点ID

联合主键、独立外键
10
美食ID

联合主键、独立外键
10
餐厅ID

联合主键、独立外键
10
美食价格

TABLE(
(10) NOT NULL,
(10) NOT NULL,
(10) NOT NULL,
(10),
KEY (, , ),
KEY ()(),
KEY ()ble(),
KEY ()e()
);
美食_介绍表(ble)
数据项名
数据类型
长度
别名
是否为空
主外键
10
美食ID


20
美食名称

blob
美食图片

text
美食介绍

TABLE ble (
(10)KEY,
(20),
BLOB,
TEXT
);
美食_餐厅表(e)
数据项名
数据类型
长度
别名
是否为空
主外键
10
餐厅ID


20
餐厅名称

blob
餐厅门面图片

50
餐厅地址

TABLE e (
(10)KEY,
(20),
BLOB,
(50)
);
美食_留言表()
数据项名
数据类型
长度
别名
是否为空
主外键
10
留言ID

联合主键
10
餐厅ID

联合主键、独立外键
10
用户id

独立外键
20
美食留言标题

text
美食留言内容

美食留言时间

TABLE(
(10) NOT NULL,
(10) NOT NULL,
(10) ,
(20),
TEXT,
,
KEY (, ),
KEY ()e(),
KEY ()()
);
酒店表()
数据项名