From d89eb47f7a3afa84a506faf6cb79356a07f55ff6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=BE=89?= <11764079+elrianode@user.noreply.gitee.com> Date: Tue, 12 Sep 2023 03:25:08 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张辉 <11764079+elrianode@user.noreply.gitee.com> --- .../20230911 \350\261\206\347\223\243.md" | 254 ++++++++++++++++++ 1 file changed, 254 insertions(+) create mode 100644 "01 \345\274\240\350\276\211/20230911 \350\261\206\347\223\243.md" diff --git "a/01 \345\274\240\350\276\211/20230911 \350\261\206\347\223\243.md" "b/01 \345\274\240\350\276\211/20230911 \350\261\206\347\223\243.md" new file mode 100644 index 0000000..e33498b --- /dev/null +++ "b/01 \345\274\240\350\276\211/20230911 \350\261\206\347\223\243.md" @@ -0,0 +1,254 @@ +# 笔记 + +1. 认识到CDM中实体与实体之间也可以有多种关系 +2. 回顾了图书管理系统CDM-->DDL的思路 + +# 截图 + +![L7YB~YO`@MXJEF8(Y`)O2AW](https://s2.loli.net/2023/09/12/LAkUQsYbuhVNZ2x.png) + +![image-20230912111830941](https://s2.loli.net/2023/09/12/5QchO1E2UuTw8F4.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, + `language` 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