• Keine Ergebnisse gefunden

AB Informatik – Beispiel in SQLite

N/A
N/A
Protected

Academic year: 2022

Aktie "AB Informatik – Beispiel in SQLite"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

AB Informatik – Beispiel in SQLite

© T. Hempel · Version vom 03.11.2019

Gegeben ist das Relationenschema für einen Schüler-belegt-Kurs-Sachverhalt.

Schüler (SNr, Vorname, Name) Kurs (KNr, Bezeichnung, Lehrer)

Belegung (↑Kurs.KNr, ↑Schüler.SNr, Halbjahr, Fehlstunden, Punkte)

Zunächst sind die Mastertabellen (Tabellen ohne Fremdschlüssel) und im Anschluss die Detailtabellen (Tabellen mit Fremdschlüssel) zu erzeugen.

Überlegungen und Implementation für die Tabelle Schüler

Der Schlüssel ist fortlaufend zu nummerieren, der Schülername ist zwingend erforderlich.

Attribut Datentyp Wertebereich Not Null Default

SNr Integer ASC AUTOINCREMENT UNIQUE ja

Vorname Text nein

Name Text ja

CREATE TABLE SCHUELER (

SNr INTEGER PRIMARY KEY ASC AUTOINCREMENT NOT NULL UNIQUE, Vorname TEXT,

Name TEXT NOT NULL )

Überlegungen und Implementation für die Tabelle Kurs

Der Schlüssel ist fortlaufend zu nummerieren, die Bezeichnung ist zwingend erforderlich.

Attribut Datentyp Wertebereich Not Null Default

KNr Integer ASC AUTOINCREMENT UNIQUE ja

Bezeichnung Text ja

Lehrer Text nein

CREATE TABLE KURS (

KNr INTEGER PRIMARY KEY ASC AUTOINCREMENT NOT NULL UNIQUE, Bezeichnung TEXT NOT NULL,

Lehrer TEXT )

Überlegungen und Implementation für die Tabelle Kursbelegung

Es sind die Punktwerte von 0 bis 15 möglich, Fehlstunden sind auf 0 zu initialisieren und stets positiv. Das Halbjahr kann nur die Werte 1 (default) oder 2 annehmen.

Attribut Datentyp Wertebereich Not NULL Default

↑SNr Integer ja

↑KNr Integer ja

Halbjahr Integer Halbjahr = 1 OR Halbjahr = 2 ja 1

Fehlstunden Integer Fehlstunden >= 0 nein 0

Punkte Integer Punkte BETWEEN 0 AND 15 nein CREATE TABLE KURSBELEGUNG (

SNr INTEGER NOT NULL REFERENCES Schueler (SNr), KNr INTEGER NOT NULL REFERENCES Kurs (KNr),

Halbjahr INTEGER NOT NULL DEFAULT 1 CHECK (Halbjahr = 1 OR Halbjahr = 2), Fehlstunden INTEGER DEFAULT 0 CHECK (Fehlstunden >= 0),

Punkte INTEGER CHECK (Punkte BETWEEN 0 AND 15), PRIMARY KEY (SNr, KNr, Halbjahr)

)

Referenzen

ÄHNLICHE DOKUMENTE

ber Rest deutet Beimengung von Kali oder Ammoniak an; muss ferner neutral sein, nicht freie HCl und N 0 5 enthalten; muss frei von Eisen sein, das durch Ferrocyankalium angezeigt

Besteuerung, Ersparnisbildung, Aufkommens- und Renditeeffekte sowie grundsätzlich diskutierten Besteuerungsalternativen vgl. zur Vorgeschichte BVerfG-Urt. 557 sowie

Für jede Klassen wird eine Tabelle erstellt, welche für jedes Attribut eine Spalte besitzt. 1:1- und

1983: The global budget of atmospheric nitrogen species.. “Trace atmospheric constituents, properties, transformation and

2310 Blatt 6* 04.1989 Maximale Immissionswerte zum Schutze der Vegetation, maximale Immissionswerte für Ozon. 3792 Blatt 1 07.1978 Verfahren zur

2310 Blatt 6* 04.1989 Maximale Immissionswerte zum Schutze der Vegetation, maximale Immissionswerte für Ozon. 3792 Blatt 1 07.1978 Verfahren zur

für Unterricht und Prüfungen im Profilfach Technik und Management. an Technischen Gymnasien