06 Datenmodellierung Flashcards

1
Q

Was ist eine Datenbank?

A

Möglichst redundanzfreie Sammlung von Daten, die so strukturiert sind, dass sie von mehreren Benutzern und Anwendungen gleichzeitig und effizient genutzt und flexibel ausgewertet und verknüpft werden können.

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

Was ist ein Datenbankmanagementsystem?

A

Sammlung von Programmen zum Erstellen und Verwalten einer Datenbank, die es mehreren Anwendungen gleichzeitig ermöglicht, die von
ihnen benötigten Daten zu speichern, zu extrahieren und zu manipulieren, ohne jeweils eigene Dateien erstellen zu müssen.

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

Was ist ein relationales Modell?

A

Weitverbreitetes logisches Datenmodell, bei dem Daten in Tabellen dargestellt werden. In einer Tabelle enthaltene Daten können mit Daten einer anderen Tabelle in Beziehung gesetzt werden, sofern beide Tabellen ein gemeinsames Datenelement besitzen.

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

Wie ist eine Relation (Tabelle) aufgebaut?

A
Fest strukturierter Aufbau:
- Zeilen (Datensätze/Tupel)
- Spalten (Attribute/Datenelemente)
- Eindeutige (injektive) Zuordnung muss gegeben sein 
Eigenschaften:
- Keine doppelten Datensätze
- Reihenfolge der Tupel und Attribute ist nicht definiert
- Attributwerte sind atomar
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist ein Schlüssel (Key)?

A

Schlüssel sind bei Datenbank zentral zum Auffinden von Tupeln, die über verschiedene Tabellen verteilt sind
Ein Schlüssel ist eine Gruppe von Spalten, die so ausgewählt wird, dass jede Tabellenzeile über den Werten dieser Spaltengruppe eine einmalige
Wertekombination hat.

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

Was sind die Eigenschaften eines Schlüssels?

A
  • Eindeutigkeit: Keine Ausprägung von R (keiner der Einträge in der Tabelle) darf zwei verschiedene Tupel (Zeilen) enthalten, bei denen die Werte von S
    gleich sind.
  • Definiertheit: Alle Einträge der Tabelle müssen die Attribute aus S definieren, keiner der Einträge darf NULL sein.
  • Minimalität: Keine echte Teilmenge von S erfüllt bereits die Bedingung der Eindeutigkeit.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist ein Primärschlüssel?

A
  • Möglichst klein ist, möglichst wenige Attribute/ simpler Datentyp
  • Zeitlich stabil
  • Werte sollten sich während des gesamten
    Lebenszyklus der betroffenen Tabellen nicht ändern
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was versteht man unter ERM?

A
  • Entity-Relationship-Modell
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist eine Entität (Entity)?

A
  • Reales oder abstraktes Ding/Objekt, das für den betrachteten Realweltausschnitt von Interesse ist
  • Beschrieben durch eine definierte Kombination von Attributwerten
  • Schlüssel kann definiert werden (Attribute in Darstellung unterstreichen)
  • Substantiv
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was ist eine Beziehung (Relationship)?

A
  • Logische Verknüpfung zwischen zwei oder mehreren
    Entitätstypen
  • Kann zusätzlich durch Attribute beschrieben werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was ist eine Spezialisierung im ERM?

A

Eine Spezialisierung beschreibt eine
Untergliederung eines Entity-Typs in
Unterkategorien.

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

Was ist eine Generalisierung im ERM?

A

Eine Generalisierung beschreibt die
Zusammenfassung von Entity-Typen in
einem übergeordneten Entity-Typ.

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

Welche Arten von Stücklisten gibt es?

A
  • Baukastenstücklisten

- Strukturstücklisten

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

Was versteht man unter einer Baukastenstückliste?

A
  • Einstufiges Verzeichnis aller Komponenten einer Baugruppe. D.h. es werden nur direkt untergeordnete Teile dargestellt
  • Bei mehreren Fertigungsstufen gibt es dementsprechend viele Baukastenstückliste
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was versteht man unter einer Strukturstückliste?

A
  • Strukturierende Auflistung aller Teile, die in das Produkt eingehen
  • Strukturstückliste wird in Form eines Gozintographen angegeben
  • Zusammenfassung aller Baukastenstücklisten
How well did you know this?
1
Not at all
2
3
4
5
Perfectly