PMG1617/DB Beleg/Paul

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

'''Datenbank-Projekt: Kauf einer DVD in einem Onlinestore'''

==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 Datensatz aus 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==

[[Bild: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)

==Tabellen==

==Abfragen==