Nico

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Datenbank - Beleg_Nico.Stecher



Inhaltsverzeichnis

Datenbank Grundlagen

Begriffe

Datenbasis: strukturiertes Datenmaterial

Datenbankmanagementsystem (DBMS): Sortierung und Verwaltung von Daten

Datenbank: Verbindung/Kombination Datenbasis und DBMS

Entität(Entity): individuell identifizierbares Objekt der Wirklichkeit ( Personen,Objekte,Ereignis) [1]

Entitymenge: zusammenfassen von Entitäten gleicher Eigenschaft; Angabe durch Substantive

Attribut: Eigenschaft einer Entität



Kardinalitäten im ER-Modell

Stechern Grundlagendb.JPG [2]



Normalformen

1. Normalform (1. NF): Wertebereiche der Merkmale sind atomar (jede Information -> eine Spalte).

2. Normalform (2. NF):Nichtschlüsselmerkmale sind von allen Schlüsselmerkmalen voll funktional abhängig ( Primärschlüssel-> für eindeutige Zuordnung)

3. Normalform (3. NF):kein Nichtschlüsselmerkmal ist von irgendeinem Schlüssel transitiv abhängig

[3]



Thema

Begründung

Mein Thema ist der Autokauf. Ich habe dieses Thema gewählt, weil beim Autokauf gewisse Beziehungen eindeutig zu erläutern und voneinander abhängig sind. Somit hängt der Autokauf von verschiedenen Faktoren ab, wodurch sich ein Relationen-Modell darstellen lässt. Außerdem kann man durch die Erstellung gewisser Tabellen einen Überblick über die Thematik erkennen und gewisse Abhängigkeiten besser deuten.

ER-Modell

Stechern Diagram1.jpg

Kunde kauft Auto

In diesem Teilbereich habe ich die Kardinalität 1:n gewählt, da das Prinzip bei mir darauf hinausläuft, dass 1 Kunde (Kunden_ID)die Chance hat mehrere Autos (Auto_ID) zu kaufen.Das Attribut Kunden_ID ist somit der Fremdschlüssel für die Entität Auto.

Auto gehört Autohaus

In diesem Teilbereich habe ich die Kardinalität n:1 gewählt. Diese läuft darauf zurück das 'n Autos' genau einem Autohaus gehören. Das Attribut Autohaus_ID ist somit der Fremdschlüssel für die Entität Auto.

Auto ist ein Modell

In diesem Teilbereich habe ich die Kardinalität n:1 gewählt. Diese läuft darauf zurück das 'n-Autos' genau einem gewissen Modell zugeschrieben werden. Das Attribut Modell_ID ist somit der Fremdschlüssel für die Entität Auto.

Hersteller stellt Modelle her

In diesem Teilbereich habe ich die Kardinalität 1:n gewählt. Diese läuft darauf zurück das 'n-Modelle' genau von einem Hersteller produziert bzw. hergestellt werden. Das Attribut Hersteller_ID ist somit der Fremdschlüssel für die Entität Modell.

Relationenmodell

kundentabelle (KUNDEN_ID;Telefon;Vorname,Name,Wohnort,PLZ)

autotabelle (AUTO_ID;Zustand;Erstzulassung;Farbe;Tachostand;Autohaus_ID;Kunden_ID;Modell_ID)

autohaustabelle(AUTOHAUS_ID;PLZ;Marken;Ort)

modelltabelle(MODELL_ID;Klassen;Marke/Modellname;Leistung,Hersteller_ID)

herstellertabelle(HERSTELLER_ID;Name;Hauptsitz;Telefon;Kontaktperson)


Erstellung einer Datenbank

SQL-Abfragen

Tabelle Kunde

Tabelle Auto

Tabelle Autohaus

Tabelle Modell

Tabelle Hersteller

Welche Modelle sind vom Hersteller "Porsche" hergestellt ?

Welche Autos kauft Chris(Auto_ID,Zustand,Erstzulassung,Farbe)?

Persönliche Werkzeuge