Teil_1 Flashcards
Welche drei Phasen des Datenbankentwurfs gibt es?
- Konzeptioneller Entwurf (Entity-Relationship-Modell)
- Logischer Entwurf (Relationales Modell)
- Physischer Entwurf (Optimierung)
Wie funktioniert das relationale Modell?
Das relationale Modell verwendet Tabellen (Relationen), um Daten und deren Beziehungen zu speichern. Jede Zeile entspricht einem Tupel, jede Spalte einem Attribut.
Was ist ein Entity-Relationship-Modell?
Ein semantisches Datenmodell, das Objekte der realen Welt (Entities) und deren Beziehungen (Relationships) modelliert. Es ist detaillierter als das relationale Modell.
Was bedeutet 1:N Kardinalität in einem ER-Modell?
Eine Entität vom Typ A kann mit mehreren Entitäten vom Typ B in Beziehung stehen, aber eine Entität von B nur mit einer von A.
Was bedeutet M:N Kardinalität in einem ER-Modell?
Eine M:N (Viele-zu-Viele-Beziehung) in einem Entity-Relationship-Modell (ER-Modell) bedeutet, dass mehrere Entitäten vom Typ A mit mehreren Entitäten vom Typ B in Beziehung stehen können. Es gibt keine Einschränkung in der Anzahl der Beziehungen zwischen den beiden Entitäten.
Was bedeutet 1:1 Kardinalität in einem ER-Modell?
Eine 1:1-Kardinalität in einem Entity-Relationship-Modell (ER-Modell) bedeutet, dass eine Entität vom Typ A mit genau einer Entität vom Typ B in Beziehung steht, und umgekehrt. Jede Entität von A kann nur mit einer Entität von B verknüpft sein und jede Entität von B nur mit einer Entität von A.
Was sind die Vorteile und Herausforderungen von schemafreien NoSQL-Systemen?
- Vorteile: Hohe Flexibilität, besonders in agilen Entwicklungsprozessen.
- Herausforderungen: Potenzielle Probleme mit der Datenqualität, erfordern oft Data Cleaning.