@@ -14,15 +14,19 @@ keywords:
1414# Fachübergreifendes Transfer-Projekt "Datenbankgestütztes Anwendungssystem"
1515
1616## Übersicht
17+
1718In diesem Projekt wendest Du Dein Wissen aus verschiedenen Fachbereichen (Datenbanken, Programmierung, Projektmanagement) an, um ein ganzheitliches datenbankgestütztes System zu konzipieren. Der Fokus liegt auf dem Entwurf eines soliden Datenbankschemas und dessen Visualisierung durch ein ER-Diagramm.
1819
1920## Ausgangssituation
21+
2022Die moderne Softwareentwicklung erfordert die Integration verschiedener Technologien. Eine zentrale Rolle spielen dabei Datenbanken, die das Fundament jeder datenintensiven Anwendung bilden. Ein gut durchdachtes Datenbankdesign ist entscheidend für die erfolgreiche Umsetzung des Gesamtsystems.
2123
2224## Aufgabenstellung
25+
2326Entwickle ein vollständiges Datenbankschema für eine Anwendung Deiner Wahl. Das Schema soll als Grundlage für eine spätere Implementierung dienen.
2427
25- Du kannst zwischen folgenden Anwendungsdomänen wählen ODER ein eigenes Thema vorschlagen:
28+ Folgende Themen können als Idee dienen:
29+
2630- Projektmanagementsystem (mit Projekten, Aufgaben, Ressourcen, Zeiterfassung)
2731- E-Commerce-Plattform (mit Produkten, Bestellungen, Kunden, Bewertungen)
2832- Bildungsmanagementsystem (mit Kursen, Studierenden, Dozenten, Bewertungen)
@@ -32,26 +36,30 @@ Du kannst zwischen folgenden Anwendungsdomänen wählen ODER ein eigenes Thema v
3236## Konkrete Teilaufgaben
3337
3438### 1. Anforderungsanalyse (25%)
39+
3540- Definiere 5-10 funktionale Anforderungen an dein System
3641- Beschreibe die Hauptentitäten und deren wichtigste Attribute
3742- Identifiziere die Beziehungen zwischen den Entitäten und deren Kardinalitäten (1:1, 1: n , n: m )
3843- Beschreibe Geschäftsregeln, die durch das Datenbankschema abgebildet werden müssen
3944
4045### 2. Konzeptionelles Datenbankdesign (35%)
46+
4147- Erstelle ein ER-Diagramm mit allen Entitäten, Attributen und Beziehungen
4248- Verwende eine standardisierte Notation (Chen, Crow's Foot oder UML)
4349- Kennzeichne Primärschlüssel, Fremdschlüssel und wichtige Constraints
4450- Achte auf die korrekte Darstellung der Kardinalitäten
4551- Verwende aussagekräftige Entitäts- und Attributnamen
4652
4753### 3. Logisches Datenbankdesign (25%)
54+
4855- Überführe das ER-Diagramm in ein relationales Datenbankschema
4956- Normalisiere dein Schema bis zur dritten Normalform (3NF)
5057- Definiere geeignete Datentypen für alle Attribute
5158- Dokumentiere Primär- und Fremdschlüssel-Beziehungen
5259- Beschreibe, wie n: m-Beziehungen durch Zwischentabellen aufgelöst werden
5360
5461### 4. SQL-Implementierung (15%)
62+
5563- Erstelle SQL-CREATE-Statements für alle Tabellen
5664- Definiere Constraints (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL, CHECK)
5765- Implementiere Referentielle Integrität durch entsprechende Constraints
@@ -60,6 +68,7 @@ Du kannst zwischen folgenden Anwendungsdomänen wählen ODER ein eigenes Thema v
6068## Bewertungskriterien
6169
6270### Anforderungsanalyse (25%)
71+
6372- ** Vollständigkeit der Anforderungen** (0-3 Punkte)
6473 - 0: Unzureichende Anforderungen, wesentliche Aspekte fehlen
6574 - 1: Grundlegende Anforderungen vorhanden, aber wichtige Aspekte fehlen
@@ -85,6 +94,7 @@ Du kannst zwischen folgenden Anwendungsdomänen wählen ODER ein eigenes Thema v
8594 - 3: Umfassende, konsistente Geschäftsregeln mit klarem Praxisbezug
8695
8796### Konzeptionelles Datenbankdesign (35%)
97+
8898- ** Vollständigkeit des ER-Diagramms** (0-3 Punkte)
8999 - 0: Unvollständiges Diagramm mit fehlenden wesentlichen Elementen
90100 - 1: Grundlegendes Diagramm mit mehreren fehlenden Elementen
@@ -116,6 +126,7 @@ Du kannst zwischen folgenden Anwendungsdomänen wählen ODER ein eigenes Thema v
116126 - 3: Durchgehend klare, präzise und konsistente Benennung
117127
118128### Logisches Datenbankdesign (25%)
129+
119130- ** Überführung in relationales Schema** (0-3 Punkte)
120131 - 0: Falsche oder unvollständige Überführung
121132 - 1: Grundlegende Überführung mit mehreren Fehlern
@@ -141,6 +152,7 @@ Du kannst zwischen folgenden Anwendungsdomänen wählen ODER ein eigenes Thema v
141152 - 3: Perfekte Auflösung aller n: m-Beziehungen mit Zwischentabellen
142153
143154### SQL-Implementierung (15%)
155+
144156- ** Korrektheit der CREATE-Statements** (0-3 Punkte)
145157 - 0: Falsche Syntax oder unvollständige Statements
146158 - 1: Grundlegende Syntax, aber mehrere Fehler
@@ -169,7 +181,7 @@ Du kannst zwischen folgenden Anwendungsdomänen wählen ODER ein eigenes Thema v
169181
170182Deine Abgabe soll folgende Dokumente enthalten:
171183
172- 1 . ** Anforderungsdokument** (PDF, 2 -3 Seiten)
184+ 1 . ** Anforderungsdokument** (PDF, 1 -3 Seiten)
173185 - Liste der funktionalen Anforderungen
174186 - Beschreibung der Hauptentitäten und ihrer Beziehungen
175187 - Erläuterung der Geschäftsregeln
@@ -178,7 +190,7 @@ Deine Abgabe soll folgende Dokumente enthalten:
178190 - Vollständiges Diagramm in standardisierter Notation
179191 - Legende zur verwendeten Notation (falls nötig)
180192
181- 3 . ** Datenbankschema-Dokumentation** (PDF, 2 -3 Seiten)
193+ 3 . ** Datenbankschema-Dokumentation** (PDF, 1 -3 Seiten)
182194 - Beschreibung aller Tabellen und ihrer Attribute
183195 - Erläuterung zur Normalisierung
184196 - Dokumentation der Beziehungen
@@ -188,4 +200,5 @@ Deine Abgabe soll folgende Dokumente enthalten:
188200 - Mit Kommentaren zur Erklärung komplexerer Konstrukte
189201
190202## Abgabetermin
203+
191204Die vollständige Projektdokumentation ist bis zum ** 7.6.2025** einzureichen.
0 commit comments