2. Normalisierung, ER Modell & MySQL Flashcards
Erklären Sie die 3 Normalisierungsformen einer DB.
- 1NF = Zusammensetzung der Attributwerte nicht aus mehreren Elementen
- 2NF = 1NF UND Funktionale Abhängigkeit jedes nicht dem Primärschlüssel angehörende Attribut vom Gesamtschlüssel
- 3NF = 2NF UND keine transitiven Abhängigkeiten
Erläutern und skizzieren Sie das Entity-Relationship-Modell.
- Erstellung von Datenbanken
-
Umsetzung:
- Zusammenfassen von Objekten zu Entitätstypen durch Abstraktion, z.B. „Angestellte“
- Zusammenfassen von Beziehungen zwischen je zwei Objekten zu einem Beziehungstyp, z.B. „Projektleitung“
- Bestimmung der Kardinalitäten, z.B. n/m n/1 1/n n/5

Skizzieren Sie die Beziehungen und ihre Kardinalitäten.
Erklären Sie die verschiedenen Operatoren von MySQL.
- = Gleich
- <> Ungleich
- > größer als // >= größer gleich
- < kleiner als // <= kleiner gleich
- AND Alle Bedingungen
- OR Eine der Bedingungen
- BETWEEN Zwischen zwei Bedingungen
Nennen Sie die 4 Datentypen bei MySQL.
- INTEGER à Ganzzahlen
- DECIMAL à Fließkommazahl
- DATE à Datum im Format „YYYY-MM-DD“
- VARCHAR à Zeichenkette
Nennen Sie die verschiedenen Befehle in MySQL.
- INSERT
INSERT INTO Artikel
(A_Nr
,A_Name
,A_Preis
)VALUES(584,’Artikel4’, 39.80);
- UPDATE
UPDATE Artikel
SET A_Name
= ‘Artikel4’ WHERE A_Nr
= 789;
- DELETE
DELETE FROM Artikel
Where A_Name
= ‘Artikel3’;
- SELECT
SELECT Nachname
, Geburtsdatum
FROM Studenten
;
SELECT * FROM Studenten
WHERE Nachname
= ‘Mueller’;
ORDER BY
DESCENDING DESC
ASCENDING ASC
SELECT * FROM Studenten
WHERE Nachname
= ‘Mueller’ ORDER BY Spalte1
ASC, Spalte2
DESC;
GROUP BY
SELECT * FROM Studenten
WHERE Nachname
= ‘Mueller’ GROUP BY Spalte1
;