Skip to content

Commit 4be6876

Browse files
committed
chore: fix transfer projekt
1 parent e89f3e6 commit 4be6876

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

exercises/9_orm/1 - Transfer-Projekt.md

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,19 @@ keywords:
1414
# Fachübergreifendes Transfer-Projekt "Datenbankgestütztes Anwendungssystem"
1515

1616
## Übersicht
17+
1718
In 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+
2022
Die 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+
2326
Entwickle 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

170182
Deine 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+
191204
Die vollständige Projektdokumentation ist bis zum **7.6.2025** einzureichen.

0 commit comments

Comments
 (0)