Emma

Aus ProgrammingWiki
Archivierte Version vom 2026-02-04T09:29:21+00:00. Aktuelle Version

Inhaltsverzeichnis

Datenbankprojekt: Tattoostudio

➥Was ist im Trend?

Ziel der Datenbank


Die Datenbank soll zeigen, welche Artists und Tattoo-Motive am beliebtesten sind. Dadurch kann man für die Zukunft besser planen, hinsichtlich Marketing und Künstler-Einsatz.

Modellierung in einem ERM


EmmErdplus.png

Erklärung der Kardinalitäten:

Ein Kunde kann mehrere Tattoos bekommen, ein Tattoo gehört genau zu einem Kunden.

Ein Artist sticht viele Tattoos und ein Tattoo wird von genau einem Artist gestochen.

Ein Motiv kann mehrfach gestochen werden, aber ein Tattoo zeigt genau ein Motiv.

Transformation in das Relationenmodell


KUNDE ( Kunde_Nr, Name_Kun, Geburtsdatum)

ARTIST ( Artist_Nr, Name_Art, Erfahrung_Jahre)

MOTIV ( Motiv_Nr, Motivname, Kategorie)

TATTOO ( Tattoo_Nr, Datum, Preis, Körperstelle, Kunde_Nr, Artist_Nr, Motiv_Nr)

Erklärung der Normalformen:

Die Datenbank befindet sich in der ersten Normalform (1NF), da alle Attribute atomar sind und jede Tabelle einen eindeutigen Primärschlüssel besitzt.

Sie erfüllt die zweite Normalform (2NF), weil alle Nicht-Schlüsselattribute vollständig vom Primärschlüssel abhängen und keine partiellen Abhängigkeiten bestehen.

Auch die dritte Normalform (3NF) ist gegeben, da keine transitiven Abhängigkeiten vorliegen und jedes Attribut ausschließlich vom jeweiligen Primärschlüssel abhängt.

Erstellte Datenbank



Verschiedene Abfragen


Welche Informationen gibt es über Artist Nummer 1?

Oben ist zusehen, welcher Artist am beliebtesten ist:

Oben ist zu sehen, welches Motiv am meisten gestochen wurde:

Zu welcher Kategorie gehört das Motiv Löwe?

Welcher Kunden hatten wann einen Tattoo-Termin?


Reflexion


Quellen


https://www.w3schools.com/sql/sql_count.asp https://erdplus.com/