Patrick

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Thema: Punkteverwaltungsdatenbank für Jahrgänge der Sekundarstufe II.


Begründung: Das o.g. Projekt ist im Grunde genommen einfach zu entwerfen und zu entwickeln und füllt im Schulverwaltungsprozess eine zeitaufwändige Lücke. Für die Noten der Klassen 1-10 (Primarstufe, Sekundarstufe I.) gibt es Klassen- bzw. Notenbücher. Durch diese ist es problemlos möglich, den Überblick über einen einzigen Schüler zu erhalten. Da die einzelnen Kurse in den Klassenstufen 11 und 12 jedoch separat vom jeweiligen Kursleiter verwaltet werden (durch Kursbücher), ist es nicht möglich, eine komplette Leistungsübersicht für EINEN Abiturienten zu erstellen.


Grundlegende Begriffe:

Datenbasis: Datenmaterial, strukturierte Daten

Datenbankmanagementsystem (DBMS): dient der Sortierung und Verwaltung von Daten

Datenbank: Datenbasis und Datenbankmanagementsystem (DBMS) in Verbindung


Beziehungen im ER-Modell (Kardinalitäten):

1:1-Beziehung: Jeder Entität der Entitymenge A wird genau eine Entität der Entitymenge B zugeordnet und umgekehrt.

1:n-Beziehung: Jeder Entität der Entitymenge A können mehrere Entitäten der Entitymenge B zugeordnet werden, umgekehrt kann jedoch jeder Entität der Menge B nur genau eine Entität der Menge A zugeordnet werden.

m:n-Beziehung: Jeder Entität der Entitymenge A können mehrere Entitäten der Entitymenge B zugeordnet werden und umgekehrt.


Normalformen (ENF, ZNF):

ENF - Erste Normalform: jeder Spalte wird nur eine Information zugeordnet

ZNF - Zweite Normalform: simultane Aufteilung der Entitäten und Entitymengen in Tabellen


Entity-Relationship-Modell (ERM):

Erm patrick Version2.jpeg


Relationenmodell (Variante A): Screenshot MS Access XP

Rel patrick hoehne.jpg


Relationenmodell (Variante B): Relationen mit Primär- und Fremdschlüsseln in Zeilenform

tbl_fachbereiche (BEREICHID;BereichKurzform;BereichLangform)

tbl_faecher (FACHID;FachKurzform;FachLangform;FachBereich)

tbl_lehrer (LEHRERID;LehrerKurzform;LehrerLangform;LehrerPasswort;LehrerAdministrator;LehrerPWÄnderung)

tbl_jg (JGID;JgKurzform;JgLangform;JgAbiturjahr;JgAktuellesHalbjahr)

tbl_kurse (KURSID;KursJg;KursKurzform;KursLangform;KursFach;KursKursleiter)

tbl_schueler (SCHUELERID;SchuelerNachname;SchuelerVorname;SchuelerJg;SchuelerTutorKurs)

tbl_schueler_kurse (SCHUELERKURSID;Schueler;Kurs;Halbjahr;K1;K2;K3;S1;S2;S3;S4;S5;S6)


Erstellen der Datenbank/notwendige Datensätze:


Abfragen in SQL: Schülerdaten

Abfragen in SQL: Lehrerdaten

Abfragen in SQL: Kursübersicht mit Kursleiter und Unterrichtsfach:

Abfragen in SQL: Fächerkartei mit Fachbereichen

Abfragen in SQL: Schülerleistungen in den einzelnen Kursen

Abfragen in SQL: Schülerleistungen für EINEN Schüler (Bsp.: Björn Schneider)

Persönliche Werkzeuge