888浏览器手机下载_办一家建筑公司怎么样_京东商城网站特色_深圳高端营销网站模板 ```sql-- 创建学院表CREATE TABLE College (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(255) NOT NULL,description TEXT,create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP);-- 创建专业表CREATE TABLE Major (id INT PRIMARY KEY AUTO_INCREMENT,college_id INT,name VARCHAR(255) NOT NULL,description TEXT,create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,FOREIGN KEY (college_id) REFERENCES College(id));-- 创建教师表CREATE TABLE Teacher (id INT PRIMARY KEY AUTO_INCREMENT,college_id INT,name VARCHAR(255) NOT NULL,age INT,email VARCHAR(255),phone VARCHAR(20),major_id INT,create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,FOREIGN KEY (college_id) REFERENCES College(id),FOREIGN KEY (major_id) REFERENCES Major(id));-- 创建学生表CREATE TABLE Student (id INT PRIMARY KEY AUTO_INCREMENT,college_id INT,name VARCHAR(255) NOT NULL,gender ENUM('M', 'F'),age INT,email VARCHAR(255),phone VARCHAR(20),create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,FOREIGN KEY (college_id) REFERENCES College(id));-- 创建课程表CREATE TABLE Course (id INT PRIMARY KEY AUTO_INCREMENT,college_id INT,name VARCHAR(255) NOT NULL,description TEXT,credits INT,teacher_id INT,create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,FOREIGN KEY (college_id) REFERENCES College(id),FOREIGN KEY (teacher_id) REFERENCES Teacher(id));-- 创建学生选课表CREATE TABLE StudentCourseRegistration (id INT PRIMARY KEY AUTO_INCREMENT,student_id INT,course_id INT,grade ENUM('A', 'B', 'C'),create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,FOREIGN KEY (student_id) REFERENCES Student(id),FOREIGN KEY (course_id) REFERENCES Course(id));```以上代码将创建名为"College"、"Major"、"Teacher"、"Student"、"Course"和"StudentCourseRegistration"的表,并定义了它们之间的外键关系。每个表都包含了相应的字段和属性,如字段名、说明、大小、类型、主键/外键等。基于Spring Boot的信息学院网站分析,以下是使用Java和Spring Boot编写的数据库表对应的类代码:```java// 学院类@Entity@Table(name = "college")public class College {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;@Column(nullable = false, unique = true)private String name;@Column(nullable = false)private String description;@Column(name = "create_time", nullable = false)private LocalDateTime createTime;@Column(name = "update_time", nullable = false)private LocalDateTime updateTime;// Getters and Setters}// 专业类@Entity@Table(name = "major")public class Major {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;@ManyToOne@JoinColumn(name = "college_id", nullable = false)private College college;@Column(nullable = false, unique = true)private String name;@Column(nullable = false)private String description;@Column(name = "create_time", nullable = false)private LocalDateTime createTime;@Column(name = "update_time", nullable = false)private LocalDateTime updateTime;// Getters and Setters}// 教师类@Entity@Table(name = "teacher")public class Teacher {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;@ManyToOne@JoinColumn(name = "college_id", nullable = false)private College college;@Column(nullable = false, unique = true)private String name;@Column(nullable = false)private int age;@Column(nullable = false, length = 100)private String email;@Column(nullable = false, length = 15)private String phone;@ManyToOne@JoinColumn(name = "major_id", nullable = false)private Major major;@Column(name = "create_time", nullable = false)private LocalDateTime createTime;@Column(name = "update_time", nullable = false)private LocalDateTime updateTime;// Getters and Setters}// 学生类@Entity@Table(name = "student")public class Student {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;@ManyToOne@JoinColumn(name = "college_id", nullable = false)private College college;@Column(nullable = false, unique = true)private String name;@Column(nullable = false)private String gender;@Column(nullable = false)private int age;@Column(nullable = false, length = 100)private String email;@Column(nullable = false, length = 15)private String phone;@ManyToOne@JoinColumn(name = "major_id", nullable = false)private Major major;@Column(name = "create_time", nullable = false)private LocalDateTime createTime;@Column(name = "update_time", nullable = false)private LocalDateTime updateTime;// Getters and Setters}// 课程类@Entity@Table(name = "course")public class Course {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;@ManyToOne@JoinColumn(name = "college_id", nullable = false)private College college;@Column(nullable = false, unique = true)private String name;@Column(nullable = false)private String description;@Column(name = "credits", nullable = false)private int credits;@ManyToOne@JoinColumn(name = "teacher_id", nullable = false)private Teacher teacher;@Column(name = "create_time", nullable = false)private LocalDateTime createTime;@Column(name = "update_time", nullable = false)private LocalDateTime updateTime;// Getters and Setters}// 学生选课表类@Entity@Table(name = "student_course_registration")public class StudentCourseRegistration {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;@ManyToOne@JoinColumn(name = "student_id", nullable = false)private Student student;@ManyToOne@JoinColumn(name = "course_id", nullable = false)private Course course;@Column(name = "grade", nullable = false)private String grade;@Column(name = "create_time", nullable = false)private LocalDateTime createTime;@Column(name = "update_time", nullable = false)private LocalDateTime updateTime;// Getters and Setters}```">

大连建设工程监管网

新手如何制作网站、网页插件开发、永久使用、不限域名、个人写真团购

专门做手工的网站?

888浏览器手机下载_办一家建筑公司怎么样_京东商城网站特色_深圳高端营销网站模板

伊春;YCB 动态网站设计的基本流程什么app可以制作价目表金蝶软件多少钱网络推广平台推荐做微商怎么样引流人脉黄页网云南企业58同城网站官网广西南宁最新消息新闻百度收录提交接口商务网站规划与设计实训报告微信平板版官网下载秋风最新消息如何做网站不被查合肥网站建站建设企业网电话如何制作app软件下载网上打工赚钱的项目抖音小程序在哪里找开封做网站河南省城乡建设信息网seo排名怎么提高站长平台如何推广自己的网站市政工程单位工程划分小程序api抓取网页构建语言贵州疫情最新消息今天新增了15例遵义网站管理系统模板乐清视频制作公司四个免费h5网站怎样做一个公司网站上传图片分享链接

猜你喜欢

  • 友情链接:
  • 品牌建设规划品牌意向 常用的网站推广方法有哪些 腾讯云服务器多少钱一个月 软件开发培训学校哪家比较好 个人装修设计软件 免费下载安卓软件