Datenbank Modellierung – Aufgaben Pt.1

Werbung
1
Datenbank Modellierung – Aufgaben Pt.1
AnPr
Name
Datum
Klasse
Begriffe und Synonyme
Finden Sie für die folgenden Erklärungen einen Begriff:
Begriff:
Erklärung:
Hier werden Daten gespeichert. Die Ablagestruktur orientiert sich sehr
stark an die Notwendigkeit der Ablage von Elementen der objektorientierten Programmiersprachen.
Kürzel für Datenbankverwaltungssystemen.
Bezeichnung für die Datenbanksprache, welche speziell für relationale
Datenbanken geschaffen wurde.
Mit diesem Begriff versucht man nicht relationale DBMS von relationalen abzugrenzen.
Allgemeine Bezeichnung für ein Stück Software, welches von außen auf
die Datenbank zugreift.
Hier werden Daten gespeichert. Die Informationen werden in Tabellen
abgelegt und diese mittels Attributen in Beziehung gebracht.
Subset von SQL, mit dem die Datenbankstruktur festgelegt wird.
Schlüsselattribut, welches nicht in der realen Entität vorkommt, sondern
nur auf der Datenbank.
Hier werden Daten gespeichert. Dabei werden existierende relationale
Datenbanken mittels Erweiterungen dergestalt ergänzt, so dass Objekte
aus objektorientierten Programmiersprachen ihre Daten einfach synchronisieren können.
Technischer Begriff für einen Datensatz (also einer Zeile) in einer Tabelle.
Bezeichnung für das Element, welches alle Entitäten mit gleichen Eigenschaftsattributen klassifiziert.
Anzahl, wie viele Entitäten einer Entitätsklasse zu den Entitäten einer
anderen Entitätsklasse existieren können.
Hier werden Daten gespeichert. Im Gegensatz zu relationalen Datenbanken finden wir zu jedem Datensatz genau ein Elternelement und 0 bis n
Kindelemente.
Attribut(e), welche zur eindeutigen Identifikation einer Entität verwendet werden sollen.
Subset von SQL, mit dem die Daten einer Datenbank erzeugt, verändert
oder gelöscht werden.
Schlüsselatribut, welches in der realen Entität vorkommt.
Eigenschaftstyp einer Entität.
Subset von SQL, mit dem die Daten aus einer Datenbank gelesen werden.
Bezeichnung für das eigentliche „Ding“, für das in der Datenbank ein
Datensatz abgelegt werden soll.
Anderes Wort für „Beziehung“ zwischen zwei Enitäten.
Zusammenfassung aller Entitäten mit gleichen Eigenschaftsattributen.
Wertebereich eines Attributs
Attribut(e), welche zur eindeutigen Identifikation einer Entität geeignet
sind.
ANPR_TSK_DB_Modellierung_v01.docx
Seite 1
Datenbank Modellierung – Aufgaben Pt.1
2
AnPr
Begriffe zuordnen
Ziehen Sie die Linien zwischen den beiden Spalten so, dass die richtige Definition zum richtigen Begriff passt:
3
Beziehungen und Kardinalitäten
Geben Sie zu den unten dargestellten ER Diagrammen die Kardinaltiäten an. Tragen Sie auch einen sinnvollen
Namen für die Beziehung ein:
Seite 2
AnPr
4
Datenbank Modellierung – Aufgaben Pt.1
ER Diagramm erstellen (I)
Gegeben ist folgende Situation:
Ein Kunde kann Aufträge erstellen, welche von mehreren Sachbearbeitern bearbeitet werden können, wobei
ein Sachbearbeiter auch mehrere Aufträge bearbeiten kann. Der Kunde ist auch in der Lage einen Auftrag zu
stornieren, was er durch die Erstellung eines Stornos durchführt. Weiterhin ist für jeden Kunden eine Adresse
hinterlegt, wobei ein Kunde immer nur eine eindeutige Adresse besitzt.
Erstellen Sie ein ER Diagramm nach Chen Notation mit Angabe der Kardinalitäten. Es sind keine Attribute
gefordert.
Seite 3
Datenbank Modellierung – Aufgaben Pt.1
5
AnPr
ER Diagramm erstellen (II)
Es soll ein ER Diagramm für ein Auftragsabwicklungsprogramm geschrieben werden. Folgende Anforderungen wurden formuliert:
 Ein Kunde kann mehrere Adressen hinterlegen (bspw. Rechnungsanschrift, Lieferadresse etc.)
 Ein Kunde kann Bestellungen erstellen
 Pro Bestellung wird genau eine Rechnung erzeugt, welche an eine Adresse des Kunden gesendet wird
 Jede Bestellung kann aus mehreren Produkten bestehen
 Jedes Produkt liegt auf einem Lagerplatz, wobei ein Lagerplatz nicht exklusiv für ein Produkt reserviert ist.
 Jedes Produkt wird in einem Paket verpackt und in einer Lieferung versendet, wobei jede Lieferung
mehrere Pakete beinhalten kann.
 Die Lieferung wiederum wird an eine Adresse des Kunden versendet.
Seite 4
AnPr
6
Datenbank Modellierung – Aufgaben Pt.1
Lizenz
Diese(s) Werk bzw. Inhalt von Maik Aicher (www.codeconcert.de) steht unter einer
Creative Commons Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen
Bedingungen 3.0 Unported Lizenz.
Seite 5
Herunterladen