Anna
Aus ProgrammingWiki
Datenbank-Projekt: K-Pop
Inhaltsverzeichnis[Verbergen] |
Begründung Themenwahl
Das Ziel dieser Datenbank ist es, schnell die verschiedensten Informationen über bestimmte K-Pop Gruppen zu bekommen.
Modellierung in ERM
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]