Créer une base de données, comprenant quatre tableaux: tableau des étudiants (étudiant), tableau des cours (cours), tableau des scores (score) et tableau d'informations sur l'enseignant (enseignant)

Créez une base de données, comprenant quatre tableaux: tableau des élèves (étudiant), tableau des cours (cours), tableau des scores (score) et tableau d'informations sur les enseignants (enseignant). La structure des quatre tableaux est montrée dans le Tableau (1-1) ~ Tableau (4) du Tableau 1-1, et les données sont comme montrées dans le Tableau 1-2 ...
Tableau (1) Le
type de données du nom d'attribut Etudiant (table étudiant) peut être vide, ce qui signifie
Sno varchar (20) Aucun numéro d'élève
Sname varchar (20) Aucun nom d'élève
Ssex varchar (20) Aucun sexe d'élève
Sbirthday datetime Date de naissance de l'élève
Classe varchar (20) Classe d'élève
(Tableau 2)
Attribut du cours nom type de données peut - être sens vide
Cno varchar (20) Aucun numéro de cours
Cname varchar (20) Pas de cours Titre
Tno varchar (20) Aucune numérotation des professeurs
tableau (trois) partition (transcription)
nom de la propriété type de données peut être sens vide
Sno varchar (20) Pas de numéro d'élève
Cno varchar (20) Pas de numéro de cours
Degré Décimal (4,1) notes
(4) Enseignant (table des enseignants)
le type de données du nom d'attribut peut être vide, ce
qui signifie Tno varchar (20) Pas de numéro d'enseignant
Tname varchar (20) Pas de nom de faculté
Tsex varchar (20) No
Teacher gender Tbirthday datetime Date de naissance de l'enseignant
Prof varchar (20) Titre du poste Department varchar (20) No Teacher's
department Department
Tableau 1-2 Données de la base
de données Table (1) Student
Sno Sname Ssex Sbirthday class
108 Qiu Dongnan 1977-09-01 95033
105 Kuang Mingnan 1975-10-02 95031
107 Wang Life 1976-01-23 95033
101 Li Junnan 1976-02-20 95033
109 Wang Fangfe 1975-02-10 95031
103 Lu Junnan 1974-06- 03 95031
Tableau (2) Cours
Cno Cname Tno
3-105 Introduction à l'ordinateur 825
3-245 Système d'exploitation 804
6-166 Circuit numérique 856
9-888 Mathématiques avancées 831
Tableau (3) Score
Sno Cno Degré
103 3-245 86105
3- 245 75
109 3-245 68
103 3-105 92
105 3-105 88
109 3-105 76
64 101 3-105
107 3-105 91 est
108 78 3-105
101 85 6-166
107 6-166 79
108 81 6-166
Tableau (IV) Maître
Tno TNAME TSEX Tbirthday Prof de départ de
804 Lee Sung M 02/12/1958 Computer Professeur agrégé Département
856 Zhang Xunan 1969-03-12 Maître de conférences Département de génie électronique
825 Wang Pingnu 1972-05-05 Assistant d'enseignement Département informatique
831 Liu Bingnu 1977-08-14 Assistant d'enseignement Département de génie électronique



/*
CREATE DATABASE test;

USE `test`;

CREATE TABLE `course` (
  `Cno` VARCHAR(20) NOT NULL,
  `Cname` VARCHAR(20) NOT NULL,
  `Tno` VARCHAR(20) NOT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8;

INSERT  INTO `course`(`Cno`,`Cname`,`Tno`) VALUES ('3-105','计算机导论','825'),('3-245','操作系统','804'),('6-166','数字电路','856'),('9-888','高等数学','831');

CREATE TABLE `score` (
  `Sno` VARCHAR(20) NOT NULL,
  `Cno` VARCHAR(20) NOT NULL,
  `Degree` DECIMAL(4,1) DEFAULT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8;

INSERT  INTO `score`(`Sno`,`Cno`,`Degree`) VALUES ('103','3-245','86.0'),('105','3-245','75.0'),('109','3-245','68.0'),('103','3-105','92.0'),('105','3-105','88.0'),('109','3-105','76.0'),('101','3-105','64.0'),('107','3-105','91.0'),('108','3-105','78.0'),('101','6-166','85.0'),('107','6-166','79.0'),('108','6-166','81.0');

CREATE TABLE `student` (
  `Sno` VARCHAR(20) NOT NULL,
  `Sname` VARCHAR(20) NOT NULL,
  `Ssex` VARCHAR(20) NOT NULL,
  `Sbirthday` DATETIME DEFAULT NULL,
  `class` VARCHAR(20) NOT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8;

INSERT  INTO `student`(`Sno`,`Sname`,`Ssex`,`Sbirthday`,`class`) VALUES ('108','丘东','男','1977-09-01 00:00:00','95033'),('105','匡明','男','1975-10-02 00:00:00','95031'),('107','王丽','女','1976-01-23 00:00:00','95033'),('101','李军','男','1976-02-20 00:00:00','95033'),('109','王芳','女','1975-02-10 00:00:00','95031'),('103','陆君','男','1974-06-03 00:00:00','95031');

CREATE TABLE `teacher` (
  `Tno` VARCHAR(20) NOT NULL,
  `Tname` VARCHAR(20) NOT NULL,
  `Tsex` VARCHAR(20) NOT NULL,
  `Tbirthday` DATETIME DEFAULT NULL,
  `Prof` VARCHAR(20) DEFAULT NULL,
  `Depart` VARCHAR(20) NOT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8;

INSERT  INTO `teacher`(`Tno`,`Tname`,`Tsex`,`Tbirthday`,`Prof`,`Depart`) VALUES ('804','李诚','男','1958-12-02 00:00:00','副教授','计算机系'),('856','张旭','男','1969-03-12 00:00:00','讲师','电子工程系'),('825','王萍','女','1972-05-05 00:00:00','助教','计算机系'),('831','刘冰','女','1977-08-14 00:00:00','助教','电子工程系');

Publié 238 articles originaux · loué 429 · 250 000 vues

Je suppose que tu aimes

Origine blog.csdn.net/qq_45765882/article/details/105601262
conseillé
Classement