# Datenbankbasierte Web-Anwendungen # Labor Übung 2 ## Medieninformatik SoSe 2017 Renzo Kottmann
This work is licensed under a
Creative Commons Attribution-NonCommercial 4.0 International License
. --- # Ziel dieses Labors * Erstellung von ERD * Datenbankschema Erstellung mit SQL * Intigritaetsbedingungen mit Constraints und Foreign Keys --- # Aufgabe 4: * Fertigt ein Entity Relationship Diagramm Eures Projektes an * Entitäten * Attribute (am besten schon mit Datentypen) * Primary Keys * Beziehungen * Nicht Vergessen: * Legende * evtl. erläuterne Sätze --- # Aufgabe 5: * Legt eine Datenbank an * Recherchiert was ein `SCHEMA/SCHEMATA` speziell in PostgreSQL ist * In welchem `SCHEMA/SCHEMATA` werden Datenbankobjekte wie Tabellen per default angelegt? --- # Aufgabe 6: ## Datentypen/Domainen * Welche Datentypen gibt es schon in PostgreSQL? * Wie kann man eigene Datentypen definieren? --- # Aufgabe 7: ## Jedes Projektgruppenmitglied definiert mindestens eine Tabelle mit * Primary Keys * NULL or NOT NULL Constraints * DEFAULT VALUES * CHECK Constraints * Unique Constraint * evtl. eigenen Datentypen/Domainen --- # Aufgabe 8: ## Stelle die Beziehungen her Implementiere die Beziehungen zwischen Tabellen mit `FOREIGN KEYS`. Bestimme, was bei `UPDATE` und `DELETE` Operationen passieren soll.