PMG1617/DB Beleg/Elisa

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

== Für Musikliebhaber ==

====Ziel der Datenbank====
Jeder kennt das Szenario: Man sitzt gemütlich bei Freunden, unterhält sich gemütlich bei einem Glas Rotwein und im Hintergund läuft Musik. Dann auf einmal kommt dieses eine Lied, was man zwar schon einmal gehört hat, jedoch hat niemand eine Ahnung wie es heißt. Gemeinsam kommt man eventuell noch auf den Interpreten, den Titel des Liedes kennt jedoch niemand.

====Modellierung im Entity-Relationship-Modell====

====Transformation in das Relationenmodell====

====Notwendige Datensätze zum Erstellen einer Datenbank:====

=====Beziehungstypen/Kardinalitäten=====
=**1:1= - Es existiert für jeden Datensatz in Tabelle 1 genau ein Datensatz in Tabelle 2. Theoretisch weist diese Art von Beziehung darauf hin, dass die Tabellen zusammengeführt werden können. Sollen bestimmte Daten besonders vor dem Zugriff geschützt werden, können sie in eine eigene Tabelle ausgelagert werden. Ganze Tabellen lassen sich bezüglich der Benutzerrechte besser schützen als einzelne Tabellenspalten. 
=**1:n= - Beziehungen dieser Art sind dadurch gekennzeichnet, dass zu einem Datensatz in der einen Tabelle beliebig viele (0...n) Datensätze in der anderen Tabelle existieren. (Beispiel: Die Beziehung zwischen den Tabellen ... und ... in einem Hörsaal können kein (0), ein (1) oder mehrere (n) Studenten sein.) 
=**n:m= - Jedem Datensatz aus Tabelle 1 sind 0...m Datensätze in der Tabelle 2 zugeordnet. Andererseits sind auch jedem Datensatz aus Tabelle 2 0...n Datensätze in Tabele 1 zugeordnet. (Beispiel: ...) 

=====Entity/Entität=====


=====Relationship/Beziehung/Kardinalität=====

=====Attribut/Eigenschaften=====
->Datenfeld (name) 
->Datensatz (mehrere Attribute)

====Quellen====
https://entwickler.de/online/development/einfuehrung-programmierung-datenbanken-datenmodellierung-239051.html