osrw-info-9abc-SJ25.26
osrw-info-9abc-SJ25.26
DB03
Beschreibung
📊 MODERNE DATENMODELLIERUNG
ERM zeichnen und in Tabellen umwandeln
📋 ABLAUFPLAN
Moodle-Test zu ERM-Grundlagen
Buchseiten 81-83 gemeinsam
YouTube/Discord Datenbank planen
Beziehungen in Access umsetzen
SQL-Grundlagen vorbereiten
🔗 ZUSÄTZLICHE INPUTS & LINKS
📖 Buchseiten heute
- Seite 81: Kardinalitäten erkennen
- Seite 82: ERM → Relationenschema
- Seite 83: Beziehungstabellen erstellen
🎯 Lernziele heute
- Eigenes ERM für reale App zeichnen
- Kardinalitäten richtig bestimmen
- ERM in Tabellen-Struktur umwandeln
⏰ TEIL 1: KURZKONTROLLE
📝 Moodle-Test DB03
- Entitäten vs. Attribute unterscheiden
- Kardinalitäten richtig zuordnen
- ERM-Symbole kennen
- Beziehungen in Tabellen umwandeln
💭 Reflexion: Wer hatte Probleme beim ERM verstehen? Kurz besprechen vor Workshop.
🎨 TEIL 2: ERM-WORKSHOP (15 MIN)
📖 Bucharbeit + Demo
Phase 1: Sportverein-ERM (7 Min)
- Buchseite 84: Sportverein-Beispiel gemeinsam
- Kardinalitäten diskutieren
- Warum TRAINER m:n MANNSCHAFT?
Phase 2: Live-Demo (8 Min)
- Instagram-ERM an der Tafel zeichnen
- NUTZER → POST → KOMMENTAR
- Kardinalitäten begründen
- Welche Attribute gehören wohin?
🎯 Dein Erfolg: Du erkennst Entitäten, Beziehungen und Kardinalitäten in realen Apps
✏️ TEIL 3: EIGENES ERM ZEICHNEN
🎯 Hauptaufgabe: App-ERM entwerfen
Aufgabe 1: App wählen
- Zur Auswahl: YouTube, Discord, TikTok, Spotify
- Partnerarbeit möglich
- Oder eigene App-Idee
Aufgabe 2: ERM zeichnen
- Mindestens 3 Entitäten
- Alle Beziehungen mit Kardinalitäten
- Wichtigste Attribute dazu
- Auf Papier oder draw.io
Aufgabe 3: Präsentation
- 2-3 Teams stellen ERM vor
- Anderen erklären: Warum diese Kardinalität?
- Feedback von der Klasse
🎯 Dein Erfolg: Du hast ein vollständiges ERM für eine reale App erstellt
🔧 HILFESTELLUNG BEI PROBLEMEN
❓ Keine Ideen für Entitäten
- YouTube: NUTZER, VIDEO, KANAL, KOMMENTAR
- Discord: NUTZER, SERVER, CHANNEL, NACHRICHT
- Spotify: NUTZER, SONG, PLAYLIST, KÜNSTLER
🤔 Kardinalitäten unsicher
- Frage dich: Kann 1 Nutzer mehrere Videos haben?
- Und umgekehrt: Kann 1 Video mehrere Nutzer haben?
- 1:n = Ja zu Frage 1, Nein zu Frage 2
✏️ Zeichnen zu schwer
- Erst Entitäten als Kästchen
- Dann Linien zwischen verwandten Entitäten
- Kardinalitäten an die Linien schreiben
- Attribute später dazu
⚡ ERWEITERUNGSAUFGABEN
🎯 Level 1: Tabellen-Schema
- ERM in Tabellen-Schema umwandeln
- Primär- und Fremdschlüssel festlegen
- Beziehungstabellen für m:n erstellen
🚀 Level 2: Access umsetzen
- Tabellen in Access/Base erstellen
- Beziehungen zwischen Tabellen definieren
- Testdaten eingeben
🔥 Level 3: Digitales ERM
- ERM mit draw.io professionell zeichnen
- Farbkodierung für verschiedene Entitäts-Typen
- Export als PDF für Portfolio
💡 BEISPIEL-ERMs ALS INSPIRATION
📱 TikTok vereinfacht
Entitäten: NUTZER, VIDEO, KOMMENTAR
Beziehungen: erstellt (1:n), kommentiert (m:n)
Attribute: Username, Video-URL, Kommentar-Text
🎵 Spotify vereinfacht
Entitäten: NUTZER, PLAYLIST, SONG, KÜNSTLER
Beziehungen: erstellt (1:n), enthält (m:n), singt (m:n)
Attribute: Username, Playlist-Name, Song-Titel, Künstler-Name
💬 Discord vereinfacht
Entitäten: NUTZER, SERVER, CHANNEL, NACHRICHT
Beziehungen: ist Mitglied (m:n), gehört zu (1:n), schreibt (1:n)
Attribute: Username, Server-Name, Channel-Name, Nachricht-Text
🚀 FÜR DIE SCHNELLEN
📝 Hausaufgaben DB04 starten
- SQL-Grundlagen Lerntext lesen
- SELECT, FROM, WHERE verstehen
- Erste SQL-Befehle üben
🔬 Erweiterte Modellierung
- Schwächere Entitäten modellieren
- Ternäre Beziehungen (3 Entitäten)
- Vererbung in Datenbanken
📊 Qualitätskontrolle
- ERM auf Redundanz prüfen
- Normalisierung (1. Normalform)
- Konsistenz der Daten sicherstellen