Relationenmodell (RM)



Ähnliche Dokumente
Willkommen zum DBS I Praktikum!

Vom Entity-Relationship-Modell (ERM) zum relationalen Datenmodell (RDM)

Entity-Relationship-Modell. Ein Studierender kann (oder muss) mehrere Vorlesungen hören. Eine Vorlesung wird i.a. von mehrerer Studierenden gehört.

Inhaltsverzeichnis. 1. Fragestellung

Das Entity-Relationship-Modell

Datenbankmodelle 1. Das Entity-Relationship-Modell

3. Das Relationale Datenmodell

Erfahrungen mit Hartz IV- Empfängern

Themenblock 2: Datenmodellierung mit ERM

Widerrufsbelehrung. Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen.

Fachdidaktik der Informatik Jörg Depner, Kathrin Gaißer

Kapitel 4 Die Datenbank Kuchenbestellung Seite 1

Datenbanken: Relationales Datenbankmodell RDM

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

Vorgehensweise bei Lastschriftverfahren

Datenbanken I - Übung 1

2.5.2 Primärschlüssel

Online Bestellsystem Bedienungsanleitung

zum Zertifizierungsbetrieb der HTW-Dresden CA in der DFN-PKI Hochschule für Technik und Wirtschaft Dresden (FH) CP & CPS V1.1,

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Universität Augsburg, Institut für Informatik Wintersemester 2011/2012 Prof. Dr. W. Kießling 03. Feb Semesterklausur

Lizenzierung von StarMoney 10 bzw. StarMoney Business 7 durchführen

4 Grundlagen der Datenbankentwicklung

Einführung in Datenbanken

1 Mathematische Grundlagen

Widerrufsrecht, Widerrufsbelehrung, Ausschluss des Widerrufsrechts und Muster- Widerrufsformular Stand

Übung 1. Ziel: Statisches Modell (Klassendiagramm) aus allgemeiner Beschreibung erstellen.

Kurzanleitung bezüglich erforderlicher Rechnungsdaten

Schlüsselaustausch. Version 1.1. APCS Power Clearing and Settlement AG

Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.

ER-Modellierung am Beispiel der Universitätsdatenbank aus der DBIS-Vorlesung

Übung Datenbanken in der Praxis. Relationale Algebra

Arbeitsschritte EAÜ Leistungserbringer Einnahmen erfassen

Übungsblatt 4. Aufgabe 7: Datensicht Fachkonzept (Klausur SS 2002, 1. Termin)

Lehrer: Einschreibemethoden

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

Allgemeines zu Datenbanken

Pädagogische Hochschule Thurgau. Lehre Weiterbildung Forschung

euro-bis Import von Bestellungen aus Buch- und Aboauskunft Stand

RMeasy das SAP IS U Add On für Versorgungsunternehmen. Optimieren Sie Ihre Prozesse in Kundengewinnung und Kundenbindung.

Mai Hauptseminar: Nichtrelationale Datenbanken Historisch-Kulturwissenschaftliche Informationsverarbeitung Universität zu Köln

Datenbankmodelle 1. Das Entity-Relationship-Modell. Prof. Dr. Bernhard Schiefer 2-1

Feiertage in Marvin hinterlegen

R. Brinkmann Seite Schriftliche Übung Mathematik Stochastik II (Nachschreiber) Jan. 2007

3. Übung. Einführung MS Access. TU Dresden - Institut für Bauinformatik Folie-Nr.: 1

Widerrufsbelehrung der Free-Linked GmbH. Stand: Juni 2014

RECHERCHE IM DIGIBIB-PORTAL DER UNIVERSITÄTSBIBLIOTHEK DER DONAU-UNIVERSITÄT KREMS

