Anna

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Datenbank-Projekt: K-Pop

Inhaltsverzeichnis

Begründung Themenwahl

Das Ziel dieser Datenbank ist es, schnell die verschiedensten Informationen über bestimmte K-Pop Gruppen zu bekommen.

Modellierung in ERM

Anna Unbenannt.JPG

Anna 0.JPG

Kardinalität: = Menge der Anzahl der Elemente in einer Menge => Anzahl der Zeilen und Anzahl der verschiedenen Attributwerte einer Spalte

1:1: Jeder Entität der Menge A wird genau eine Entität der Menge B zugeordnet und umgekehrt.

1:n: Jeder Entität der Menge A können mehrere Entitäten der Menge B zugeordnet werden, umgekehrt kann jedoch jeder Entität der Menge B nur genau eine Entität der Menge A zugeordnet werden.

m:n: Jeder Entität der Menge A können mehrere Entitäten der Menge B zugeordnet werden und umgekehrt.

Transformation in Relationenmodell

BTS (BTS_ID, Name, Alter, Vorname)

BigHit-Ent (BTS_ID, Ent_ID)

DB

Normalformen:

ENF: - Tabellenfelder so zerlegen, dass in einem Feld wirklich nur eine Info steht
       -> Problem: durch eine Änderung können mehrere Änderungen hervorgerufen werden


ZNF: - eindeutige Zuordnung durch Primärschlüssel
DNF: - Nachteile: Durchmusterung der gesamten Tabelle, wenn es eine Änderung gibt
       - Einfüge- und Löschanomalien: 
         - wenn Daten in eine Datenbank eingefügt werden,und dabei Schwierigkeiten 
           entstehen, weil z.B. Attribute fehlen = Einfügeanomalie; 
         - wenn durch das Löschen eines Datensatzes mehr Informationen verloren gehen, 
           als gewollt = Löschanomalien

Abfragen

1. (einfach)

2. (mittel)

3. (schwer)

kritische Reflexion zu Modellierung und Umsetzung

Modelle sind wichtige Hilfsmittel, um komplexer Systeme darzustellen. Die Modellierung umfasst viele Themenbereiche, wie z.B. Softwareentwicklung, sowie -nutzung, Kommunikation, ..., und ist sehr vielfältig.

Vorteile:

- sichere und einfache Durchführung von Tests an Hard- und Software

- leicht zugänglich und verständlich


-> für Informationen zu den Alben der Gruppen, siehe: Tam [1]

Persönliche Werkzeuge