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
modul:m290_guko:learningunits:lu08:theorie:a_intro [2025/10/15 14:59] gkochmodul:m290_guko:learningunits:lu08:theorie:a_intro [2025/10/20 00:07] (aktuell) gkoch
Zeile 1: Zeile 1:
 ====== LU08a: Tabellen in Beziehung setzen ====== ====== 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)).
  
-Lernziel: Sie können Fremdschlüssel (FOREIGN KEY) definieren, referentielle Integrität erklären und die Referenzaktionen +Für diese Lerneinheit verwenden wir das Beispiel eines **Reise-Blogs**. Ein typisches und weit verbreitetes Blogsystem ist **WordPress**. 
-(RESTRICT, CASCADE, SET NULLan einem Blog-Beispiel testen.+WordPress setzt — wie unser Kurs — auf das relationale Datenbankmanagementsystem (**RDBMS****MySQL** bzw. dessen Weiterentwicklung **MariaDB**.
  
-===== Einführung ===== +Ein Beispiel für einen solchen Reiseblog ist [[https://wetraveltheworld.de|WE TRAVEL THE WORLD]] — ein erfolgreicher Blog von Caro und Martin 
-{{ :modul:m290_guko:learningunits:lu08:theorie:daryadarya-livejournal-w3lbmn_hd50-unsplash_resized.jpg?nolink&400 Reiseausrüstung mit FotokameraMobilephoneAutoschlüssel und Buch}}//Foto von <a href="https://unsplash.com/@daryadarya_livejournal?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">DaryaDarya LiveJournal</a> on <a href="https://unsplash.com/photos/a-camera-a-book-a-camera-and-some-other-items-on-a-table-w3LbMN_hd50?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>//+mit mehreren AutorenKategorien (z. B. ThailandStädtereise, Abenteuer) und Kommentaren pro Beitrag.
  
-In echten Webapps (zBWordPress) werden Inhalte auf **mehrere Tabellen** verteilt: +<WRAP center round box 80%> 
-Benutzer (Autoren), Inhalte (Posts), Kategorien/Tags u. a. — das reduziert Redundanzen((Wiederholungen gleicher Daten)) und schützt Datenqualität((Erklärung)).+{{ :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>
  
-Wir werden für diese Lerneinheit das Beispiel eines Reise-Blogs verwendenEin typisches und weitverbreitetes Bloggingsystem ist WordPressWordPress setztwie unser Kurs auchauf die RDMBS MySQL oder dessen Weiterentwicklung MariaDB.+<WRAP center round box 80%> 
 +{{ :modul:m290_guko:learningunits:lu08:theorie:screenshot_2025-10-15_at_15.07.33_resized.png?nolink&600 | Ein einzelner Blog-Post mit Featured ImageTitelAutor:in, Veröffentlichungsdatum und Kommentaranzahl. }} 
 +//Screenshot: Einzelansicht eines Blog-Posts.// 
 +</WRAP>
  
-{{:modul:m290_guko:learningunits:lu08:theorie:screenshot_2025-10-15_at_14.52.29_resized.png?nolink&400| Screenshot eines Blog-Posts des Reiseblogs "We Travel the World".}}+===== ERD – Chen-Notation =====
  
-Ein Beispiel eines solchen Reiseblogs ist [[https://wetraveltheworld.de]] ein erfolgreicher Blog geschrieben von Caro und Martin (Wir sind Caro & Martin und nehmen dich auf unserem Reiseblog WE TRAVEL THE WORLD mit zu den schönsten Reisezielen der Erde. Bei uns findest du Tipps, Tricks und jede Menge Reiseinspiration! Wenn du mehr über uns und unseren Blog erfahren willst starte hier!). +Das ERD in Chen-Notation für diesen Blog könnte so aussehen:
-Aus technischer Sicht bietet dieser Reiseblog alles was wir zur Veranschaulichung unseres Themas brauchen: Er hat mehrere Autoren: Caro, Martin und Shaolin, Kategorien wie Thailand, Städtereise, Abenteuer etc. und eine Kommentarfunktion pro Post, wo Besucher:innen etwas zum Beitrag schreiben können. +
  
-===== ERD – Chen-Notation =====+{{ :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.//
  
-{{ :modul:m290_guko:learningunits:lu08:theorie:wordpress_blog.drawio.png?nolink&900 | ERD mit Entitäten Blog Post, User und Categories und entsprechenden Attributen, wie man es von WordPress kennt}}+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.
  
  
  • modul/m290_guko/learningunits/lu08/theorie/a_intro.1760533194.txt.gz
  • Zuletzt geändert: 2025/10/15 14:59
  • von gkoch