作业二数据库系统规划、系统定义和需求收集。
组编号和组名:02 syeterm vs
组员:1 学号:141404060202姓名:陈绍贵。
2 学号:141404060220姓名:王棒棒。
3 学号:141404060207姓名:蓝向前。
4 学号:141404060232姓名:赵开元。
系统规划:1、任务陈述。
餐饮数据库系统的目的是收集、存储和控制餐馆在运营过程中产生的数据,支持顾客点餐、选择合适的包间位置、选择合适的菜单种类和不同工作人员的登陆,实现顾客进店后能够统一的管理,以至于不会在**量大的情况下产生错误。
2、任务目标。
维护(录入、更新和删除)每一位顾客的数据。
维护(录入、更新和删除)为一位服务员的数据。
维护(录入、更新和删除)每一类菜的数量的数据。
维护(录入、更新)每一个包间的预订情况数据。
实现对顾客点菜情况查询。
实现对服务员服务点情况查询。
实现对每一类菜的订购情况查询。
实现对菜的选购数量以及使用情况查询。
实现对每一个包间的预订情况查询。
跟踪顾客订购时间信息。
跟踪服务员负责包间信息。
跟踪菜的预订数量信息。
跟踪菜材的剩余数量信息。
跟踪每个包间的退客和进客信息。
报告顾客点单情况。
报告各个服务员负责情况。
报告各种菜名预订情况。
报告每个包间的上菜和结账情况。
系统定义**商。
1、定义餐饮数据库系统的系统边界联系。
预点采购。顾客菜种员工。
预安。订管理招聘排。
包间服务员经理。
2、定义餐饮数据库系统的主要用户视图。
用户视图需求。
顾客跟踪菜谱的点菜数量状态。
跟踪包间的冗余状态。
实现对菜单的检索。
服务员维护(服务、更新)包间的入座数据。
维护(跟新和删除)包间的付费数据。
维护(录入、跟新和删除)顾客的到菜数据。
报告餐厅管理经理。
报告给对应的包间的客户。
跟踪顾客的食用状态。
经理维护(录入、跟新和删除)员工数据。
维护(录入、跟新和删除)服务员数据。
维护(录入、跟新和删除)顾客数据。
维护(录入、跟新和删除)包间数据。
实现对服务员的检索。
实现对员工的检索。
实现对顾客的检索。
实现对包间的检索。
报告给相应的员工。
需求收集和分析。
1、收集和餐饮数据库系统的用户视图相关的更多信息。
开发人员:在员工、服务员情况中你需要哪些类型的数据?
经理:员工有员工号、姓名、职务和薪水;服务员有服务员号、姓名、负责包间和薪水,员工号和服务员号是唯一的。
开发人员:你要对服务员和员工了解哪些情况?
经理:录入他们的新成员情况,随时更新和删除数据,发放薪水和服务任务的区分。
2、收集餐饮数据库系统的系统需求信息。
开发人员:数据库要运行什么事务?
经理:查看菜单和包间的预订情况。
开发人员:哪些事务对这些业务操作的关键的?
顾客:菜种的预订和退订、包间的预订和退订。
开发人员:什么时候运行这些事务?
经理:每天的正常上班时间。
3、管理用户视图以及创建餐饮数据库系统的各分公司用户视图的用户需求定义。
1)数据需求。
餐馆包括经理、员工、服务员,经理负责日常的运营、监督员工,员工负责日常的材料管理、监督服务员,服务员包括服务员编号、姓名、负责包间、薪水,每个服务员的编号是唯一的;
每种菜包括菜单号、菜名、**、数量,菜单号唯一的表示一种菜;
每个包间有包间号,座位数。每一个包间号有唯一的座位数,分为各种级别的包间,供各种顾客选择。
2)事务需求。
数据录入。1、录入新服务员详细信息。
2、录入新员工。
3、录入新菜谱信息。
数据更新和删除。
1、更新/删除员工信息。
2、更新/删除顾客信息。
3、更新/删除服务员信息。
4、更新/删除菜单信息。
数据查询。1、查询员工信息。
2、查询服务员信息。
3、查询菜单信息。
4、查询包间信息。
5、查询点菜情况。
6、列出各种菜类点播情况。
7、列出各种菜类的**。
8、列出运营一日收银。
初始化数据库。
1、员工数量5人。
2、服务员8人。
个菜种,每种数量可做10道菜。
个包间。个经理,一个收银员。
安全性 只有经理和收银员才能登陆系统。
用户界面。菜单驱动,可以联机帮助。
2019数据库技术作业
a 一对一联系 b 一对多联系 c 多对多联系 d 多对一联系 三 判断题 1.同一个关系模型的任两个元组值不能全同。2.基本表是本身独立存在的表,在 sql 中一个关系就对应基本表。3.db 用户的权限可分为具有 dba 特权的用户和一般 db 用户 4.数据库的网状模型应满足的条件是必须有两个以...
数据库技术平时作业三
1.模式分解的准则 模式分解具有无损连接性,模式分解能够保持函数依赖性。无损连接是指分解后的关系通过自然连接可以恢复成原来的关系 保持函数依赖分解是指在模式的分解过程中,函数依赖不能丢失的特性,即模式分解不能破坏原来的语义。2.如果r u,f 1nf,并且r中的每个非主属性都完全函数依赖于关键字,则...
《数据库应用技术》作业
第2章结构化查询语言sql 假设有一个教学管理数据库,该数据库有三张表,请写出下列问题的sql语句 学生 学号,姓名,年龄,性别 课程 课程号,课程名,任课教师 成绩 学号,课程号,成绩 1.创建上面的教学管理数据库和三张表的表结构 2.查询张向东老师说教课程的课程号 课程名 3.查询所有姓王的男同...