2. Normalisierung, ER Modell & MySQL Flashcards

1
Q

Erklären Sie die 3 Normalisierungsformen einer DB.

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Erläutern und skizzieren Sie das Entity-Relationship-Modell.

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Skizzieren Sie die Beziehungen und ihre Kardinalitäten.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Erklären Sie die verschiedenen Operatoren von MySQL.

A
  • = Gleich
  • <> Ungleich
  • > größer als // >= größer gleich
  • < kleiner als // <= kleiner gleich
  • AND Alle Bedingungen
  • OR Eine der Bedingungen
  • BETWEEN Zwischen zwei Bedingungen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Nennen Sie die 4 Datentypen bei MySQL.

A
  • INTEGER à Ganzzahlen
  • DECIMAL à Fließkommazahl
  • DATE à Datum im Format „YYYY-MM-DD“
  • VARCHAR à Zeichenkette
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Nennen Sie die verschiedenen Befehle in MySQL.

A
  • 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;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly