数据库大作业-电影院管理系统
3.2.1 消费者信息表
字段名 | 字段类型 | 字段大小 | 备注 |
---|---|---|---|
customer_id | int | 60 | primary key |
customer_name | VARCHAR | 30 | not null |
customer_mobile | VARCHAR | 30 | not null |
member_id | int | 60 | 当不是会员时 可null 且外码 |
3.2.2 会员信息表
字段名 | 字段类型 | 字段大小 | 备注 |
---|---|---|---|
member_id | int | 60 | primary key |
member_name | VARCHAR | 30 | not null |
member_discount | decimal | (3,1) | not null |
3.2.3 电影信息表
字段名 | 字段类型 | 字段大小 | 备注 |
---|---|---|---|
movie_id | int | 60 | primary key |
movie_name | VARCHAR | 70 | not null |
movie_director | VARCHAR | 70 | not null |
movie_actor | VARCHAR | 70 | not null |
movie_description | VARCHAR | 70 | not null |
3.2.4 排片信息表
字段名 | 字段类型 | 字段大小 | 备注 |
---|---|---|---|
schedule_id | int | 60 | primary key |
movie_id | int | 60 | not null |
Hall_id | int | 60 | not null |
Price | decimal | (5,2) | not null |
movie_time | time | 50 | not null |
3.2.5 影厅信息表
字段名 | 字段类型 | 字段大小 | 备注 |
---|---|---|---|
Hall_id | int | 60 | primary key |
Hall_scale | VARCHAR | 60 | not null |
Hall_description | VARCHAR | 60 | not null |
is_moving | int | 10 | 1为正在放映 0为没有 |
3.2.6 座位信息表
字段名 | 字段类型 | 字段大小 | 备注 |
---|---|---|---|
seat_id | int | 60 | primary key |
Hall_id | int | 60 | not null |
seat_row | int | 30 | not null 座位所在行 |
seat_colmun | int | 30 | not null 座位所在列 |
seat_isactive | int | 10 | 1 为此座位有人 0代表空 |
3.2.7 订单信息表
字段名 | 字段类型 | 字段大小 | 备注 |
---|---|---|---|
order_id | int | 60 | primary key |
customer_id | int | 60 | not null |
schedule_id | int | 60 | not null |
Price | decimal | (5,2) | not null |
buy_time | time | 50 | not null |
seat_id | int | 60 | not null 外键 |
3.2.8 订单座位表
字段名 | 字段类型 | 字段大小 | 备注 |
---|---|---|---|
order_id | int | 60 | primary key |
seat_id | int | 60 | primary key |
Hall_id | int | 60 | not null |
seat_row | int | 30 | not null 座位所在行 |
seat_colmun | int | 30 | not null 座位所在列 |
1.
CREATE TABLE `manage_movie`.`customer` (`cutomer_id` int(60) NOT NULL,`customer_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`customer_moblie` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`member_id` int(60) NULL DEFAULT NULL,PRIMARY KEY (`cutomer_id`) USING BTREE,INDEX `会员`(`member_id`) USING BTREE,CONSTRAINT `会员` FOREIGN KEY (`member_id`) REFERENCES `manage_movie`.`customer_mb` (`member_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;2.CREATE TABLE `manage_movie`.`customer_mb` (`member_id` int(60) NOT NULL,`member_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`member_discount` decimal(30, 0) UNSIGNED ZEROFILL NOT NULL,PRIMARY KEY (`member_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;3.
CREATE TABLE `manage_movie`.`movie` (`movie_id` int(60) NOT NULL,`movie_name` varchar(70) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`movie_director` varchar(70) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`movie_actor` varchar(70) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`movie_description` varchar(70) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,PRIMARY KEY (`movie_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;4.
CREATE TABLE `manage_movie`.`Hall` (`Hall_id` int(60) NOT NULL,`Hall_scale` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`Hall_description` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`is_moving` int(10) NOT NULL,PRIMARY KEY (`Hall_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;5.
CREATE TABLE `manage_movie`.`seat` (`seat_id` int(60) NOT NULL,`Hall_id` int(60) NOT NULL,`seat_row` int(30) NOT NULL,`seat_colmun` int(30) NOT NULL,`seat_isactive` int(10) NOT NULL,PRIMARY KEY (`seat_id`) USING BTREE,INDEX `s_h`(`Hall_id`) USING BTREE,CONSTRAINT `s_h` FOREIGN KEY (`Hall_id`) REFERENCES `manage_movie`.`hall` (`Hall_id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;6.
CREATE TABLE `manage_movie`.`schedule` (`schedule_id` int(60) NOT NULL,`movie_id` int(60) NOT NULL,`Hall_id` int(60) NOT NULL,`price` decimal(5, 2) NOT NULL,`movie_time` datetime NOT NULL,PRIMARY KEY (`schedule_id`) USING BTREE,INDEX `movie`(`movie_id`) USING BTREE,INDEX `hall`(`Hall_id`) USING BTREE,CONSTRAINT `movie` FOREIGN KEY (`movie_id`) REFERENCES `manage_movie`.`movie` (`movie_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,CONSTRAINT `hall` FOREIGN KEY (`Hall_id`) REFERENCES `manage_movie`.`hall` (`Hall_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;7.
CREATE TABLE `manage_movie`.`order` (`order_id` int(60) NOT NULL,`customer_id` int(60) NOT NULL,`schedule_id` int(60) NOT NULL,`price` decimal(5, 2) NOT NULL,`buy_time` datetime NOT NULL,`seat_id` int(60) NOT NULL,PRIMARY KEY (`order_id`) USING BTREE,INDEX `customer`(`customer_id`) USING BTREE,INDEX `schedule`(`schedule_id`) USING BTREE,INDEX `seat`(`seat_id`) USING BTREE,CONSTRAINT `customer` FOREIGN KEY (`customer_id`) REFERENCES `manage_movie`.`customer` (`cutomer_id`) ON DELETE RESTRICT ON UPDATE RESTRICT,CONSTRAINT `schedule` FOREIGN KEY (`schedule_id`) REFERENCES `manage_movie`.`schedule` (`schedule_id`) ON DELETE RESTRICT ON UPDATE RESTRICT,CONSTRAINT `seat` FOREIGN KEY (`seat_id`) REFERENCES `manage_movie`.`seat` (`seat_id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;8.
CREATE TABLE `manage_movie`.`order_seat` (`order_id` int(60) NOT NULL,`seat_id` int(60) NOT NULL,`Hall_id` int(60) NOT NULL,`seat_row` int(30) NOT NULL,`seat_colmun` int(30) NOT NULL,PRIMARY KEY (`order_id`, `seat_id`) USING BTREE,INDEX `hall2`(`Hall_id`) USING BTREE,CONSTRAINT `hall2` FOREIGN KEY (`Hall_id`) REFERENCES `manage_movie`.`hall` (`Hall_id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
插入数据
-- ----------------------------
-- Records of customer
-- ----------------------------
INSERT INTO `customer` VALUES (1, '高翔', '13708984682', 3275);
INSERT INTO `customer` VALUES (2, '刘洳榕', '19853508031', 3330);SET FOREIGN_KEY_CHECKS = 1;-- ----------------------------
-- Records of customer_mb
-- ----------------------------
INSERT INTO `customer_mb` VALUES (3275, '高翔', 0.90);
INSERT INTO `customer_mb` VALUES (3330, '刘洳榕', 0.80);SET FOREIGN_KEY_CHECKS = 1;-- ----------------------------
-- Records of movie
-- ----------------------------
INSERT INTO `movie` VALUES (1, '情书', '张艺谋', '村上春树', '经典爱情剧');
INSERT INTO `movie` VALUES (2, '速度与激情10', '冯小刚', '强森', '刺激的动作片');
INSERT INTO `movie` VALUES (3, '羞羞的铁拳', '宋阳', '沈腾', '搞笑片');SET FOREIGN_KEY_CHECKS = 1;-- ----------------------------
-- Records of hall
-- ----------------------------
INSERT INTO `hall` VALUES (1, '3号厅', '中等规模', 0);
INSERT INTO `hall` VALUES (2, '1号厅', '激光杜比厅', 1);
INSERT INTO `hall` VALUES (3, '5号厅', 'vip厅', 1);
INSERT INTO `hall` VALUES (4, '7号厅', '小厅', 0);SET FOREIGN_KEY_CHECKS = 1;-- ----------------------------
-- Records of seat
-- ----------------------------
INSERT INTO `seat` VALUES (1, 3, 7, 5, 1);
INSERT INTO `seat` VALUES (2, 2, 7, 6, 1);
INSERT INTO `seat` VALUES (3, 2, 7, 3, 0);
INSERT INTO `seat` VALUES (4, 1, 3, 2, 1);
INSERT INTO `seat` VALUES (5, 4, 4, 3, 0);
INSERT INTO `seat` VALUES (6, 3, 4, 5, 1);SET FOREIGN_KEY_CHECKS = 1;-- ----------------------------
-- Records of schedule
-- ----------------------------
INSERT INTO `schedule` VALUES (1, 2, 3, 50.00, '2021-06-18 16:00:00');
INSERT INTO `schedule` VALUES (2, 3, 2, 45.00, '2021-06-18 21:00:00');SET FOREIGN_KEY_CHECKS = 1;-- ----------------------------
-- Records of order
-- ----------------------------
INSERT INTO `order` VALUES (1, 2, 1, '2021-06-17 20:03:51', 3);
INSERT INTO `order` VALUES (2, 1, 2, '2021-06-08 20:06:06', 4);SET FOREIGN_KEY_CHECKS = 1;
数据库安全性:
GRANT ALL PRIVILEGES ON TABLE Customer TO U1;GRANT UPDATE(member_id), SELECT ON TABLE Customer_mb TO U1;REVOKE SELECT ON TABLE Customer_mbFROM PUBLIC;
数据库大作业-电影院管理系统相关推荐
- MySQL数据库大作业——学生管理系统GUI
MySQL数据库大作业--学生管理系统GUI 原程序链接: https://www.bbsmax.com/A/kmzL3WQBdG/ 为了完成数据库大作业, 我在其基础上进行了一定的修改和扩充. 如果 ...
- mysql数据库大作业学籍管理系统_数据库大作业学籍管理系统代码和报告
[实例简介] 此为大学数据库大作业的报告以及源代码及打包程序.数据库使用MySQL设计,管理界面采用java编写,附带完整报告. [实例截图] [核心代码] 15180210013康辉数据库报告 └─ ...
- C# 数据库大作业-学生管理系统
文章目录 C# 学生管理系统 概览 C#代码 1.LoginForm(登录界面) 2.Reg(注册界面) 3.ResetP(重设密码界面) 4.MainForm(主界面,包括了选课和查询界面) 5.P ...
- 数据库大作业教务管理系统
需求分析 教务管理系统中涉及对学生.教师和课程之间关系的管理 系统可以记录学生的选课和教师的授课以及教师.学生和课程的基本信息 概念结构设计 对于这个教务管理系统,课程的存在较为核心学生与课程的关系是 ...
- Java大作业-考试管理系统(GUI)无数据库-Java课程设计
Java课程设计-Java大作业-考试管理系统(GUI)无数据库 题目要求 开发环境 : 程序总功能模块 程序详细设计 使用情况 第一次写这东西有不少错误的地方,题目要求的功能也没有完全实现,以上内容 ...
- 数据库大作业 openGauss程序设计
本文最终实现一个Web在线考试管理系统,可作为Python Web,Django的练手项目. 摘要 本系统实现学生在线考试管理的基本功能,包括学生登录.查看自己的个人信息及考试信息:提供了在线考试的界 ...
- 专科mysql数据库大作业_数据库大作业整理·总
能找到这里的小同学,我们可能是校友哦. 这个不正经的帖子来整理一下我们用pyqt5+eric6+mysql开发天气管理系统(17地市)的所有走过的路,尤其是我走弯路后的修正路线. 因为找了一些资料,看 ...
- C6软件测试大乐,软件测试大作业——社团管理系统
<软件测试大作业--社团管理系统>由会员分享,可在线阅读,更多相关<软件测试大作业--社团管理系统(19页珍藏版)>请在人人文库网上搜索. 1.山东科技大学软件测试技术与工具课 ...
- java大作业用jsp数据库java_JSP数据库大作业 - 不是太阳也要发光的个人页面 - OSCHINA - 中文开源技术交流社区...
本人QQ:240814476 欢迎大家提问,共同学习,共同进步. 最近做了一个数据库大作业啊,想用JSP做,发现代码量好大,在做前台的时候感觉手忙脚乱,没时间. 可能是本人拖了太久的原因吧 . 做的 ...
最新文章
- 第三期 OSI七层中第一层 物理层
- 怎么去除图像亮度对图像质量评价的影响_图像质量评估指标 SSIM / PSNR / MSE
- @这位没带口罩的朋友,你让我感染新冠的风险升高百倍!马普所建模计算结果,认真的...
- 排序 np_干货 | XGBoost在携程搜索排序中的应用
- Android-滑动解锁高亮文字自定义TextView
- telnet服务下载 Linux,linux telnet服务安装包
- r语言怎么保存代码_R代码忘记保存,系统崩溃了怎么办?
- 【实践】阿里妈妈流量反作弊算法实践
- java设计模式2--工厂模式
- 顶级的CSS和Javascript动画框架
- 数据库存储过程、触发器、函数的使用
- 基于STM32居家加湿器控制仿真设计-基于STM32热释人体感应智能门禁报警设计-基于STM32无刷电机BLDC速度控制器设计-基于STM32智能路灯灯光自动控制设计-基于单片机PID控制算法开关电源
- git入门-----初始化命令(init、clone),Basic Snapshotting(add、status、commit、diff、reset、stash)
- HarmonyOS电脑系统,HarmonyOS
- 百度地图-绘制工具以及覆盖物的简单使用
- C#串口通讯+BigEndian+Little-Endian(大端和小端方案)
- 如何进行安全性测试?
- 女明星被美瞳耽误了演技!挑隐形眼镜把好这4关!
- jpa 报错:No EntityManager with actual transaction available for current thread - cannot reliably proce
- 转接IC整理汇总 转接芯片大全
热门文章
- C#图像处理:在图片上写字,文字位置居中问题
- 劳务员培训建筑八大员培训劳务员对劳务分包企业管理的建议
- BugKu -- never give up
- 利用JavaScript设置隐藏功能
- 全球及中国多晶透明陶瓷行业供需及竞争形势分析报告2021~2026年
- 修改计算机ip地址cmd,win7系统通过命令提示符将系统修改为静态IP地址的方法【图文】...
- 计算机硬盘中了病毒处理方式,电脑硬盘被病毒加密如何解决 电脑硬盘被病毒加密的解决方法...
- webrtc 入门第一章 基本设备操作
- Bootm启动流程分析
- Facebook老员工的十点经验