*DVWUR+DQGEXFK. Allgemein. Kassensystem (X&D6RIW Š 'LH%HGLHQHUDQPHOGXQJ. Das *DVWUR+DQGEXFK unterstützt die Anwendung des Gastrokassen-Programmes

impact ordering Info Produktkonfigurator


Datenbanken. Sommersemester 2010 Probeklausur

Benutzerdokumentation Auskunftsystem für Leistende und Definierende Stellen

Silca Software ERKLÄRUNG. February 2013 Copyright Silca S.p.A. V.2.0

Anmerkungen zur Übergangsprüfung

Inventur. Bemerkung. / Inventur

Vorgestellt vom mexikanischen Rat für Fremdenverkehr

Workshop. Zeitmanagement Hamburg, 24. November 2004

Fachbereich Wirtschaftswissenschaften Campus Sankt Augustin

Datenbankentwurf. 4.2 Logischer Entwurf. Kapitel 4. ER-Modell. Umsetzung. Entwurfsdokumentation. relationales Modell. Verbesserung

Anleitung für die Formularbearbeitung

EÜR contra Bilanzierung

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

VIDA-LOGDATEIEN VIDA ALL-IN-ONE

ER-Modell. Entity-Relationship-Model

Korrelation (II) Korrelation und Kausalität

Wie erreiche ich was?

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Hilfedatei der Oden$-Börse Stand Juni 2014

Widerrufsbelehrung der redcoon GmbH

Elexis-BlueEvidence-Connector

Konzeption & Umsetzung eines länderübergreifenden IKZM - Prozesses

Access [basics] Rechnen in Berichten. Beispieldatenbank. Datensatzweise berechnen. Berechnung im Textfeld. Reporting in Berichten Rechnen in Berichten

Datenexport aus JS - Software

Grundlagen von Datenbanksystemen

Access Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli inkl. zusätzlichem Übungsanhang ACC2010-UA

Einleitung Projektion Selektion Join Mengenop. Vollst.keit. Einleitung Projektion. Selektion Join. Vollst.keit. Einleitung Projektion Selektion Join

Gemeinsamer Bibliotheksverbund: Übertragung von Datenexporten für den Verbundkatalog Öffentlicher Bibliotheken

Der Kundenmanager. Der Kundenmanager der Firma AED-SICAD ist ein Bestandteil des Web Order System (WOS) und unterscheidet zwischen folgenden Kunden:

Leitfaden zur Moduleinschreibung

Rethink. Website! your. AUSWIRKUNGEN DES EU-TABAKWERBEVERBOTS BTWE-Portal Tabak-Check in

3. Spezielle ER-Modelle und Tabellenableitung. Transformation von ER-Diagrammen in Relationen

SQL - Übungen Bearbeitung der Datenbank Personal (1)

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Grundbegriffe der Informatik

Im Original veränderbare Word-Dateien

Kulturamt der Landeshauptstadt Düsseldorf Postanschrift: Düsseldorf 41/22. Anmeldung zum Künstlerhandbuch im Internet unter

Referenzielle Integrität SQL

Recherche und Fernleihbestellung im Gemeinsamen Bibliotheksverbund (GBV)

Arbeitsblätter. Sinnvolle Finanzberichte. Seite 19

Klassendiagramm. Kurzer Überblick über UML - Stand BlaBla

Design Theorie für relationale Datenbanken

Sehr geehrte/r Teilnehmer/in,

1 BEDIENUNGSANLEITUNG

CATIA V5. Volumenmodellierung, Zeichnungen. von Werner Koehldorfer. 1. Auflage

Austausch alter Hausgeräte 100 Euro Abwrackprämie

Der erstmalige Besuch (Neuregistrierung)

FULFILLMENT VON ALLYOUNEED

Schlüssel bei temporalen Daten im relationalen Modell

Objektorientierte Konzepte und Notation in UML. Objekt Klasse Attribut Operation

Transkript:

Relationenmodell (RM) Lehr- und Forschungseinheit Datenbanken und Informationssysteme Ziele Relationenmodell Transformation E-R-Modell in Relationenmodell Lehr- und Forschungseinheit Datenbanken und Informationssysteme 2

Grundbegriffe des relationalen Modells Datenbank: Raubritter Relation: Ausrüstung Attribut A Tupel t Ritter Pferd Rüstung Kunibert Windwurf Schattenrüstung Siegbert Seabiscuit Plattenharnisch Don Quichote Rosinante Doppelbrust Lars Herold Reiterrüstung Wert Relationsschema R (Intension) Extension Schemadarstellung Formal : R (A, A 2,.. A n ) Bsp: Ausrüstung (Ritter, Pferd, Rüstung) Lehr- und Forschungseinheit Datenbanken und Informationssysteme 3 Eigenschaften von Relationen Alle Tupel einer Relation haben denselben Aufbau Jedes Tupel enthält eine feste Anzahl von benannten Attributen Attributwerte sind atomar Jedes Tupel ist einmalig (keine Duplikate) Reihenfolge der Tupel einer Relation ist ohne Bedeutung Lehr- und Forschungseinheit Datenbanken und Informationssysteme 4 2

Schlüssel () Keine zwei Tupel besitzen gleiche Wertekombination für alle ihre Attribute Eindeutigkeitseinschränkung: Teilmenge von Attributen (SK) Superschlüssel t [SK] t 2 [SK] Relationenschema kann mehr als einen Schlüssel umfassen (Schlüsselkandidat) Kein Schlüsselattribut darf ullwert annehmen Lehr- und Forschungseinheit Datenbanken und Informationssysteme 5 Schlüssel (2) Schlüssel/ Primärschlüssel minimaler Superschlüssel, kein Attribut entfernbar, ohne Eindeutigkeit zu verletzen Primärschlüssel identifizieren Tupel in Relation eindeutig ist beliebig wählbarer Schlüsselkandidat Fremdschlüssel ist Primärschlüssel einer anderen Relation (referenzielle Integrität) Tupel t a einer Relation R A, auf die sich ein Tupel t b einer anderen Relation R B bezieht muß existieren Lehr- und Forschungseinheit Datenbanken und Informationssysteme 6 3

Transformation E-R-M in RM Schritt : Entitätstypen Jeder Entitätstyp des E-R-M wird in ein Relationsschema umgewandelt Attribute des Entitätstyps Attribute des Relationsschemas Schlüssel des Entitätstyps Primärschlüssel des Relationsschemas Abbilden zusammengesetzter Attribute durch einfache Komponentenattribute Lehr- und Forschungseinheit Datenbanken und Informationssysteme 7 Schritt 2: Schwache Entitäten Attribute der schwachen Entität werden um den Schlüssel der starken Entität erweitert. Primärschlüssel Schlüssel der starken Entität und partieller Schlüssel der schwachen Entität Bestell-r. Datum Preis Anzahl Bestellung Bestellung besteht aus Einzelposten Einzelposten Artikel Bestell-r. Datum Bestell-r. Artikel Anzahl Preis Fremdschlüssel Lehr- und Forschungseinheit Datenbanken und Informationssysteme 8 4

Schritt 3: Zweistellige Beziehungen (:) Es entsteht kein zusätzliches Relationsschema für den Beziehungstyp Eine der an der Beziehung beteiligten Relationen wird um den Fremdschlüssel der Anderen erweitert. Es ist besser jene Entität mit totaler Teilnahme um den Fremdschlüssel zu erweitern. Gutachter Gutachten gehört zu Diplomarbeit Autor Gutachten (Gutachter, Autor) FOREIG KEY (Autor) REFERECES Diplomarbeit (Autor) Autor OT ULL UIQUE (Autor) Diplomarbeit (Autor) Lehr- und Forschungseinheit Datenbanken und Informationssysteme 9 Schritt 4: Zweistellige Beziehungen (:) Relationschema auf Seiten der -Kardinalität wird um den Schlüssel auf Seite der -Kardinalität erweitert V- V-Ort Verlag veröffentlicht Zeitschrift Titel Jahr Verlag (V-, V-Ort) Zeitschrift (Titel, Jahr, V-) FOREIG KEY (V-) REFERECES Verlag(V-) V- OT ULL Lehr- und Forschungseinheit Datenbanken und Informationssysteme 0 5

Schritt 5: Zweistellige Beziehungen (M:) Es wird ein neues Relationsschema für den Beziehungstyp (:M) erzeugt. Fremdschlüssel Kombination der Primärschlüssel der teilnehmenden Entitäten Vorname Autor M veröffentlicht Jahr Artikel Autor (, Vorname) Artikel (Titel, Zusammenfassung) Veröffentlicht (Titel,, Vorname, Jahr) FOREIG KEY (,Vorname) REFERECES Autor FOREIG KEY (Titel) REFERECES Artikel Titel Zusammenfassung Lehr- und Forschungseinheit Datenbanken und Informationssysteme Schritt 6: Mehrwertige Attribute Mehrwertige Attribut führen zu einem zusätzlichen Relationschema Schlüssel der ursprünglichen Relation bildet zusammen mit dem mehrwertigen Attribut den Schlüssel für das zusätzliche Relationenschema Ang.-r. Qualifikation Angestellter Angestellter (Ang.-r., ) Qualifikation (Ang.-r., Qualifikation) FOREIG KEY (Ang.-r.) REFERECES Angestellter Lehr- und Forschungseinheit Datenbanken und Informationssysteme 2 6

Schritt 7: Spezialisierung Mehrere Alternativen möglich! Übernehmen des Schlüsselattributs der Superklasse auf alle beteiligten Subklassen PA.-r. Person Geb.-Datum Bankverbindung Kunde Autor Veröffentlichung Person (PA.-r.,, Geb.-Datum) Autor (PA.-r., Veröffentlichung) FOREIG KEY (PA.-r.) REFERECES Person Kunde (PA.-r., Bankverbindung) FOREIG KEY (PA.-r.) REFERECES Person Lehr- und Forschungseinheit Datenbanken und Informationssysteme 3 Beispiel () revisited Flüsse besitzen einen n und haben eine bestimmte Länge. Seen und Meere sind jeweils durch n und Flächen charakterisiert Flüsse münden in Flüsse, Seen oder Meere Ein Meer kann in ein anderes Meer übergehen Lehr- und Forschungseinheit Datenbanken und Informationssysteme 4 7

Schritt 7: Dreistellige Beziehungen () Für jeden n-ären Beziehungstyp wird ein neues Relationenschema erzeugt. Primärschlüssel aller beteiligten Entitäten werden als Fremschlüsselattribute einbezogen Primärschlüssel Kombination der Fremdschlüssel aller beteiligten Entitäten Ausnahme wenn Kardinalitätseinschränkung einer der beteiligten Entitäten ist. Lehr- und Forschungseinheit Datenbanken und Informationssysteme 5 Schritt 7: Dreistellige Beziehungen (::) Techniker bearbeitet Projekt Format Geldgeber Techniker (, ) Bericht Projekt (, Geldgeber) Bericht (, Format) Variante: bearbeitet (Projekt, Bericht, Techniker) FOREIG KEY (Projekt) REFERECES Projekt() FOREIG KEY (Bericht) REFERECES Bericht() FOREIG KEY (Techniker) REFERECES Techniker() UIQUE (Projekt,Techniker), UIQUE (Bericht, Techniker) Techniker OT ULL Lehr- und Forschungseinheit Datenbanken und Informationssysteme 6 8

Schritt 7: Dreistellige Beziehungen (::M) Chef bearbeitet Projekt M Geldgeber Techniker (, Zertifikat) Chef (, ) Projekt (, Geldgeber) Techniker Zertifikat bearbeitet (Techniker, Projekt, Chef) FOREIG KEYs für alle Chef OT ULL Lehr- und Forschungseinheit Datenbanken und Informationssysteme 7 Schritt 7: Dreistellige Beziehungen (M::P) Mitarbeiter P verwendet M Projekt Geldgeber Qualifikation Mitarbeiter (, ) Projekt (, Geldgeber) Qualifikation () verwendet (Mitarbeiter, Projekt, Qualifikation) FOREIG KEY fuer alle Lehr- und Forschungseinheit Datenbanken und Informationssysteme 8 9

Beispiel (8) Einwohnerzahl SozialVersicherungsr. (SV) Vorname Reich beherbergt Person Ehefrau Pferd regiert König Plattner P Ritter Zweck Haltbarkeit Ort kauft Stoßlast Rüstung M Datum Lehr- und Forschungseinheit Datenbanken und Informationssysteme 9 Ziele Relationenmodell Transformation E-R-Modell in Relationenmodell Lehr- und Forschungseinheit Datenbanken und Informationssysteme 20 0