Download Diplomarbeit - Hochschule Trier

Transcript
Kapitel 5: Der konzeptionelle Datenbankentwurf
5.3.2.1. Entitäts- und Attributverfeinerung
Die
in
der
Informationsanforderung
ermittelten
Kernbereiche
des
License-
Management-System werden hier in Form von Entitätstypen und deren Attribute
dargestellt und beschrieben.
Kernbereich Vertrag
Der erste ermittelte Kernbereich ist der Vertrag. Diesem Kernbereich sind Entitätstypen
zugeordnet, welche diesen näher beschreiben und logisch zusammenhängen.
Der Entitätstyp „VERTRAG“ verkörpert eine Abstraktion gleichartiger Entitäten, was in
diesem Fall die unterschiedlichen Verträge sind. Eine Vertragsausprägung kann dabei
eine Software-Lizenz, eine Wartungs-Lizenz oder eine gekaufte Vollversion sein.
Dem
Entitätstyp
„VERTRAG“
werden
logisch
zusammenhängende
Attribute
zugewiesen. Diese beschreibenden Attribute stellen konkrete Ausprägungen dar und
sind für die Speicherung von spezifischen Werten notwendig.
Der Entitätstyp „VERTRAG“ beinhaltet das Attribut Vertragsnummer (vertrag_nr),
welches einen Datensatz eindeutig aus dem aktiven Datenbestand identifiziert. Des
Weiteren besitzt eine Vertragsentität eine festgelegte individuelle Vertragslaufzeit
(laufzeit). Dieses Attribut informiert den Anwender über den Nutzungszeitraum des
vorhandenen Produkts. Das Vertragsvolumen wird durch das Attribut (anzahl)
festgelegt und kann unter Umständen den Einzelpreis eines Produkts bestimmen,
welcher sich an den Rabattkonditionen des Herstellers ausrichtet.
Um eine Vertragsentität eindeutig aus dem Entitätstyp „VERTRAG“ zu identifizieren, ist
es notwendig, diesem einen Primärschlüssel, <pi> zuzuordnen, wie in Kap. 5.2.1.
„Entität, Entitätsmenge, Entitätstyp und Schlüssel“ erläutert. Das Attribut „vertrag_nr“
eignet sich für die Identifikation eines Vertrags aus dem Datenbestand des LicenseManagement-System,
da
dieses
den
Minimalitätsanforderungen
Primärschlüssels entspricht und eindeutig identifizierbar ist.
Abbildung 5-6: Verfeinerung des Entitätstyps „VERTRAG“
45
eines