Tom
Aus ProgrammingWiki
RM aus dem ERM ableiten, RM nicht als Screenshot von Access, sondern als "Zeilen" mit PS und Fremdschlüsseln
Inhaltsverzeichnis |
Datenbankbeleg Tom Zieschank
Datenbank Einführung
Begründung
Ich habe eine Datenbank erstellt, die sich um einen Online-Videospiel-Versand dreht.
Ich denke, dass sich eine Datenbank hier aufgrund der vielen Bestellungen und der Übersicht lohnt.
Über die Datenbank sind nun leicht Informationen herauszufinden, wie beispielsweise die vorratsmenge, die hinterlegten Postdaten, Mengen und was ein Kunde für Artikel bestellte.
Grundlagen
Datenbasis: Datenmaterial, strukturierte Daten
Datenbankmanagementsystem (DBMS): dient der Sortierung und Verwaltung von Daten
Datenbank: Datenbasis und Datenbankmanagementsystem (DBMS) in Verbindung
Kardinalitäten
1:1-Beziehung: Jeder Entität der Entitymenge A wird genau eine Entität der Entitymenge B zugeordnet und umgekehrt.
1:n-Beziehung: Jeder Entität der Entitymenge A können mehrere Entitäten der Entitymenge B zugeordnet werden, umgekehrt kann jedoch jeder Entität der Menge B nur genau eine Entität der Menge A zugeordnet werden.
m:n-Beziehung: Jeder Entität der Entitymenge A können mehrere Entitäten der Entitymenge B zugeordnet werden und umgekehrt.
Normalformen
ENF - Erste Normalform: jeder Spalte wird nur eine Information zugeordnet. Dadurch werden erst Abfragen ermöglicht, da es keine Komplikationen bei der Suche gibt.
ZNF - Zweite Normalform: simultane Aufteilung der Entitäten und Entitymengen in Tabellen. Jede Relation modelliert nur einen Sachverhalt. Das Verständnis der Datenbank Strukturen wird so erleichtert. Außerdem wird Redundanz (Dopplungen) vermieden.
Entity Relationship Modell
Relationship Modell
tbl_Kunde(K_ID,Vorname,Nachname,PLZ,Straße,Hausnummer,Geb_Datum)
tbl_KundenArtikel(K_ID,A_ID)
tbl_Artikel(A_ID,Preis,Name,FSK,Genre,Plattform)
tbl_Lager(Menge,A_ID)
tbl_Post(Abholdatum,Auslieferungsdatum,K_ID,A_ID)
Datenbank
Tabellenerstellung und Füllung
Abfragen
Kundentabelle anzeigen!
Artikeltabelle anzeigen!
Was kostet Skyrim für die XBOX360?
Kunden die im Umkreis von Bautzen wohnen?
Welche Spiele sind wie oft vorhanden?