3 Datenbankentwurf & ER-Modell

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/32

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 9:24 AM on 5/19/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

33 Terms

1
New cards

Was versteht man unter einem Datenbankentwurfsprozess?

Ein strukturierter Ablauf zur Planung und Erstellung einer Datenbank von der Anforderung bis zur Umsetzung.

2
New cards

Welche Schritte umfasst der Datenbankentwurfsprozess?

Anforderungsanalyse, konzeptioneller Entwurf, logischer Entwurf, Datenbank-Definition und physischer Entwurf.

3
New cards

Welche Beschreibungsverfahren werden im Entwurfsprozess verwendet?

Textuelle Beschreibung, ER-Modell (grafisch), Relationenmodell, DDL.

4
New cards

Was versteht man unter einer Anforderungsanalyse?

Die Ermittlung aller benötigten Daten und Anforderungen an die Datenbank.

5
New cards

Was ist das Ergebnis der Anforderungsanalyse?

Eine vollständige Beschreibung der benötigten Daten und Prozesse (Lastenheft).

6
New cards

Was ist der konzeptionelle Datenbankentwurf?

Eine modellhafte Darstellung der Daten unabhängig von der technischen Umsetzung.

7
New cards

Was ist das Ziel des konzeptionellen Entwurfs?

Eine verständliche und vollständige Beschreibung der Datenstruktur. Die Struktur festzulegen.

8
New cards

Welche Methode wird beim konzeptionellen Entwurf verwendet?

Das Entity-Relationship-Modell (ERM).

9
New cards

Was ist ein Entitätstyp?

Eine Klasse von Objekten mit gleichen Eigenschaften (z. B. Student).

10
New cards

Was ist eine Entität?

Eine konkrete Ausprägung eines Entitätstyps (z. B. Student Max).

11
New cards

Aus welchen Komponenten besteht das ER-Modell?

Entitäten, Attribute und Beziehungen.

12
New cards

Was ist ein Attribut?

Eine Eigenschaft einer Entität (z. B. Name).

13
New cards

Was versteht man unter dem Wertebereich eines Attributs?

Die Menge aller zulässigen Werte eines Attributs.

14
New cards

Was ist ein Schlüsselattribut?

Ein Attribut, das eine Entität eindeutig identifiziert. Schlüsselattribute müssen eindeutig und unveränderlich sein. Hat eine Entität ein oder mehrere Attribute, die diese Kriterien erfüllen, dann kann man dies als Schlüsselattribut nehmen. Sonst führt man einen künstlichen Schlüssel ein.

15
New cards

Warum führt man künstliche Schlüssel ein?

Wenn kein natürliches Attribut eindeutig ist oder sich ändern kann.

16
New cards

Wie geht man mit Mengenattributen um?

Man lagert sie in eine eigene Entität aus (keine Listen in Attributen).

17
New cards

Wie sollte der Text in einer Beziehungsraute gewählt werden?

Als Verb, das die Beziehung beschreibt (z. B. „besucht“).

18
New cards

Welche Leserichtung ist im ER-Modell bevorzugt?

Von links nach rechts oder von oben nach unten.

19
New cards

Was tun, wenn die Leserichtung nicht eingehalten werden kann?

Pfeil in die Leserichtung oder Rollen hinzufügen.

20
New cards

Was ist der Unterschied zwischen Chen-Notation und (min,max)-Notation?

Chen zeigt Kardinalitäten grob (1:N), (min,max) gibt genaue Grenzen an. Bei (min,max) ist die Leserichtung über Kreuz.

21
New cards

Was ist eine ternäre Beziehung?

Eine Beziehung zwischen drei Entitäten.

22
New cards

Wozu werden ternäre Beziehungen benötigt?

Wenn eine Beziehung nicht sinnvoll in mehrere binäre Beziehungen zerlegt werden kann.

23
New cards

Was ist eine rekursive Beziehung?

Eine Beziehung eines Entitätstyps mit sich selbst.

24
New cards

Was ist das Besondere an rekursiven Beziehungen?

Eine Entität steht in Beziehung zu einer anderen Entität desselben Typs. Das Besondere ist das man Rollen hinschreibt.

25
New cards

Was versteht man unter Spezialisierung?

Entitäten, die nur Spezialisierungen einer anderen Entität darstellen (z.B. Person - Student: Student ist die Spezialisierung von Person)

26
New cards

Wozu benötigt man Spezialisierung?

Zur genaueren Modellierung unterschiedlicher Eigenschaften. Zur Vermeidung von Redundanzen und Inkonsistenten.

27
New cards

Was bedeutet Vererbung im ER-Modell?

Untertypen übernehmen Attribute und Beziehungen des Obertyps.

28
New cards

Was ist eine Partitionierung?

Aufteilung eines Entitätstyps in disjunkte Untertypen. Meist mit existenzabhängigen Beziehungen umgesetzt.

29
New cards

Was ist eine Aggregation im ER-Modell?

Zusammenfassen kleinerer Teile zu einem größeren Ganzen.

30
New cards

Was ist ein existenzabhängiger Entitätstyp?

Eine Entität, die ohne eine andere Entität nicht existieren kann. Auch “schwacher” Entitätstyp.

31
New cards

Wie wird ein existenzabhängiger Entitätstyp identifiziert?

Durch Kombination aus eigenem Attribut (Primärschlüssel) und Fremdschlüssel.

32
New cards

Was sind Sichten im ER-Modell?

Teilmodelle für unterschiedliche Benutzer oder Anwendungen.

33
New cards

Wie geht man mit Sichten um?

Man integriert sie in ein Gesamtkonzept der Datenbank. Verschiedene Sichten müssen in ein widerspruchfreies Schema überführt werden.