美食数据库的设计Word格式文档下载.docx
- 文档编号:1490775
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:6
- 大小:31.50KB
美食数据库的设计Word格式文档下载.docx
《美食数据库的设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《美食数据库的设计Word格式文档下载.docx(6页珍藏版)》请在冰点文库上搜索。
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MySQL、SQLServer、Oracle等。
根据用户的需求和系统分析,本系统采用MySQL数据库管理系统。
在MySQL数据库管理系统中建立名称为db_eatery的数据库。
这个数据库需要提供各种信息的保存、更新和查询,这就要求数据库结构充分满足各种信息的输出和输入。
搜集基本数据、数据结构和数据处理的流程,组成一个详尽的数据字典,为后面的具体设计打下基础。
根据系统功能需求,网上订餐系统数据库中将建立以下10个数据表:
①管理员信息表(admin)
②会员信息表(member)
③会员级别表(memberlevel)
④餐饮类型表(foodType)
⑤餐饮信息表(foodInfo)
⑥订单信息表(orders)
⑦购餐车信息表(cart)
⑧餐饮订购细则表(foodDetail)
⑨留言评价表(messages)
⑩公告信息表(notice)
1.1.2数据库概念模型设计(E-R图)
数据模型是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表与操作提供一个抽象的框架。
描述了数据结构、数据操作及数据约束。
E-R模型的基本概念:
ER图概念化地构建实体间关系的模型,这使得它们区别于数据库模型图。
ER图的理念是:
项目所有参与者能理解ER图。
ER图由不同实体类型、关系、特性和类型构成。
实体是诸如用户的实际对象,有时更抽象,但必须有业务意义。
特性用于描述实体,关系用于实体之间Error!
实体是现实世界中的事物;
属性是事物的特性;
联系是现实世界中事物间的关系。
实体集的关系有一对一、一对多、多对多的联系。
根据数据库的需求分析,设计规划出本系统的实体有:
管理员和会员实体,餐饮信息实体,订单实体,公告实体和留言评价实体。
下面以会员实体对象和餐饮信息实体对象为例来说明。
会员实体对象拥有会员的基本属性,包括会员编号,会员级别,用户名,密码,地址,注册时间等属性。
会员编号是识别不同会员的唯一标识,数据类型为int型,并且是数据库自增的。
其他属性是会员通用的特性。
会员信息的实体对象如图4-2所示。
图4-2会员实体对象
餐饮信息实体对象包括餐饮编号,餐饮名称,类别编号,有无特价,市场价,会员价等属性。
餐饮编号是辨别餐饮实体的唯一标识,数据类型为int型,是数据库自增的。
其余的属性是餐饮的通用属性。
餐饮信息的实体对象如图4-3所示。
图4-3餐饮实体图
订餐系统中各个实体对象之间存在着关系,将实体间的关系表示为订餐系统的系统E-R图。
如图4-4所示。
图4-4系统E-R图
1.1.3数据库逻辑结构设计
根据对网上订餐系统的分析设计如下数据表。
每个表格对应数据库中每一张表的具体设计情况。
(1)管理员信息信息表
管理员信息表主要存储管理员的基本信息,包括管理员ID,管理员级别,登录名,密码等信息。
其表结构如表4-1所示。
表4-1admin管理员信息表
列名
数据类型
长度
是否空
默认值
描述
Id
int
4
否
自动增长1
管理员ID号,主键
AdminType
Int
管理员级别编号
AdminName
char
12
管理员名称
LoginName
登录名
LoginPwd
登录密码
(2)会员信息表
会员信息表主要存储会员的基本信息,包括会员ID,姓名,用户名,密码,会员级别,所在地址,登陆次数,联系电话等信息。
其表结构如表4-2所示。
表4-2member会员信息表
会员ID号,主键
用户名
MemberName
20
真实姓名
Memberlevel
会员级别
Address
varchar
100
所在地址
Zip
10
所在地邮政编码
LoginTimes
是
登录次数
Phone
15
联系电话
电子邮箱
RegDate
datetime
注册时间
LastDate
上次登录时间
(3)会员级别表
会员级别表主要存储会员级别信息,包括ID,会员级别名,折扣信息。
其表结构如表4-3所示。
表4-3memberlevel会员级别表
ID号,主键
LevelName
会员级别名
Favourable
折扣
(4)餐饮类型表
餐饮类型表主要存储餐饮类别基本信息,包括餐饮类别ID,餐饮类别名,类别描述。
其表结构如表4-4所示。
表4-4foodType餐饮类型表
类别ID号,主键
CateName
40
餐饮类别名
CateDesc
text
类别描述
(5)餐饮信息表
餐饮信息表主要存储餐饮的基本信息,包括餐饮ID,餐饮类别号,市场价,会员价,餐饮型号,图片,生产地等信息。
其表结构如表4-5所示。
表4-5foodInfo餐饮信息表
餐饮ID号,主键
FoodName
餐饮名称
FoodType
餐饮类别号
Price
decimal
(8,2)
市场价
SPrice
会员价
FoodModel
餐饮型号
Picture
图片
MerDesc
Text
餐饮描述
FoodPlace
Char
60
生产地
UpDate
上传时间
Special
有无特价
(6)订单信息表
订单信息表主要存储订单那的基本信息,包括订单ID,会员编号,购餐车号,订单编号,下单日期,订单状态。
其表结构如表4-6所示。
表4-6orders订单信息表
订单ID号,主键
Member
会员编号
Cart
购餐车号
OrderNO
订单编号
OrderDate
下单日期
OrderStatus
订单状态
(7)购餐车信息表
购餐车信息表主要存储购餐车的基本信息,包括购餐车ID,会员编号,购买金额,购餐车状态等信息。
其表结构如表4-7所示。
表4-7cart购餐车信息表
Money
(9,2)
购买金额
CartStatus
购餐车状态
(8)餐饮订购细则表
餐饮订购细则表主要存储餐饮订购细则信息,包括ID,购餐车号,餐饮编号,数量,单价,金额等信息。
其表结构如表4-8所示。
表4-8foodDetail餐饮订购细则表
FoodInfo
餐饮编号
Number
数量
0.00
单价
金额
(9)留言评价表
留言评价表主要存储留言评价的基本信息,包括留言ID,会员编号,管理员号,标题,留言内容,留言时间,回复内容等信息。
其表结构如表4-9所示。
表4-9messages留言评价表
Admin
管理员号
Title
标题
Content
3000
留言内容
LeaveDate
留言时间
AnswerContent
回复内容
AnswerDate
回复时间
(10)公告信息表
公告信息表主要存储公告信息的基本信息,包括公告信息的ID,标题内容,发布时间等信息。
其表结构如表4-10所示。
表4-10notice公告信息表
公告标题
公告内容
InTime
发布时间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 美食 数据库 设计