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;

数据库大作业-电影院管理系统相关推荐

  1. MySQL数据库大作业——学生管理系统GUI

    MySQL数据库大作业--学生管理系统GUI 原程序链接: https://www.bbsmax.com/A/kmzL3WQBdG/ 为了完成数据库大作业, 我在其基础上进行了一定的修改和扩充. 如果 ...

  2. mysql数据库大作业学籍管理系统_数据库大作业学籍管理系统代码和报告

    [实例简介] 此为大学数据库大作业的报告以及源代码及打包程序.数据库使用MySQL设计,管理界面采用java编写,附带完整报告. [实例截图] [核心代码] 15180210013康辉数据库报告 └─ ...

  3. C# 数据库大作业-学生管理系统

    文章目录 C# 学生管理系统 概览 C#代码 1.LoginForm(登录界面) 2.Reg(注册界面) 3.ResetP(重设密码界面) 4.MainForm(主界面,包括了选课和查询界面) 5.P ...

  4. 数据库大作业教务管理系统

    需求分析 教务管理系统中涉及对学生.教师和课程之间关系的管理 系统可以记录学生的选课和教师的授课以及教师.学生和课程的基本信息 概念结构设计 对于这个教务管理系统,课程的存在较为核心学生与课程的关系是 ...

  5. Java大作业-考试管理系统(GUI)无数据库-Java课程设计

    Java课程设计-Java大作业-考试管理系统(GUI)无数据库 题目要求 开发环境 : 程序总功能模块 程序详细设计 使用情况 第一次写这东西有不少错误的地方,题目要求的功能也没有完全实现,以上内容 ...

  6. 数据库大作业 openGauss程序设计

    本文最终实现一个Web在线考试管理系统,可作为Python Web,Django的练手项目. 摘要 本系统实现学生在线考试管理的基本功能,包括学生登录.查看自己的个人信息及考试信息:提供了在线考试的界 ...

  7. 专科mysql数据库大作业_数据库大作业整理·总

    能找到这里的小同学,我们可能是校友哦. 这个不正经的帖子来整理一下我们用pyqt5+eric6+mysql开发天气管理系统(17地市)的所有走过的路,尤其是我走弯路后的修正路线. 因为找了一些资料,看 ...

  8. C6软件测试大乐,软件测试大作业——社团管理系统

    <软件测试大作业--社团管理系统>由会员分享,可在线阅读,更多相关<软件测试大作业--社团管理系统(19页珍藏版)>请在人人文库网上搜索. 1.山东科技大学软件测试技术与工具课 ...

  9. java大作业用jsp数据库java_JSP数据库大作业 - 不是太阳也要发光的个人页面 - OSCHINA - 中文开源技术交流社区...

    本人QQ:240814476  欢迎大家提问,共同学习,共同进步. 最近做了一个数据库大作业啊,想用JSP做,发现代码量好大,在做前台的时候感觉手忙脚乱,没时间. 可能是本人拖了太久的原因吧 . 做的 ...

最新文章

  1. 第三期 OSI七层中第一层 物理层
  2. 怎么去除图像亮度对图像质量评价的影响_图像质量评估指标 SSIM / PSNR / MSE
  3. @这位没带口罩的朋友,你让我感染新冠的风险升高百倍!马普所建模计算结果,认真的...
  4. 排序 np_干货 | XGBoost在携程搜索排序中的应用
  5. Android-滑动解锁高亮文字自定义TextView
  6. telnet服务下载 Linux,linux telnet服务安装包
  7. r语言怎么保存代码_R代码忘记保存,系统崩溃了怎么办?
  8. 【实践】阿里妈妈流量反作弊算法实践
  9. java设计模式2--工厂模式
  10. 顶级的CSS和Javascript动画框架
  11. 数据库存储过程、触发器、函数的使用
  12. 基于STM32居家加湿器控制仿真设计-基于STM32热释人体感应智能门禁报警设计-基于STM32无刷电机BLDC速度控制器设计-基于STM32智能路灯灯光自动控制设计-基于单片机PID控制算法开关电源
  13. git入门-----初始化命令(init、clone),Basic Snapshotting(add、status、commit、diff、reset、stash)
  14. HarmonyOS电脑系统,HarmonyOS
  15. 百度地图-绘制工具以及覆盖物的简单使用
  16. C#串口通讯+BigEndian+Little-Endian(大端和小端方案)
  17. 如何进行安全性测试?
  18. 女明星被美瞳耽误了演技!挑隐形眼镜把好这4关!
  19. jpa 报错:No EntityManager with actual transaction available for current thread - cannot reliably proce
  20. 转接IC整理汇总 转接芯片大全

热门文章

  1. C#图像处理:在图片上写字,文字位置居中问题
  2. 劳务员培训建筑八大员培训劳务员对劳务分包企业管理的建议
  3. BugKu -- never give up
  4. 利用JavaScript设置隐藏功能
  5. 全球及中国多晶透明陶瓷行业供需及竞争形势分析报告2021~2026年
  6. 修改计算机ip地址cmd,win7系统通过命令提示符将系统修改为静态IP地址的方法【图文】...
  7. 计算机硬盘中了病毒处理方式,电脑硬盘被病毒加密如何解决 电脑硬盘被病毒加密的解决方法...
  8. webrtc 入门第一章 基本设备操作
  9. Bootm启动流程分析
  10. Facebook老员工的十点经验