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