From 074acc41bc59659e1b20f45dea8d2acaffde669a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E6=99=9F=E8=BE=89?= <2081404735@qq.com> Date: Tue, 12 Sep 2023 10:27:02 +0800 Subject: [PATCH] 20230911 --- ...06\347\223\243\347\224\265\345\275\261.md" | 254 ++++++++++++++++++ 1 file changed, 254 insertions(+) create mode 100644 "06 \346\236\227\346\231\237\350\276\211/20230911 \350\261\206\347\223\243\347\224\265\345\275\261.md" diff --git "a/06 \346\236\227\346\231\237\350\276\211/20230911 \350\261\206\347\223\243\347\224\265\345\275\261.md" "b/06 \346\236\227\346\231\237\350\276\211/20230911 \350\261\206\347\223\243\347\224\265\345\275\261.md" new file mode 100644 index 0000000..a83c58d --- /dev/null +++ "b/06 \346\236\227\346\231\237\350\276\211/20230911 \350\261\206\347\223\243\347\224\265\345\275\261.md" @@ -0,0 +1,254 @@ +## 笔记 + +1. 实体与实体之间可以有多个关系 +2. 学习了图书馆系统的E-R图 + +## 截图 + +![image-20230912102131588](https://s2.loli.net/2023/09/12/jW1zTr8D76BEnbg.png) + +![image-20230912102150336](https://s2.loli.net/2023/09/12/p9ynAoXiPbV5mgs.png) + +## 代码 + +```mysql +create database movie charset utf8; +use movie; +/* + Navicat Premium Data Transfer + + Source Server : QAQ + Source Server Type : MySQL + Source Server Version : 50741 (5.7.41-log) + Source Host : localhost:3306 + Source Schema : movie + + Target Server Type : MySQL + Target Server Version : 50741 (5.7.41-log) + File Encoding : 65001 + + Date: 12/09/2023 10:19:41 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- + +-- Table structure for actor + +-- ---------------------------- + +DROP TABLE IF EXISTS `actor`; +CREATE TABLE `actor` ( + `a_id` int(11) NOT NULL AUTO_INCREMENT, + `m_id` int(11) NULL DEFAULT NULL, + `a_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `a_sex` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `identity` varchar(5) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`a_id`) USING BTREE, + INDEX `FK_Relationship_5`(`m_id`) USING BTREE, + CONSTRAINT `FK_Relationship_5` FOREIGN KEY (`m_id`) REFERENCES `movie` (`m_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- + +-- Records of actor + +-- ---------------------------- + +INSERT INTO `actor` VALUES (1, 1, '席琳·宋', '女', '导演'); +INSERT INTO `actor` VALUES (2, 1, '席琳·宋', '女', '编剧'); +INSERT INTO `actor` VALUES (3, 1, '格蕾塔·李', '女', '主演'); +INSERT INTO `actor` VALUES (4, 1, '刘台午', '男', '主演'); + +-- ---------------------------- + +-- Table structure for comments + +-- ---------------------------- + +DROP TABLE IF EXISTS `comments`; +CREATE TABLE `comments` ( + `com_id` int(11) NOT NULL AUTO_INCREMENT, + `ct_id` int(11) NULL DEFAULT NULL, + `m_id` int(11) NULL DEFAULT NULL, + `user` varchar(5) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `c_time` datetime NOT NULL, + `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`com_id`) USING BTREE, + INDEX `FK_Relationship_7`(`m_id`) USING BTREE, + INDEX `FK_Relationship_8`(`ct_id`) USING BTREE, + CONSTRAINT `FK_Relationship_7` FOREIGN KEY (`m_id`) REFERENCES `movie` (`m_id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `FK_Relationship_8` FOREIGN KEY (`ct_id`) REFERENCES `comments_type` (`ct_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- + +-- Records of comments + +-- ---------------------------- + +INSERT INTO `comments` VALUES (1, 1, 2, '陈杰', '2023-09-12 09:57:19', '我与237本书不得不说的故事'); +INSERT INTO `comments` VALUES (2, 1, 1, 'Seb’s', '2023-06-06 12:53:16', '感觉男主更多是女主东亚identity的symbol,女主移民两次,不可能抛下一切回到故土,都为了绿卡提早结婚了诶,但本源文化又一直在那里,真遇到也会舒适。男主真的好东亚啊,咱东亚人地铁上手可以精确到0.001毫米不碰到一起,临行可以深情对望108分钟,初恋可以记着20多年,苦笑着说加班不给钱,指了指自己的脑袋说我精神很强大,东亚人有点苦 '); +INSERT INTO `comments` VALUES (4, 2, 1, 'nnd', '2023-09-12 10:07:51', '很好看,孩子很爱吃'); + +-- ---------------------------- + +-- Table structure for comments_type + +-- ---------------------------- + +DROP TABLE IF EXISTS `comments_type`; +CREATE TABLE `comments_type` ( + `ct_id` int(11) NOT NULL AUTO_INCREMENT, + `ct_name` varchar(5) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`ct_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- + +-- Records of comments_type + +-- ---------------------------- + +INSERT INTO `comments_type` VALUES (1, '短评'); +INSERT INTO `comments_type` VALUES (2, '影评'); + +-- ---------------------------- + +-- Table structure for country + +-- ---------------------------- + +DROP TABLE IF EXISTS `country`; +CREATE TABLE `country` ( + `c_id` int(11) NOT NULL AUTO_INCREMENT, + `m_id` int(11) NULL DEFAULT NULL, + `c_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`c_id`) USING BTREE, + INDEX `FK_Relationship_2`(`m_id`) USING BTREE, + CONSTRAINT `FK_Relationship_2` FOREIGN KEY (`m_id`) REFERENCES `movie` (`m_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- + +-- Records of country + +-- ---------------------------- + +INSERT INTO `country` VALUES (1, 1, '英语'); +INSERT INTO `country` VALUES (2, 1, '韩国'); +INSERT INTO `country` VALUES (3, 2, '中国'); + +-- ---------------------------- + +-- Table structure for discuss + +-- ---------------------------- + +DROP TABLE IF EXISTS `discuss`; +CREATE TABLE `discuss` ( + `d_id` int(11) NOT NULL AUTO_INCREMENT, + `m_id` int(11) NULL DEFAULT NULL, + `topic` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `cource` varchar(5) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `c_time` datetime NOT NULL, + PRIMARY KEY (`d_id`) USING BTREE, + INDEX `FK_Relationship_6`(`m_id`) USING BTREE, + CONSTRAINT `FK_Relationship_6` FOREIGN KEY (`m_id`) REFERENCES `movie` (`m_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- + +-- Records of discuss + +-- ---------------------------- + +INSERT INTO `discuss` VALUES (1, 1, '\r\n这就是成年人的权衡', '\r\n书记', '2023-09-12 09:17:33'); +INSERT INTO `discuss` VALUES (2, 1, '熟肉', '阿噗', '2023-09-12 08:49:01'); + +-- ---------------------------- + +-- Table structure for language + +-- ---------------------------- + +DROP TABLE IF EXISTS `language`; +CREATE TABLE `language` ( + `l_id` int(11) NOT NULL AUTO_INCREMENT, + `m_id` int(11) NULL DEFAULT NULL, + `Languages` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`l_id`) USING BTREE, + INDEX `FK_Relationship_3`(`m_id`) USING BTREE, + CONSTRAINT `FK_Relationship_3` FOREIGN KEY (`m_id`) REFERENCES `movie` (`m_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- + +-- Records of language + +-- ---------------------------- + +INSERT INTO `language` VALUES (1, 1, '英语'); +INSERT INTO `language` VALUES (2, 1, '韩语'); +INSERT INTO `language` VALUES (3, 2, '韩语'); + +-- ---------------------------- + +-- Table structure for movie + +-- ---------------------------- + +DROP TABLE IF EXISTS `movie`; +CREATE TABLE `movie` ( + `m_id` int(11) NOT NULL AUTO_INCREMENT, + `m_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `Duration` int(11) NOT NULL, + `alias` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `Release_date` datetime NOT NULL, + `IMDB` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `Synopsis` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `Awards` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `Score` decimal(2, 1) NOT NULL, + PRIMARY KEY (`m_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- + +-- Records of movie + +-- ---------------------------- + +INSERT INTO `movie` VALUES (1, '过往人生', 106, '前世姻缘', '2023-01-21 09:59:14', ' tt13238346', 'Nora(Greta Lee 饰)自小便因家庭因素搬离首尔移居加拿大。她与青梅竹马 Hae Sung(刘台午 饰)的关系最终停留在稚幼的凝视不语。而在二十年后,命运令两人于纽约重逢。可此时 Nora已拥有新的身份,甚至已和Arthur(John Magaro 饰)建立家庭。和Hae Sung 分开二十年后的重逢,也令她重新思索生活中的真正渴望。', '第73届柏林国际电影节 主竞赛单元 金熊奖(提名)', 7.7); +INSERT INTO `movie` VALUES (2, '我与237本书的故事', 108, '无', '2023-09-12 10:01:53', 'gg1568576', '小杰横压闽大众学子,豪夺借阅榜榜首', '2022闽大借阅榜榜首', 9.9); + +-- ---------------------------- + +-- Table structure for movie_type + +-- ---------------------------- + +DROP TABLE IF EXISTS `movie_type`; +CREATE TABLE `movie_type` ( + `type_ID` int(11) NOT NULL AUTO_INCREMENT, + `m_id` int(11) NULL DEFAULT NULL, + `type_name` varchar(5) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`type_ID`) USING BTREE, + INDEX `FK_Relationship_1`(`m_id`) USING BTREE, + CONSTRAINT `FK_Relationship_1` FOREIGN KEY (`m_id`) REFERENCES `movie` (`m_id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- + +-- Records of movie_type + +-- ---------------------------- + +INSERT INTO `movie_type` VALUES (1, 1, '剧情'); +INSERT INTO `movie_type` VALUES (2, 1, '爱情'); +INSERT INTO `movie_type` VALUES (3, 2, '科幻'); + +SET FOREIGN_KEY_CHECKS = 1; +``` + -- Gitee