13.07.2015 Aufrufe

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 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

ÐÚÑÒ×ÛÓØÙÜÝÔÞßàáÕÖ163SWT - ER - RDBS4.3.<strong>4.1</strong> Normalformen für Relationenschemata▲ EntwurfskriterienHinzufügen von AttributenFDs eines Relationenschemas ändern sich nichtMVDs sind kontextabhängig, d.h. das Hinzufügenvon Attributen beeinflußt bestehende MVDs undkann sie sogar ungültig werden lassenDadurch kann ein redesign der Datenbank notwendigwerden, was weitreichende Reorganisationen derDatenbank zur Folge haben kann.164SWT - ER - RDBS4.3.<strong>4.1</strong> Normalformen für Relationenschemata▲ EntwurfskriterienDas Zerlegen eines Relationenschemas in mehrereführt zum Einrichten von entsprechend vielenTabellen in der DatenbankDiese Tabellen müssen zur Berechnung derAntwort auf eine Anfrage wieder miteinanderverknüpft werden (Verbund-Operationen)Das führt bei Tabellen mit vielen Tupeln zulängeren Antwortzeiten.165SWT - ER - RDBS4.3.<strong>4.1</strong> Normalformen für Relationenschemata▲ EntwurfskriterienPrüfung, ob vorwiegend Anfragen ohneÄnderungenDann ist eine Normalisierung nicht unbedingtnotwendig, da Inkonsistenzen durch Redundanzen nurselten auftreten werdenIm Fall einer Änderung muß dann geprüft werden, obInkonsistenzen auftreten, und diese müssen dannbeseitigt werdenupdate-query-tradeoffAbschätzung, welcher Aufwand höher ist:Das Überwachen der Integrität durch den Benutzer,dafür gute Antwortzeiten bei AbfragenOder: höhere Antwortzeiten bei normalisiertenRelationen, dafür kein Aufwand zur Beseitigung vonAnomalien.1664.3.<strong>4.2</strong> Externe SichtenSWT - ER - RDBS▲ Sichten werden durch view-SchematabeschriebenEin view-Schema kann sowohl auf Basisrelationen-Schemata als auch auf bereits definierten view-Schemata aufbauenEin view-Schema besteht aus seinem Namen, ausAttributnamen und aus SelektionsbedingungenZu jedem Attributnamen muß das Attribut und dasBasis-Schema (Relationen-Schema oder view-Schema) angegeben werden, auf welches es sichbeziehtDie Selektionsbedingungen geben an, wie der <strong>Inhalt</strong>des view-Schemas aus den <strong>Inhalt</strong>en der Basis-Schemata ermittelt werden soll.1674.3.<strong>4.2</strong> Externe SichtenSWT - ER - RDBS1684.3.<strong>4.2</strong> Externe SichtenSWT - ER - RDBS▲ Syntax eines view-Schemas:View SchemaName: View-Schema-NameAttribute: [A 1 :=] R i1 . A i1j1[A n :=] R in . Ai njn[Conds: Selektionsbedingungen]wobei die R ik Namen von Basisrelationen- bzw.von bereits definierten view-Schemata sindund A ikjk ein Attribut von R ik ist.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!