以下是一个简单的MySQL表设计代码示例,用于跟踪学生的获奖情况、违规记录、优秀毕业和专业能力:

CREATE TABLE `students` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  `gender` enum('male','female') NOT NULL,
  `dob` date NOT NULL,
  `email` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
);

CREATE TABLE `awards` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `student_id` int(11) NOT NULL,
  `award_name` varchar(50) NOT NULL,
  `award_date` date NOT NULL,
  PRIMARY KEY (`id`),
  FOREIGN KEY (`student_id`) REFERENCES `students` (`id`)
);

CREATE TABLE `violations` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `student_id` int(11) NOT NULL,
  `violation_type` varchar(50) NOT NULL,
  `violation_date` date NOT NULL,
  PRIMARY KEY (`id`),
  FOREIGN KEY (`student_id`) REFERENCES `students` (`id`)
);

CREATE TABLE `graduation` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `student_id` int(11) NOT NULL,
  `graduation_status` enum('excellent','good','average') NOT NULL,
  PRIMARY KEY (`id`),
  FOREIGN KEY (`student_id`) REFERENCES `students` (`id`)
);

CREATE TABLE `skills` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `student_id` int(11) NOT NULL,
  `skill_name` varchar(50) NOT NULL,
  `skill_level` enum('beginner','intermediate','advanced') NOT NULL,
  PRIMARY KEY (`id`),
  FOREIGN KEY (`student_id`) REFERENCES `students` (`id`)
);

该设计包括以下表:

  1. students - 用于存储学生的基本信息,如姓名、性别、出生日期和电子邮件地址。
  2. awards - 用于跟踪学生获得的奖项,包括奖项名称和获奖日期。每个奖项都与一个学生相关联。
  3. violations - 用于记录学生的违规记录,包括违规类型和违规日期。每个违规记录都与一个学生相关联。
  4. graduation - 用于记录学生的毕业情况,包括优秀、良好、一般三个等级。每个毕业记录都与一个学生相关联。
  5. skills - 用于记录学生的专业能力,包括技能名称和技能水平。每个技能记录都与一个学生相关联。

通过这些表,可以轻松地跟踪每个学生的获奖情况、违规记录、毕业情况和专业能力

MySQl获得奖项有无违纪优秀毕业专业能力的表设计代码

原文地址: https://www.cveoy.top/t/topic/fjJu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录