实验三数据库设计
一、实验题目
完成数据库设计,并编写数据库设计说明书。
二、实验目的
通过对选定系统的数据库设计,掌握数据库设计步骤和方法。
三、预习
1、ER图的画法和工具;
2、关系数据库理论;
3、熟悉一种DBMS;
四、实验设备与环境
1、系统名称:酒店点菜信息系统
2、数据库管理软件:Microsoft SQL Server 2000
3、使用本数据库的程序:。
4、数据库设计采用软件:powerdesigner
5、系统采用C/S体系结构:Client (客户端)负责提供表达逻辑、显示用户界面信息、
访问数据库服务器;Server (服务器)端用于提供数据服务。
6、运行平台:windows 2000/xp/linux
五:功能分析
1、服务员信息的管理:查询、增、删、改
2、菜单信息的管理:查询、增、删、改
3、厨师信息的管理:查询、增、删、改
4、房间信息的管理:查询、增、删、改
5、餐桌信息的管理:查询、增、删、改
6、前台定桌:顾客可以根据自己的需求,选择不同型号的房间或大厅
7、房间/大厅点菜:服务员按照用户需求为其点菜并提交菜单给厨房
8、厨师和菜的分组:厨师和菜分别分组,每组厨师和一组菜一一对应,该组每位厨师
会做该组所有的菜。
(本条目位置)
9、厨师做菜管理:厨师可以获得自己的待做菜单,并对已做的菜进行标记。
10、上菜管理:服务员对已上菜和待上菜进行管理。
11、结帐服务:审核菜单,协助顾客结帐。
五、实验内容
1、数据项。
服务员2
WAITER_NO WAITER_NAME WAITER_SEX WAITER_AGE WENTERTIME POST
PS:<pi>Characters (10)
Characters (20)
Characters (4)
Integer
Date
Integer
<Undefined>
<M>
Identifier_1 ...<pi>
桌子基本表(TABLE)2 : 1
TABLE_NO
TABLE_VOLUM
TABLE_ROOM
STATUS
Characters (10)
Integer
Characters (10)
BOOLEAN
桌子基本表(TABLE)2 : 2
TABLE_NO TABLE_VOLUM TABLE_ROOM STATUS Characters (10)
Integer
Characters (10)
BOOLEAN
房间基本表(ROOM) : 2
ROOM_NO
ROOM_NAME
ROOM_VOLUM
NUMOFTABLE
ROOM_SIZE
STATUS
ROOM_MANAGER
Characters (10)
Characters (20)
Integer
Integer
Characters (6)
BOOLEAN
Characters (10)厨师基本表3
COOK_NO COOK_NAME COOK_SEX COOK_AGE CENTERTIME PROTITLE STATUS <pi>Characters (10)
Characters (20)
Characters (4)
Integer
Date
Characters (20)
BOOLEAN
<M>
Identifier_1 ...<pi>
菜表(DISH) : 2
DISH_NO
DISH_NAME
PRICE
DISH _CLASS
Characters (10)
Characters (20)
Float
int
服务员 : 2
WAITER_NO WAITER_NAME WAITER_SEX WAITER_AGE WENTERTIME POST
PS:<pi>Characters (10)
Characters (20)
Characters (4)
Integer
Date
Integer
<Undefined>
<M>
Identifier_1 ...<pi>
桌子基本表(TABLE) : 2
TABLE_NO
TABLE_VOLUM
TABLE_ROOM
STATUS
Characters (10)
Integer
Characters (10)
BOOLEAN
点菜
菜单<Undefined>
聚簇索引:在菜系上做聚簇索引。
物理结构设计
建立系统程序员视图,包括:
a.数据在内存中的安排,包括对索引区、缓冲区的设计;
b.所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;
c.访问数据的方式方法。