Tom

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

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

TomLeech Diagramm1.jpeg


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)

TomLeech RM.jpg


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?

Persönliche Werkzeuge