osrw-info-9abc-SJ25.26

osrw-info-9abc-SJ25.26

DB03

Diese Seite ist Teil des Inhalts, der von DB03 am Mittwoch, 19. August 2026, 18:02 heruntergeladen wurde. Beachte, dass einige Inhalte und alle Dateien, die größer als 200 MB sind, nicht heruntergeladen werden.

Beschreibung

📊 MODERNE DATENMODELLIERUNG

ERM zeichnen und in Tabellen umwandeln

📋 ABLAUFPLAN

1. Kurzkontrolle
Moodle-Test zu ERM-Grundlagen
2. ERM-Workshop
Buchseiten 81-83 gemeinsam
3. Eigenes ERM zeichnen
YouTube/Discord Datenbank planen
4. ERM → Tabellen
Beziehungen in Access umsetzen
5. Schnelle → HA DB04
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


Warning: Unknown: Failed to open stream: No such file or directory in Unknown on line 0

Fatal error: Failed opening required 'impressum_footer.php' (include_path='.:/usr/share/php:..') in Unknown on line 0