pcbe |
|
|
|
2.1 Aufgabe |
|
In einem Unternehmen soll der Vorgang der PC-Beschaffung durch eine Datenbank festgehalten werden. Dafür soll ein relationales Datenmodell (textlich und grafisch) in höchster Normalform erstellt werden. Folgende Festlegungen ergaben sich in den Interviews, die im Vorfeld mit den Betroffenen geführt wurden. Die Attributsnamen wurden, soweit möglich, auch gleich geklärt: |
|
- Jeder PC erhält eine Inventarnummer (InvPC), die sich allerdings nicht auf den jeweiligen Bildschirm bezieht. Bildschirme erhalten eine eigene Inventarnummer (InvBild). Jedem PC ist genau ein Bildschirm zugeordnet.
- Für jeden PC wird folgendes festgehalten: der Prozessortyp (PROZ), die Größe des Arbeitsspeichers (ARBSP), ob ein CD-ROM - Laufwerk vorhanden ist und falls ja, welche Bezeichnung und welche Geschwindigkeit (CDROM_BEZ bzw. GESCHW) es hat.
- Außerdem werden jeweils mit Hilfe einer Kurzbezeichnung (KBezSK) die sonstigen Komponenten (Streamer, SoundBlaster, usw.) festgehalten. Jede Komponenten ist natürlich genau einem PC zugeordnet. Ein PC hat aber typischerweise mehrere.
- Für jede Festplatte wird festgehalten: Die eindeutige Seriennummer (SerNr), Bezeichnung (PlBez) und Größe (Größe) sowie die Zugriffsgeschwindigkeit (Zugriff). Größe und Zugriffsgeschwindigkeit sind für alle Platten gleicher Bezeichnung gleich. Es kommt durchaus vor, dass ein PC mehrere Festplatten hat (aber nicht umgekehrt).
- Für Bildschirme wird neben der Inventarnummer und der Bezeichnung (BSBez) festgehalten, welchen Typ (BSTyp) und welchen Durchmesser sie haben (Zoll)
|
|
Die Besonderheit dieser Aufgabe ist, dass die Unterscheidung von einzelnem Gerät und Gruppe gleichartiger Geräte (jeweils „Typen“ genannt) beachtet werden muss. |
Einzelnes Element vs. Gruppe gleichartiger |
Allgemein gesprochen geht es um die Unterscheidung von einzelnem Element und gleichartiger Gruppe in der Datenmodellierung. Einige Beispiele: |
|
- Hier in dieser Aufgabe können z.B. die einzelnen Festplatten von den jeweils bis auf die Seriennummern technisch gleichen Festplatten unterschieden werden. Genauso alle anderen technischen Komponenten.
- In der Biologie kann zwischen einzelnem Tier und der Gattung unterschieden werden.
|
|
Doch nun zurück zu der Aufgabe. Hier die Lösung in grafischer und textlicher Notation, der Lösungsweg wird in der Lehrveranstaltung besprochen. |
|

|
Lösung |
|
Abbildung 2.1-1: |
Datenmodell PC-Beschaffung - grafische Notation |
|
|
|
Textliche Notation des Datenmodells: |
|
PC (#InvPC, PROZ, ArbSp, CDROMJN, InvBild) |
|
KOMPONENTEN ( #(InvPC, KBezSK)) |
|
PC_MIT_CDROM (#InvPC, CDROM_BEZ) |
|
CDROM_LW (#CDROM_BEZ, Geschw) |
|
BILDSCHIRME (#InvBild, BSBez) |
|
BS_TYPEN (#BSBez, BSTyp, Zoll) |
|
FESTPLATTEN (#SerNr, PlBez, InvPC) |
|
FP_TYPEN (#PlBez, Größe, Zugriff) |
|
2.2 Anmerkung |
|
Reflektieren Sie den Unterschied in der Modellierung, wenn Sie die Teile (Festplatten, Bildschirme, CD-ROM-Laufwerke, usw.) als Typ erfassen oder – z.B. per Seriennummer – einzeln identifizieren. |
|
2.3 Prozessorientierte Datenmodellierung / Zeitachse |
|
Folgender Ausbau ist denkbar: Für jeden PC wird seine „Historie“ erfasst: Wann er eingerichtet wurde, wann die Inbetriebnahme erfolgte, von welchem Mitarbeiter er wie lange benutzt wurde, welche Umbauten er erlebte und wann er außer Betrieb genommen wurde. Dazu mehr in der Vorlesung. |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |