主键
20
用户名称
否
16
用户密码
否
check(len() 8 and 16)
12
文章插图
用户电话
是
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 ()()
);
酒店表()
数据项名