Relationales Modell --Linxi Linxi Qiu, Di Pang, Zhiye Wang Relationales Modell • Durch die Analyse von den E-R Modell und UML Modell a) 1-N Beziehung b) 1-N Beziehung c) N-M Beziehung • Festlegung der Schlüsselkandidaten und Primärschlüssel (unterstreichend) Relationales Modell Relationales Modell Relationales Modell DDL D t Defination Data D fi ti Lauguage DDL I t Integritätsbedingungen ität b di • Primärschlüsselbedingung P i ä hlü lb di • NOT NULL Bedingung • UNIQUE Bedingung • Fremdschlüsselbedingung (Referentielle Integrität) • Set null • cascade Aufgabe Lösung KNr Name Vornam e Strass e PLZ N Kunde 1 wohne n PLZ Ort 1 bestelle b t ll n ReN r N Rechnung Datum N M lokalisier t RePosNr Position N ArtNr Bezeichnun g Preis Artikel 1 besteht Anzah l CREATE TABLE Kunde CREATE TABLE Plz (KNr INTERGER NOT NULL PRIMARY KEY, Name VARCHAR(50), (PLZ INTERGER NOT NULL PRIMARY KEY KEY, Ort VARCHAR(50)); Vorname VARCHAR(50), Strasse VARCHAR(50), ( ) PLZ INTERGER REFERENCES Plz ON DELETE CASCADE); CREATE TABLE Rechnung (ReNr INTERGER NOT NULL PRIMARY KEY, Datum datetime2(7), KNr INTERGER REFERENCES Kunde;; CREATE TABLE Position CREATE TABLE Artikel (RePosNr INTERGER NOT NULL PRIMARY KEY, (ArNr INTERGER NOT NULL PRIMARY KEY, Anzal INTERGER, Bezeichnung VARCHAR(50), ReNr INTERGER REFERENCES Rechnung, Preis Decimal(10,2)); ArtNr INTERGER REFERENCES Artikel ON DELETE CASCADE); Fremdschlüsselbedingun g