Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:m290_guko:learningunits:lu08:theorie:a_intro [2026/08/13 16:06] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1de:modul:m290_guko:learningunits:lu08:theorie:a_intro [2026/08/13 16:06] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 216.73.216.62
Zeile 1: Zeile 1:
 +====== LU08a: Tabellen in Beziehung setzen ======
 +
 +===== Einführung =====
 +
 +In echten Web-Apps (z. B. **WordPress**) werden Inhalte auf **mehrere Tabellen** verteilt:
 +Benutzer (Autoren), Inhalte (Posts), Kategorien/Tags u. a. — das reduziert **Redundanzen**((Wiederholungen gleicher Daten))
 +und schützt die **Datenqualität**((Konsistente, fehlerarme Daten ohne widersprüchliche Einträge)).
 +
 +Für diese Lerneinheit verwenden wir das Beispiel eines **Reise-Blogs**. Ein typisches und weit verbreitetes Blogsystem ist **WordPress**.
 +WordPress setzt — wie unser Kurs — auf das relationale Datenbankmanagementsystem (**RDBMS**) **MySQL** bzw. dessen Weiterentwicklung **MariaDB**.
 +
 +Ein Beispiel für einen solchen Reiseblog ist [[https://wetraveltheworld.de|WE TRAVEL THE WORLD]] — ein erfolgreicher Blog von Caro und Martin
 +mit mehreren Autoren, Kategorien (z. B. Thailand, Städtereise, Abenteuer) und Kommentaren pro Beitrag.
 +
 +<WRAP center round box 80%>
 +{{ de:modul:m290_guko:learningunits:lu08:theorie:screenshot_2025-10-15_at_15.04.57_resized.png?nolink&600 | Startseite mit mehreren Blog-Posts und sichtbaren Kategorien. }}
 +//Screenshot: „WE TRAVEL THE WORLD“ – Listenansicht mit Kategorien.//
 +</WRAP>
 +
 +<WRAP center round box 80%>
 +{{ de:modul:m290_guko:learningunits:lu08:theorie:screenshot_2025-10-15_at_15.07.33_resized.png?nolink&600 | Ein einzelner Blog-Post mit Featured Image, Titel, Autor:in, Veröffentlichungsdatum und Kommentaranzahl. }}
 +//Screenshot: Einzelansicht eines Blog-Posts.//
 +</WRAP>
 +
 +===== ERD – Chen-Notation =====
 +
 +Das ERD in Chen-Notation für diesen Blog könnte so aussehen:
 +
 +{{ de:modul:m290_guko:learningunits:lu08:theorie:wordpress_blog.drawio.png?nolink&900 |ERD mit den Entitäten **Post**, **User** und **Category** sowie typischen Attributen (WordPress-ähnliches Modell).}}
 +//Hinweis: Die Entität **Kommentar** ist hier bewusst weggelassen, um den Einstieg nicht zu verkomplizieren.//
 +
 +Anhand dieses Beispiels werden wir im Folgenden **mehrere Tabellen erstellen und in Beziehung setzen**.
 +In der darauffolgenden Lerneinheit (**LU09**) fragen wir dann **Daten aus mehreren Tabellen** ab.
 +