Semantische Integritätsbedingungen  AIFB SS2001 1 3.2 Klassifikation semantischer IB (1/3) (1) Nach Art und Zahl der durch eine Integritätsbedingung umfassten.

Slides:



Advertisements
Ähnliche Präsentationen
ER-Modell: Objekte und Klassen
Advertisements

Sicherheitsaspekte Sicherheit im DBMS
Datenbankdesign mit ACCESS.
Polynomial Root Isolation
Zur Rolle der Sprache bei der Modellierung von Datenbanken
1.4.5 Zur Berechnung von F+ (1|7)
Relationentheorie AIFB SS Transitive (funktionale) Abhängigkeiten Transitive (funktionale) Abhängigkeiten (1|3) Geg.: r: (U | F); A,
Kardinalität von binären Beziehungen (1)
Prof. Dr. T. Kudraß1 Logischer DB-Entwurf. Prof. Dr. T. Kudraß2 Entwurf eines relationalen DB-Schemas Ziel: –Regeln für die Umsetzung eines ER-Modells.
Relationaler Datenbankentwurf (II)
spezielle Nutzersichten formale Ebene (deskriptive Regeln)
Kapitel 1 Das Schubfachprinzip
IS: Datenbanken, © Till Hänisch 2000 CREATE TABLE Syntax: CREATE TABLE name ( coldef [, coldef] [, tableconstraints] ) coldef := name type [länge], [[NOT]NULL],
Universität Dortmund, Lehrstuhl Informatik 1 EINI II Einführung in die Informatik für Naturwissenschaftler und Ingenieure.
Relationaler Datenbankentwurf (I)
Das Relationenmodell 1.
Lexikalisch-Funktionale-Grammatik
Normalformen Normalisieren Schlüssel
6 Normalformen Normalisieren Schlüssel
Uebung 02 NN Properties b1b1 b2b2 b3b3 b4b4 b INPUTINPUT OUTPUTOUTPUT w 1o w 2o w 3o w 4o w 11 w 12 w 13 w 14 w 21 w 22 w 23 w 24.
Kapitel 9: Integritätssicherung
Relationentheorie AIFB SS a c d b e Beispiel 1-13: s:(U | F) U = {a, b, c, d, e}; F = {ab c, c d, b e} Dritte Normalform (3NF) Dritte.
Abbildungsverfahren (1)
UML-Klassendiagramm: Assoziationen (1)
Relationentheorie AIFB SS Wir setzen: A 1 A 2 = B, A 1 = AB, A 2 = BC, mit A B= A C = B C = Damit ist: U = ABC Test auf Verlustfreiheit (Verbundtreue)
1.4.3 Die abgeschlossene Hülle F+ (1|5)
3.5.2 Fremdschlüssel/ Referentielle Integrität (6/9)
3.5.2 Fremdschlüssel/ Referentielle Integrität (1/9)
SQL - Structured Query Language AIFB SS (2/9) Anfragen mit Bedingungen ( )(2/9) angestellte ANG-NRNAMEWOHNORTABT-NR 3115 MeyerKarlsruhe35.
2.2 Definition eines Datenbankschemas (SQL-DDL)
Term {abstrakt} alsText(){abstrakt} berechnen(Belegung){abstrakt} Zahl alsText() berechnen(Belegung) double wert Variable alsText() berechnen(Belegung)
6. Vorlesung: Statische Konzepte
Input / Wahrnehmung Control / Bewusstsein Output / Motorik Information.
Information und Kommunikation Hartmut Klauck Universität Frankfurt SS
Relationentheorie AIFB SS Relationen in 1NF und relationale Datenbanken(1/5) Attribut a Wertebereichdom(a) (domain) AttributemengeA = {a 1,...,
7.1.9 Kardinalität von Beziehungen (1|15)
Das relationale Modell
Normalisierungsprozess
Relationentheorie AIFB SS Eigenschaften funktionaler Abhängigkeiten Eigenschaften funktionaler Abhängigkeiten (1|6) Lemma 1.1: (Regeln.
SQL - Structured Query Language AIFB SS (1/9) Join-Operationen in SQL-92(1/9) Syntax einer Join-Operation: join-op := CROSS JOIN | [NATURAL]
Relationale Datenbanken
Semantische Integritätsbedingungen AIFB SS assert-Klausel (2/6) Beispiel 3-2: Angestellter: (Ang-Nr, Ang-Name, Gehalt, Familienstand, Abt-Bez).
OOP Übung 6 Gruppe 4 | Anja Voeske Peter Isaak Christian Mader
Integritätserhaltung und -Überprüfung in deduktiven Datenbanken
Ordnen von Zahlen: – Zählen und Ordnen–
Dritte Normalform Relationstyp R(A1,...,An) und Menge  von FDs und MVDs für R sei im Folgenden fest vorgegeben. R ist in dritter Normalform (3NF), wenn.
Grundlagen des Relationenmodells
Relationentheorie  AIFB SS Schlüssel / Schlüsselattribute / Nichtschlüsselattribute (2|4) Algorithmus zur Bestimmung aller Schlüssel.
ER-Modell Attribute, Attributwerte (1|8) Attribut (a): Eigenschaft a = Name des Attributes E : Ein Entity-Typ E wird charakterisiert.
Rel-Modell Schema (3|8) Beispiel 8-12: Rel. Datenbank-Schema (beispielhaft) für eine rel. DB mit den Relationen angestellte1, projekt1.
Semantische Integritätsbedingungen  AIFB SS trigger-Klausel (2/5) Beispiel 3-5: Angestellter: (Ang-Nr, Ang-Name, Gehalt,Familienstand, Abt-Bez).
Relationentheorie  AIFB SS Funktionale Abhängigkeiten – Definition und Eigenschaften U Attributmenge; A, B, …  U r: (U | F) Relation über U.
Synchronisation paralleler Transaktionen  AIFB SS Serialisierbarkeitsprinzip 4.3 Serialisierbarkeitsprinzip (2/13) Im folgenden wird ein vereinfachtes.
Tupelkalkül: Notation (1)
Semantische Integritätsbedingungen  AIFB SS Überwachung von Integritätsbedingungen (1/3) Dem DBMS muß mitgeteilt werden, wann eine Integritätsbedingung.
Relationentheorie  AIFB SS Semantische Integritätsbedingungen (1|7) Eine „semantische Integritätsbedingung“ (sIB)  über der Attributmenge.
Relationentheorie  AIFB SS Zerlegung Zerlegung (1|6) 1.Die funktionalen Abhängigkeiten müssen erhalten bleiben („fA-erhaltend“). 2.Die.
SQL - Structured Query Language  AIFB SS (1/6) Spezielle Anfragen an eine Relation(1/6) projekt P-NAMEP-NRP-FILIALEP-LEITER p Karlsruhe3115.
Wie würden Sie die abgebildete Aufgabe lösen? Müssen Sie bestimmte Rechenoperationen zuerst durchführen? Gehört ein Rechenzeichen zur vorhergehenden oder.
Rel-Modell Fremdschlüssel (1|3) Attribute: P-NR, ANG-NRin ang-pro1 P-LEITERin projekt1 ABT-NRin angestellte1 r 1 r 2... FS PS  P-NR.
Lexikalisch-Funktionale-Grammatik  Formaler Aufbau der F-Strukturen  Funktionale Beschreibungen  Funktionale Annotationen  Von der K-Struktur zur F-Struktur.
Korrektheit von Programmen – Testen
Syntax, Semantik, Spezifikation - Grundlagen der Informatik R. Hartwig Kapitel 3 / 1 Algebraische Hülle und Homomorphie A = [A, F ] sei  -Algebra. Eine.
Syntax, Semantik, Spezifikation - Grundlagen der Informatik R. Hartwig Kapitel 10 / 1 Kapitel 10 Initialität Eine beliebige gleichungsdefinierbare Klasse.
Sichtbarkeit einschränken
Rel-Modell Einige Definitionen (1|2) Kartesisches Produkt: W 1, W 2, …, W n beliebige Mengen. W 1  W 2  …  W n ::= {(w 1, w 2, …,
ER-Modell Beziehungen und Beziehungstypen (1|5) Beziehung (relationship) (b): Zwei oder mehr Objekte können miteinander in Beziehung.
Übungsblatt 4 Erläuterungen Wintersemester 15/16 DBIS.
ER-Modell Gegeben E: Jedes Entity eines Typs ist eindeutig durch das zugeordnete Tupel beschrieben. (sonst wäre A nicht charakteristisch [genug]
ADDITION von natürlichen Zahlen
 Präsentation transkript:

Semantische Integritätsbedingungen  AIFB SS Klassifikation semantischer IB (1/3) (1) Nach Art und Zahl der durch eine Integritätsbedingung umfassten Objekte („Reichweite”): Als Beispiel betrachte man folgende Relationen: Abteilung: (Abt-Bez, Abt-Leiter, Budget, Anz-Mitarb,Gehalts-Summe) Angestellter: (Ang-Nr, Name, Abt-Bez, Famstand, Gehalt)

Semantische Integritätsbedingungen  AIFB SS Klassifikation semantischer IB (2/3) ein Attribut Ang-Nr ist eine vierstellige Zahl. mehrere Attribute einer Satzausprägung - Die Gehalts-Summe einer Abteilung muss kleiner sein als ihr Budget. mehrere Satzausprägungen derselben Relation - kein Angestellten-Gehalt darf mehr als 20% über dem Gehaltsdurchschnitt aller Angestellten derselben Abteilung liegen. - funktionale Abhängigkeiten mehrere Satzausprägungen aus verschiedenen Relationen - Der Wert in Gehalts-Summe einer Abteilung muss stets gleich der Summe der Gehalts-Felder ihrer Angestellten sein. - Existenzabhängigkeiten

Semantische Integritätsbedingungen  AIFB SS Klassifikation semantischer IB (3/3) nach Art der Überprüfbarkeit einer Integritätsbedingung: dynamische Bedingungen: Zustandsübergangsbezogene Bedingungen. z.B.: - Innerhalb eines Jahres darf ein Angestellter höchstens einmal die Abteilung wechseln. - Das Gehalt eines Angestellten darf niemals abnehmen. statische Bedingungen: Zustandsbezogene Bedingungen. z.B.: - Ein Angestellter gehört zu genau einer Abteilung.