Ein Wissenstest bevor es weitergeht
Bevor du zum nächsten Kapitel übergehst, überprüfe, was du bisher über Attribute und Schlüssel-Constraints gelernt hast. Wenn du dir bei der Antwort nicht sicher bist, geh noch einmal kurz zurück zu den Kapiteln 2 und 3.
Stellen wir uns einen Entitätstyp „student“ vor. Ein/e Student/in hat:
- einen Nachnamen, der aus bis zu 128 Zeichen besteht (erforderlich),
- eine eindeutige Sozialversicherungsnummer, die nur aus ganzen Zahlen besteht und als Schlüssel dient,
- eine Telefonnummer mit der festen Länge 12, die aus Zahlen und Buchstaben besteht (manche Studierende haben jedoch keine).
Diese Übung ist Teil des Kurses
<Kurs>Einführung in relationale Datenbanken in SQL</Kurs>Übungsanweisungen
- Erstelle eine Tabelle
studentsmit den richtigen Spaltentypen unter Verwendung der obigen Beschreibung. - Füge einen
PRIMARY KEYfür die Sozialversicherungsnummerssnhinzu.
Beachte, dass es keine formale Längenanforderung für die Integer-Spalte gibt. Die Anwendung muss sicherstellen, dass es sich um eine korrekte Sozialversicherungsnummer handelt!
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- Create the table
___ ___ students (
last_name ___(___) ___ ___,
ssn ___ ___,
phone_no ___(___)
);