diff --git "a/18 \345\276\220\346\260\270\346\267\263/20230905\347\254\224\350\256\260.md" "b/18 \345\276\220\346\260\270\346\267\263/20230905\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..ecd46743475a9926d517a0046a8c004e99880e34 --- /dev/null +++ "b/18 \345\276\220\346\260\270\346\267\263/20230905\347\254\224\350\256\260.md" @@ -0,0 +1,31 @@ +## 大二任务 + +1、数据库高级 + +2、JavaScript + +3、MVC框架 + +4、node.js + +5、vue.js 简化开发有ui框架配合 + +6、springboot + +node.js和vue.js属于前端 + +### 技术栈 + +一个项目具体要求用什么技术实现,可以称之为技术选型也就是选方案 + +### 技能树 + +我们所拥有的技能,可以称为技能树 + +### 实训 + +1.Linux 服务器: Nginx,MongoDB + +2.项目中可能实现的技能:中间、鉴别权限 + +3.或小程序 \ No newline at end of file diff --git "a/18 \345\276\220\346\260\270\346\267\263/20230912\344\275\234\344\270\232.md" "b/18 \345\276\220\346\260\270\346\267\263/20230912\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..b5745aacffb9f1ff0ed06b46699cdf3c6d332c40 --- /dev/null +++ "b/18 \345\276\220\346\260\270\346\267\263/20230912\344\275\234\344\270\232.md" @@ -0,0 +1,150 @@ +```mysql +/*==============================================================*/ +/* DBMS name: MySQL 5.0 */ +/* Created on: 2023/9/12 23:06:06 */ +/*==============================================================*/ +create database cinema charset utf8; + +use cinema; + +drop table if exists AUDIENCE; + +drop table if exists COMMENT; + +drop table if exists DIRECTOR; + +drop table if exists KEY_PERSONNEL; + +drop table if exists MAIN_ACTOR; + +drop table if exists MOVIE; + +drop table if exists SCRIPTWRITER; + +drop table if exists SHORT_REVIEW; + +/*==============================================================*/ +/* Table: AUDIENCE */ +/*==============================================================*/ +create table AUDIENCE +( + AUDIENCE_ID int not null auto_increment, + AUDIENCE_NAME varchar(100) not null, + AUDIENCE_GENDER char(1) not null, + AUDIENCE_NUMBER varchar(20) not null, + primary key (AUDIENCE_ID) +); + +/*==============================================================*/ +/* Table: COMMENT */ +/*==============================================================*/ +create table COMMENT +( + COMMENT_ID int not null auto_increment, + AUDIENCE_ID int not null, + COMMENT_CONTENT varchar(500), + primary key (COMMENT_ID) +); + +/*==============================================================*/ +/* Table: DIRECTOR */ +/*==============================================================*/ +create table DIRECTOR +( + DIRECTOR_ID int not null auto_increment, + MOVIE_ID int not null, + DIRECTOR_NAME varchar(10) not null, + primary key (DIRECTOR_ID) +); + +/*==============================================================*/ +/* Table: KEY_PERSONNEL */ +/*==============================================================*/ +create table KEY_PERSONNEL +( + KP_ID int not null auto_increment, + DIRECTOR_ID int not null, + SW_ID int not null, + MA_ID int not null, + KP_NAME varchar(10) not null, + primary key (KP_ID) +); + +/*==============================================================*/ +/* Table: MAIN_ACTOR */ +/*==============================================================*/ +create table MAIN_ACTOR +( + MA_ID int not null auto_increment, + MOVIE_ID int not null, + MA_NAME varchar(10) not null, + primary key (MA_ID) +); + +/*==============================================================*/ +/* Table: MOVIE */ +/*==============================================================*/ +create table MOVIE +( + MOVIE_ID int not null auto_increment, + AUDIENCE_ID int, + MOVIE_NAME varchar(100) not null, + MOVIE_TYPE varchar(100) not null, + MOVIE_LANGUAGE varchar(10) not null, + MOVIE_TIME time not null, + MOVIE_DATA date not null, + primary key (MOVIE_ID) +); + +/*==============================================================*/ +/* Table: SCRIPTWRITER */ +/*==============================================================*/ +create table SCRIPTWRITER +( + SW_ID int not null auto_increment, + MOVIE_ID int not null, + SW_NAME varchar(10), + primary key (SW_ID) +); + +/*==============================================================*/ +/* Table: SHORT_REVIEW */ +/*==============================================================*/ +create table SHORT_REVIEW +( + SR_ID int not null auto_increment, + AUDIENCE_ID int not null, + SR_CONTENT varchar(1000) not null, + primary key (SR_ID) +); + +alter table COMMENT add constraint FK_RELATIONSHIP_9 foreign key (AUDIENCE_ID) + references AUDIENCE (AUDIENCE_ID) on delete restrict on update restrict; + +alter table DIRECTOR add constraint FK_RELATIONSHIP_1 foreign key (MOVIE_ID) + references MOVIE (MOVIE_ID) on delete restrict on update restrict; + +alter table KEY_PERSONNEL add constraint FK_RELATIONSHIP_4 foreign key (DIRECTOR_ID) + references DIRECTOR (DIRECTOR_ID) on delete restrict on update restrict; + +alter table KEY_PERSONNEL add constraint FK_RELATIONSHIP_5 foreign key (SW_ID) + references SCRIPTWRITER (SW_ID) on delete restrict on update restrict; + +alter table KEY_PERSONNEL add constraint FK_RELATIONSHIP_6 foreign key (MA_ID) + references MAIN_ACTOR (MA_ID) on delete restrict on update restrict; + +alter table MAIN_ACTOR add constraint FK_RELATIONSHIP_3 foreign key (MOVIE_ID) + references MOVIE (MOVIE_ID) on delete restrict on update restrict; + +alter table MOVIE add constraint FK_RELATIONSHIP_7 foreign key (AUDIENCE_ID) + references AUDIENCE (AUDIENCE_ID) on delete restrict on update restrict; + +alter table SCRIPTWRITER add constraint FK_RELATIONSHIP_2 foreign key (MOVIE_ID) + references MOVIE (MOVIE_ID) on delete restrict on update restrict; + +alter table SHORT_REVIEW add constraint FK_RELATIONSHIP_8 foreign key (AUDIENCE_ID) + references AUDIENCE (AUDIENCE_ID) on delete restrict on update restrict; + + +``` +