06 Datenmodellierung Flashcards
Was ist eine Datenbank?
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.
Was ist ein Datenbankmanagementsystem?
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.
Was ist ein relationales Modell?
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.
Wie ist eine Relation (Tabelle) aufgebaut?
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
Was ist ein Schlüssel (Key)?
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.
Was sind die Eigenschaften eines Schlüssels?
- 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.
Was ist ein Primärschlüssel?
- 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
Was versteht man unter ERM?
- Entity-Relationship-Modell
Was ist eine Entität (Entity)?
- 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
Was ist eine Beziehung (Relationship)?
- Logische Verknüpfung zwischen zwei oder mehreren
Entitätstypen - Kann zusätzlich durch Attribute beschrieben werden
Was ist eine Spezialisierung im ERM?
Eine Spezialisierung beschreibt eine
Untergliederung eines Entity-Typs in
Unterkategorien.
Was ist eine Generalisierung im ERM?
Eine Generalisierung beschreibt die
Zusammenfassung von Entity-Typen in
einem übergeordneten Entity-Typ.
Welche Arten von Stücklisten gibt es?
- Baukastenstücklisten
- Strukturstücklisten
Was versteht man unter einer Baukastenstückliste?
- Einstufiges Verzeichnis aller Komponenten einer Baugruppe. D.h. es werden nur direkt untergeordnete Teile dargestellt
- Bei mehreren Fertigungsstufen gibt es dementsprechend viele Baukastenstückliste
Was versteht man unter einer Strukturstückliste?
- Strukturierende Auflistung aller Teile, die in das Produkt eingehen
- Strukturstückliste wird in Form eines Gozintographen angegeben
- Zusammenfassung aller Baukastenstücklisten