Tabellenzusammenfassung des Leistungsmanagementsystems für Schüler

Inhaltsverzeichnis

2. Akademie

3. System

4. Grundlegende Informationen der Studierenden

5. Grundsituation der Klasse

6. Grundlegende Informationen für Lehrer

7. Grundlegende Informationen zum Kurs

8. Noten

9. Statistik der Studienkredite

10. Schlafsäle und professionelle Tische


Hinweis: Die folgende Tabelle dient nur als Referenz für die Tabellenerstellung des Studierendenleistungsmanagementsystems und sollte entsprechend der tatsächlichen Situation angepasst werden.

-- 2. Grundlegende Informationen zur Hochschule: Hochschulnummer, Hochschulname, Dekan

CREATE TABLE institute(

        ino VARCHAR(20) COMMENT'学院编号',

        iname VARCHAR(20) COMMENT'学院名称',

        dean VARCHAR(20) COMMENT'院长',

        PRIMARY KEY(ino)

);

-- 3. Abteilung: Abteilungsnummer, Abteilungsname, Abteilungsleiter

CREATE TABLE dept(

        dno VARCHAR(20) COMMENT'系编号',

        dname VARCHAR(20) COMMENT'系名',

        dhead VARCHAR(20) COMMENT'系主任',

        PRIMARY KEY(dno)

);


-- 4. Grundlegende Informationen zu Studenten: Studentennummer, Name, Geschlecht, Geburtsdatum, Nationalität, Herkunftsort, Hochschule, Abteilung, Hauptfach, Klasse, Wohnheim, Mobiltelefonnummer.

CREATE TABLE student(

        sno VARCHAR(20) COMMENT'学号',

        sname VARCHAR(20) COMMENT'姓名',

        ssex VARCHAR(5) COMMENT'性别',

        birth DATE COMMENT'出生年月日',

        nation VARCHAR(20) COMMENT'民族',

        native_place VARCHAR(20) COMMENT'籍贯',

        ino VARCHAR(20) COMMENT'所在学院',

        dno VARCHAR(20) COMMENT'系',

        mno VARCHAR(20) COMMENT'专业',

        clno VARCHAR(20) COMMENT'所在班级',

        dor VARCHAR(20) COMMENT'宿舍',

        number VARCHAR(20) COMMENT'手机号码',

        CHECK(ssex IN('男','女')),

        FOREIGN KEY(ino) REFERENCES institute(ino),

        FOREIGN KEY(clno) REFERENCES class(clno),

        FOREIGN KEY(dno) REFERENCES dept(dno),

        FOREIGN KEY(mno) REFERENCES major(mno),

        -- FOREIGN KEY(dorm_no) REFERENCES dorm(dorm_no),

        PRIMARY KEY(sno)

);

-- 5. Grundsituation der Klasse: Klassennummer, Klassenname, Klassenlehrer

CREATE TABLE class(

        clno VARCHAR(20) COMMENT'班级编号',

        dname VARCHAR(20) COMMENT'班级名称',

        chead VARCHAR(20) COMMENT'班主任',

        PRIMARY KEY(clno)

);

-- 6. Grundlegende Informationen zu Lehrkräften: Personalnummer, Name, Geschlecht, Berufsbezeichnung, Bildungshintergrund, Hochschule und Abteilung. Hinweis: Der Einfachheit halber werden die Berufsbezeichnungen nur in vier Typen unterteilt: Lehrassistent, Dozent, außerordentlicher Professor und Professor.

CREATE TABLE teacher(

        tno VARCHAR(20) COMMENT'教职工号',

        tname VARCHAR(20) COMMENT'姓名',

        tsex VARCHAR(5) COMMENT'性别',

        career_name VARCHAR(20) COMMENT'职称',

        edu VARCHAR(20) COMMENT'学历',

        ino VARCHAR(20) COMMENT'所在学院',

        dno VARCHAR(20) COMMENT'系',

        CHECK(tsex IN('男','女')),

        CHECK(career_name IN('助教','讲师','副教授','教授')),

        PRIMARY KEY(tno),

        FOREIGN KEY(ino) REFERENCES institute(ino),

        FOREIGN KEY(dno) REFERENCES dept(dno)

);

-- 7. Grundlegende Kursinformationen: Kursnummer, Kurstitel, Studienleistungen, Kursstunden, Art des Kurses (nur Pflicht- und Wahlfach), Semester.

CREATE TABLE course(

        cno VARCHAR(20) COMMENT'课程号',

        cname VARCHAR(20) COMMENT'课程名称',

        ccredit NUMERIC(2,1) COMMENT'课程学分',

        ctime SMALLINT COMMENT'课程学时',

        nature VARCHAR(10) COMMENT'课程性质',

        term VARCHAR(20) COMMENT'学期',

        CHECK(nature IN('必修','选修')),

        PRIMARY KEY(cno)

);

-- 8. Für jeden Kurs gibt es nur einen Lehrer. Ein Lehrer kann mehrere Kurse belegen. Mehrere Schüler belegen einen Kurs. Die Schüler haben nur eine Note für jeden Kurs. Es gibt zwei Arten von Noten. 30 %) und die Abschlussnote ( 70 %) werden umfassend berechnet. Eine davon ist die umfassende Bewertung, die ausgezeichnet, gut usw. ist.

CREATE TABLE sc(

        sno VARCHAR(20) COMMENT'学生学号',

        cno VARCHAR(20) COMMENT'课程号',

        ps FLOAT COMMENT'平时成绩',

        qm FLOAT COMMENT'期末成绩',

        score FLOAT COMMENT'成绩', -- ps*0.3+qm*0.7

        zhpj VARCHAR(10) COMMENT'综合评价',

        PRIMARY KEY(sno,cno),

        FOREIGN KEY(sno) REFERENCES student(sno),

        FOREIGN KEY(cno) REFERENCES course(cno)

);

-- 9. Statistik der Studienleistungen: einschließlich Studierendenausweis, Studiennotenpunkt, belegte Pflicht- und Wahlleistungen. Hinweis: Erst wenn die Punktzahl dieser Lehrveranstaltung 60 Punkte übersteigt, kann die Anrechnung erfolgen.

CREATE TABLE credit(

        sno VARCHAR(20) COMMENT'学生学号',

        GPA NUMERIC(2,1) COMMENT'学生绩`school`点',

        hnc NUMERIC(3,1) COMMENT'已修的必修学分', -- have need credit

        hsc NUMERIC(3,1) COMMENT'已修的选修学分', -- have select credit

        PRIMARY KEY(sno),

        FOREIGN KEY(sno) REFERENCES student(sno)

);

-- 10. Wenn Sie ein Bildungsmanagementsystem ähnlich einer Schule aufbauen möchten, welche anderen Tabellen werden benötigt?

-- Schlafsaaltisch

CREATE TABLE dorm(

        dorm_no VARCHAR(20) COMMENT'宿舍号', -- 宿舍号不能作为主键,毕竟不是一个宿舍一人

        dhead VARCHAR(20) COMMENT'宿舍长'

        -- PRIMARY KEY(dorm_no)

);

-- professionelle Uhr

CREATE TABLE major(

        mno VARCHAR(20) COMMENT'专业代码',

        mname VARCHAR(20) COMMENT'专业姓名',

        mhead VARCHAR(20) COMMENT'专业负责人',

        PRIMARY KEY(mno)

);

Ihr Lob und Ihre Aufmerksamkeit sind eine große Motivation für meine Kreation.

おすすめ

転載: blog.csdn.net/m0_64206989/article/details/131353894