Paul

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Datenbank-Projekt: Kauf einer DVD in einem Onlinestore

Inhaltsverzeichnis

Themenwahl

Ich habe dieses Thema gewählt, da es sehr gut zur Veranschaulichung einer Datenbank dient. Desweiteren bevorzugen es auch viele Leute ihre Bestellungen online aufgeben,bevor sie ein Geschäft besuchen. Daher handelt es sich auch um ein sehr aktuelles Thema, da sich immer mehr Leute damit auseinandersetzen.


Definitionen

Datenbank: Ist ein System zur elektrischen Datenverwaltung, um große Datenmengen effizient, widerspruchsfrei und dauerhaft zu speichern.

Datenbasis: Ist die Menge an Daten, welche für einen bestimmten Zweck erhalten oder gespeichert werden. Die Datenbasis umfasst mehrere und häufig nicht konkrete bestimmte Datenbestände.

Datenbankmanagementsystem: Dient zur Organisation und Strukturierung der Daten.

Entität: Ist ein eindeutig zu bestimmmendes Objekt über das Informationen gespeichert oder verarbeitet werden.

Kardinalitäten

1:1 Beziehung: Jeder Datensatz in Tabelle A ist genau einem Datensatz in Tabelle B zugeordnet und umgekehrt

1:n Beziehung: Im Datensatz der Tabelle A können mehrere passende Datensätze der Tabelle B zugeordnet sein, aber im Datensatz der Tabelle B ist nie mehr als ein Datensatz der Tabelle A zugeordnet

m:n Beziehung: Jedem Datensatz in Tabelle A können mehrere Datensätze der Tabelle B zugeordnet sein und umgekehrt ebenso

Normalformen

Erste Normalform (ENF) - jeder Spalte wird nur eine Information zugeordnet

Zweite Normalform (ZNF) - gleiche Aufteilung der Entitäten und Entitymengen in Tabellen

ERM

Paul99 ERM DVD.jpeg

ERM in RM

Primärschlüssel -> Unterstrichen

DVD (DVD_ID, Titel, Preis, Genre)

Kunde (Kunden_ID, Adresse, Vorname, Nachname, Alter)

Versandsfirma (Kunden_ID, DVD_ID, Zustellungsdatum)

Onlinestore (DVD_ID, Anzahl)


Datenbank

Abfragen

kritische Reflexion zu Modellierung und Umsetzung

Beim Erstellen einer Datenbank sind einige wichtige Dinge zu beachten. Zum einem steht man vor der Wahl eines Thema, dabei ist es vor allem zu empfehlen ein passendes und gut darzustellendes Thema zu wählen. Dadurch fällt einem die Modellierung in einem ERM-Modell nicht sonderlich schwer. Auch das Umsetzten in ein Realtionsmodell geht anschließend schnell von statten. Anschließend folgt der größte Teil der Aufgabe und zwar das Erstellen einer Datenbank. Dieser Teil erfordert sehr viel Aufmerksamkeit und Konzentration, da einem natürlich viele kleine Fehler unterlaufen können, die sich folgerecht als Problem bei den SQL-Abfragen heraustellen. Für die Erfüllung der Aufgabe ist also eine klare Struktur und Fortschrittsweise notwendig. Zusammenfassend stellte es sich als sehr anspruchsvolle Aufgabe heraus, welche einem dennoch Spaß bereitet hat. Abschließend trat letztendlich nur noch das Problem der Abfragen auf.

Persönliche Werkzeuge