Inhalt 4 Datenmodellierung 4.1 Entity-Relationship-Modell 4.2 ...
Inhalt 4 Datenmodellierung 4.1 Entity-Relationship-Modell 4.2 ...
Inhalt 4 Datenmodellierung 4.1 Entity-Relationship-Modell 4.2 ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
nostuwy{†vxz‚ƒ„…p|€‡ˆ‰qr}~Š‹SWT - ER - RDBSSWT - ER - RDBS1334.3.3 Entwicklungsphasen einer relationalen DB▲ Relationale <strong>Datenmodellierung</strong>1344.3.3 Entwicklungsphasen einer relationalen DB▲ Relationale <strong>Datenmodellierung</strong>Das Ergebnis wird im logischen Schema mit z.B.folgender Syntax festgehalten:Logic SchemaName: Name des logischen SchemasRelationschemas: RS1, RS2, ... , RSm[ICs: Integritätsbedingungen]ICs (integrity contraints) können in Textform oderformal (in einem Logikkalkül) notiert werden.Inklusions-Abhängigkeiten (IDs) werden alsspezielle ICs aufgefaßtDarstellung in der TeilmengennotationDefinition der Relationenschemata (RS i ):RelationschemaName: RelationsschemanameAttribute: A 1: Wertebereich(A 1) [not null]A 2: Wertebereich(A 2) [not null]...A n: Wertebereich(A n) [not null]Key: Schlüsselattribute[FDs: Funktionale Abhängigkeiten][MVDs: Mehrwertige Abhängigkeiten][Notes: zusätzliche Bemerkungen].SWT - ER - RDBSSWT - ER - RDBS1354.3.3 Entwicklungsphasen einer relationalen DB▲ Normalisierung1364.3.3 Entwicklungsphasen einer relationalen DB▲ Datenbank-SchemaLogisches Schema unter allgemeinen oderspezifischen Kriterien optimierenDatenredundanzen eleminieren bzw. reduzierenBasisrelationenschemataDie aus dem Normalisierungsprozeß resultierendenRelationenschemataGesamtheit der Relationenschematafür Basisrelationenfür viewsFestgelegte ZugriffsrechteGrundlage für die Implementierung.Festlegung von IndexattributenBestimmte, häufig wiederkehrende gleicheAnfragen in einer vorgegebenen Dialogzeit zubeantwortenFestlegung von view-SchemataFür externe SichtenFestlegen von Zugriffsrechten.SWT - ER - RDBSSWT - ER - RDBS1374.3.3 Entwicklungsphasen einer relationalen DB▲ ImplementierungsphaseDie DB wird mit der DDL des DBMS eingerichtet:Die Basisrelationen aus dem Datenbankschemamit ihren Namen, den Attributnamen sowie denWertebereichen der Attribute werdenentsprechend den SQL-Konventionenimplementiert1384.3.3 Entwicklungsphasen einer relationalen DB▲ NutzungsphaseEinfügen, Löschen und Ändern von Daten sowiedas Stellen von Anfragen an die DBNotwendige Strukturveränderungen können durchEinrichten, Löschen oder Ändern von zusätzlichenbzw. vorhandenen Relationen, Attributen, Indizesmit der DDL modifiziert werdenDie views werden implementiertDie Zugriffsrechte werden erteiltIndizes zur Festlegung von Zugriffspfadenwerden implementiertDas in SQL implementierte Datenbankschema heißtdas Implementierungsschema der DB und wird inSystemtabellen abgelegt.▲ Prototypen-EntwicklungDBS bieten gute VoraussetzungenSie stellen fast alle Funktionen zur Verfügung,die für das Arbeiten mit einer DB notwendig sindRelationenschemata bzw. ein Datenbankschemakönnen zumindest für Teilaspekte relativ schnellimplementiert werden.