小餐馆MYSQL程序设计报告
为了满足小餐馆的数据需求,我们设计了以下MYSQL程序:
CREATE DATABASE IF NOT EXISTS restaurant;
USE restaurant;
CREATE TABLE IF NOT EXISTS menu (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
price DECIMAL(10,2) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB;
CREATE TABLE IF NOT EXISTS orders (
id INT(11) NOT NULL AUTO_INCREMENT,
menu_id INT(11) NOT NULL,
quantity INT(11) NOT NULL,
time_ordered TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id),
CONSTRAINT orders_menu_id_fk FOREIGN KEY (menu_id) REFERENCES menu(id)
) ENGINE=InnoDB;
以上代码创建了一个名为restaurant的数据库,其中包含了menu和orders两个表。
menu表包含了每个菜品的名字和价格,orders表则是记录订单信息的表,包含了订单号、菜品编号、数量和下单时间。
这个程序能够很好地满足小餐馆的数据需求:
- menu表可以添加、删除和修改菜品。
- orders表可以记录每个订单的详细信息,方便统计销售情况。
- 程序的设计使得数据的查询和处理非常方便,可以通过SQL语句轻松完成各种操作。
总结:这个MYSQL程序为小餐馆的数据管理提供了很好的支持,可以方便地进行菜品管理和订单管理,有利于提升餐馆的管理效率和客户满意度。