Datenbanken 1. Kapitel 2: Datenbankentwurf. Ansprechpartner hat Name Adresse. Geschaeftspartner <pi> Characters (30) Characters (50) ist.
|
|
- Ilse Bach
- vor 6 Jahren
- Abrufe
Transkript
1 Datenbanken 1 Kapitel 2: Datenbankentwurf Ansprechpartner hat Name Adresse Geschaeftspartner <pi> Characters (30) Characters (50) ist Haendler Rabatt Integer Spediteur Verfuegbar Characters (20) Kunde Kreditkarte Characters (10) bestellt Produkt
2 Vorlesung Datenbanken 1 2 Ausschnitt aus der realen Welt Konzeptuelles Modell (z.b. ER-Modell) 4 Anwendungsprogramm 5 3 Logisches Modell (z.b. Relationenmodell) 4 DBMS 6 DB Uta Störl Datenbanken 1 SoSe
3 Phasen des Datenbankentwurfs Anforderungsanalyse Datenbedarf nicht formalisiert Konzeptioneller Entwurf Konzeptuelles Modell Informationsstruktur Logischer Entwurf Logisches Modell logische Datenbankstruktur Physischer Entwurf Internes Schema interne (physische) Datenbankstruktur Uta Störl Datenbanken 1 SoSe
4 Datenbankentwurf Inhalt des Kapitels Grundkonstrukte des Entity-Relationship-Modell (ER-Modell) Erweiterungen des ER-Modells Vorgehensweise beim Entwurf Lernziele Kennenlernen der wichtigsten Konstrukte des ER-Modells Selbständiges Entwerfen von Datenbankmodellen mit dem ER-Modell Uta Störl Datenbanken 1 SoSe
5 Entities und Entity-Typen Entity: Objekt der realen (bzw. der zu modellierenden) Welt. Entity-Set: Menge aller Entities mit gleichen oder ähnlichen Eigenschaften. Entity-Typ: Repräsentant der Objekte gleichen Typs. Notation: Entity-Typ Beispiel: Notebook Tablet Monitor Produkt Drucker Uta Störl Datenbanken 1 SoSe
6 Attribute 1(2) Attribut: repräsentiert eine Eigenschaft eines Entity-Typs, d.h. eine Eigenschaft, welche alle Entities dieses Entity-Typs besitzen. Notation: E (A 1, A 2,, A m ) Attribut Wertebereich/Domäne: mögliche bzw. zulässige Werte für ein Attribut Beispiel: Produkt Preis: zwischen 5 und 100 Euro Bezeichnung Preis Notation: E (A 1 :D 1, A 2 :D 2,, A m :D m ) Uta Störl Datenbanken 1 SoSe
7 Attribute 2(2) Wie wird modelliert, wenn beispielsweise ein Kunde mehrere -Adressen hat und Der Name zusammengesetzt ist (Vorname, Nachname) Erhöhung der Modellierungsgenauigkeit durch Mehrwertige Attribute (Notation: Doppeloval) zusammengesetzte Attribute (Notation: hierarchisch angeordnete Attribute) KNr Kunde Nachname Name Vorname Kunde (KNr, { }, Name (Nachname, {Vorname})) Uta Störl Datenbanken 1 SoSe
8 Schlüssel Entities müssen unterscheidbar, d.h. eindeutig identifizierbar sein Informationen über Entities sind in ihren Attributen hinterlegt Identifikation eines Entities durch Attribut oder Kombination von Attributen Ein Schlüssel eines Entity-Typs E ist eine Menge K von (einwertigen) Attributen, für die folgendes gilt: Zu jedem Zeitpunkt unterscheiden sich zwei verschiedene Entities aus E bzgl. K, und es gibt keine echte Teilmenge von K, die diese Eigenschaft besitzt. Beispiele: Schlüssel für Buch? Produkt? Studenten? Mehrere Schlüsselkandidaten möglich Primärschlüssel auswählen MatrNr Vorname Student Geburtsdatum Name Adresse Student (MatrNr, Vorname, Name, Geburtsdatum, Adresse) Uta Störl Datenbanken 1 SoSe
9 Beziehungstypen 1(4) Wichtige Informationen der realen Welt werden durch Beziehungen zwischen Entities ausgedrückt (insbesondere Prozesse!) Beziehungstyp (Relationship-Typ) beschreibt Beziehungen zwischen verschiedenen Entity-Typen Historie der Notationen Schema-Diagramme in den 60er Jahren (Charles Bachmann) 1) gerichtete Pfeile für Beziehungstypen Mitarbeiter Projekt ER-Modell erstmals 1976 von Peter Chen 2) beschrieben. Rauten als Repräsentanten für verschiedene Beziehungstypen Mitarbeiter arbeitet in Projekt 1) Bachmann, C.W. Data Structure Diagrams. Databases 1, 2 (1969), pp ) Chen, P.P. The Entity-Relationship Model Toward a Unified View of Data. ACM Trans. Databse Systems 1,1 (March 1976) pp Uta Störl Datenbanken 1 SoSe
10 Beziehungstypen 2(4) Notation: Raute mit Name des Beziehungstyps (Verb oder Substantiv) R (E 1, E 2,, E n ) Beispiel: Produkt wurde verkauft Shop Beziehungstyp kann auch Attribute haben Beziehungsattribute Produkt wurde verkauft Shop R (E 1, E 2,, E n ; A 1, A 2,, A m ) Anzahl Uta Störl Datenbanken 1 SoSe
11 Beziehungstypen 3(4) Es können auch mehrstellige Beziehungstypen modelliert werden: Kunde bestellt Produkt Shop Uta Störl Datenbanken 1 SoSe
12 Beziehungstypen 4(4) Beispiel: Optische Linsen in Fotoapparaten, in der Chip-Fertigung (Beleuchtung) etc. Eine Linse kann selbst wieder aus anderen Linsen bestehen. Allgemeiner: Ein Produkt kann selbst wieder aus anderen Produkten bestehen Wie wird diese Beziehung zwischen Entities gleichen Typs ausgedrückt? Produkt besteht aus Rekursiver Beziehungstyp Stichwort Stückliste Uta Störl Datenbanken 1 SoSe
13 Hörsaalübung Erstellen Sie ein ER-Modell für die folgende FH-Miniwelt Jeder Professor hält mehrere Vorlesungen. Mehrere Studenten besuchen jeweils (verschiedene) Vorlesungen. Ein Student wird von einem Professor jeweils über eine Vorlesung geprüft und erhält eine Note für diese Prüfung. Der Besuch von Vorlesungen setzt i.a. Kenntnisse anderer Vorlesungen voraus. Überlegen Sie sich, welche Attribute sie für die jeweiligen Entitäten mit abspeichern würden. Welche Attribute würden Sie als Schlüssel wählen? Wie sind die Beziehungen zwischen den Entity-Typen? Uta Störl Datenbanken 1 SoSe
14 Kardinalitäten Motivation: bisher kann nur ausgedrückt werden, dass zwischen bestimmten Entity-Typen eine Beziehung besteht und Eigenschaften dieser Beziehung können durch Beziehungsattribute ausgedrückt werden. Was fehlt? Jede Vorlesung wird von genau einem Professor gehalten Ein Student kann mehrere Vorlesungen hören Eine Vorlesung findet nur statt, wenn mindestens 6 Teilnehmer angemeldet sind Kardinalitäten! = Wichtige Integritätsbedingungen Achtung! Es gibt verschiedene graphische Notationen für Kardinalitäten im ER-Modell die wichtigsten (aber nicht alle) werden im folgenden vorgestellt. Das dahinter stehende Grundprinzip (1:1, 1:N und N:M Beziehungen) ist jedoch unabhängig von der graphischen Notation das gleiche! Uta Störl Datenbanken 1 SoSe
15 N:M Beziehungen keine Restriktionen, d.h. jedem Entity e 1 vom Entity-Typ E 1 können beliebig viele Entities E 2 zugeordnet sein und jedem Entity e 2 können beliebig viele Entities E 1 zugeordnet sein. Beispiele: Kunde bestellt Produkt; Flächen begrenzen Kanten Kunde N bestellt M Produkt Uta Störl Datenbanken 1 SoSe
16 1:N Beziehungen jedem Entity e 1 vom Entity-Typ E 1 können beliebig viele Entities E 2 zugeordnet sein, aber zu jedem Entity e 2 gibt es maximal ein e 1 aus E 1 Beispiele: Hersteller liefert Produkt, Produkt hat Lackierung (n:1) Hersteller 1 N liefert Produkt Lesweise: ein Hersteller liefert N Produkte bzw. ein Produkt wird von höchstens 1 Hersteller geliefert Uta Störl Datenbanken 1 SoSe
17 1:1 Beziehungen jedem Entity e 1 vom Entity-Typ E 1 ist maximal ein Entity e 2 aus E 2 zugeordnet und umgekehrt Beispiele: Prospekt beschreibt Produkt; Kennzeichen gehört zu Fahrzeug Prospekt 1 1 beschreibt Produkt Uta Störl Datenbanken 1 SoSe
18 Verfeinerung der Kardinalitätsrestriktionen Limitation des 1:1, 1:N bzw. N:M Modells: 1 bedeutet höchstens eins der Unterschied zu genau eins ist nicht ausdrückbar Präzisere Angaben der Kardinalitätsrestriktionen: statt 1: (0, 1) oder (1, 1) statt N: (0, n) oder (1, n) Krähenfuss-Notation oder Martin-Notation (James Martin) Graphische Darstellung = 0 = 1 = n Hersteller 1 N liefert Produkt Diese Notation beeinflusste auch die heutige UML-Notation stark und ist in Modellierungstools sehr populär. Uta Störl Datenbanken 1 SoSe
19 Weitere Verfeinerung der Kardinalitätsrestriktionen Spezifischere Restriktionen (ein Auto hat genau 4 Räder; ein Fahrzeug hat mindestens 2, höchstens 4 Räder) nicht ausdrückbar (min, max)-notation schränkt die möglichen Teilnahmen von Instanzen der beteiligten Entity- Typen an der Beziehung ein, indem ein minimaler und ein maximaler Wert vorgegeben wird E1 (min 1, max 1 ) (min 2, max 2 ) R E2 e 1 nimmt an mindestens min 1 und höchstens max 1 Beziehungen vom Typ R teil e 2 nimmt an mindestens min 2 und höchstens max 2 Beziehungen vom Typ R teil Achtung: Die Angabe der (min, max)-kardinalitäten erfolgt genau gespiegelt zur UML-Notation! Uta Störl Datenbanken 1 SoSe
20 Beispiel für (min, max)-notation Rad N gehört 1 zu Fahrzeug Rad (0, 1) gehört (2, 4) zu Fahrzeug Uta Störl Datenbanken 1 SoSe
21 Verschiedene Kardinalitätsnotationen 1(2) Jedes Element von E1 steht zu genau einem von E2 in Beziehung. E1 R 1 E2 E1 (1,1) R E2 E1 R E2 Jedes Element von E1 steht zu höchstens einem von E2 in Beziehung. E1 R 1 E2 E1 (0,1) R E2 E1 R E2 Uta Störl Datenbanken 1 SoSe
22 Verschiedene Kardinalitätsnotationen 2(2) Jedes Element von E1 steht zu mindestens einem von E2 in Beziehung. E1 R N E2 E1 (1,n) R E2 E1 R E2 Jedes Element von E1 steht zu beliebig vielen von E2 in Beziehung. E1 R N E2 E1 (0,n) R E2 E1 R E2 Uta Störl Datenbanken 1 SoSe
23 Modellierungstool PowerDesigner 0,1 gehoert zu Hersteller HerstellerID HerstellerName I VA50 Produkt 1,n produziert ProduktID I 0,n 1,1 ProduktName A20 gehoert zu Hersteller HerstellerID HerstellerName I VA50 produziert Produkt ProduktID ProduktName I A20 Uta Störl Datenbanken 1 SoSe
24 Bemerkung zu n-stelligen Beziehungen 1(3) n-stellige Beziehungen lassen sich in Modellierungswerkzeugen oft nicht darstellen (u.a. da außer bei Verwendung der (min, max) Teilnahme -Kardinalitätsnotation nicht eindeutig ist, auf welches Entity sich die Kardinalitätsangabe bezieht) Professor Vorlesung empfiehlt Buch empfiehlt Heuer DB1 ABC Heuer DB2 DEF Saake DB1 DEF Saake DB2 DEF Uta Störl Datenbanken 1 SoSe
25 Bemerkung zu n-stelligen Beziehungen 2(3) Was passiert bei Auflösung in drei zweistellige Beziehungen? Wird die Information korrekt wiedergegeben? Professor P-V Vorlesung V-B P-B Buch P-V P-B V-B Heuer DB1 Heuer ABC DB1 ABC Heuer DB2 Heuer DEF DB2 DEF Saake DB1 Saake DEF DB1 DEF Saake DB2 Uta Störl Datenbanken 1 SoSe
26 Bemerkung zu n-stelligen Beziehungen 3(3) Direkte Umsetzung n-stelliger Beziehungstypen in zweistellige kann zu unerwünschten Effekten führen, d.h. die Ausdrucksfähigkeit ist in diesem Fall geringer als bei n-stelligen Beziehungen Alternative: n-stelligen Beziehungstypen in (künstlichen) Entity-Typen umwandeln und n zweistellige Beziehungen definieren. Professor V-E Vorlesung P-E Empfehlung B-E Buch ID Uta Störl Datenbanken 1 SoSe
27 Entity-Relationship-Modell Bisher eingeführt Entity-Typen Attribute Beziehungstypen Kardinalitäten von Beziehungstypen Jetzt: Einführung weiterer Konstrukte, um bestimmte Gegebenheiten der zu modellierenden Miniwelt adäquat auszudrücken. Uta Störl Datenbanken 1 SoSe
28 Existenzabhängige Entities 1(2) Annahme bisher: Entities existieren autonom und sind über ihren Schlüssel eindeutig identifizierbar Aber: in der Realität existieren oft Entities, welche in ihrer Existenz von einem anderen, übergeordneten Entitiy abhängig sind und oft nur in Kombination mit dem Schlüssel des übergeordneten Entities eindeutig identifizierbar sind Existenzabhängige Entities (auch schwache Entities oder weak entities genannt) RaumNr Raum (1, 1) gehört (0, n) zu Gebäude GebNr Größe Höhe Uta Störl Datenbanken 1 SoSe
29 Existenzabhängige Entities 2(2) RaumNr Raum (1, 1) gehört (0, n) zu Gebäude GebNr Größe Höhe Modellierung im PowerDesigner Uta Störl Datenbanken 1 SoSe
30 Anmerkung zur Abbildung von Beziehungsattributen im PowerDesigner Produkt ProdNr Bezeichnung Preis I VA20 DC6,2??? Anzahl wurde verkauft Shop ShopID Name I A10 Produkt ProdNr Bezeichnung Preis I VA20 DC6,2 wurde verkauft Anzahl I Shop ShopID Name I A10 Uta Störl Datenbanken 1 SoSe
31 Generalisierung / Spezialisierung 1(3) Anordnung der Typen in eine Typhierarchie Generalisierung: Übergang zu einem allgemeineren (Super-)Typ Bsp.: Spediteur Geschäftspartner Spezialisierung: Übergang zu einem oder mehreren speziellen (Sub-)Typen Bsp.: Geschäftspartner Spediteur Geschäftspartner Händler Spezialisierungs-/Generalisierungsbeziehung wird auch IST-Beziehung genannt (engl. is-a relationship) Ansprechpartner Geschäftspartner Händler Spediteur Kunde Uta Störl Datenbanken 1 SoSe
32 Generalisierung / Spezialisierung 2(3) Eigenschaften Jeder Händler-Instanz ist genau eine Geschäftspartner-Instanz zugeordnet. Händler-Instanzen werden durch die funktionale IST-Beziehung identifiziert. Attribute des Entity-Typs Geschäftspartner treffen auch auf Händler zu = vererbte Attribute. nicht nur die Attributdeklarationen vererben sich, sondern auch jeweils die aktuellen Werte für eine Instanz. Ansprechpartner Alternative Modellierungsvariante? Geschäftspartner Name Adresse Rabatt Händler Spediteur Kunde Uta Störl Datenbanken 1 SoSe
33 Generalisierung / Spezialisierung 3(3) Modellierung im PowerDesigner Ansprechpartner hat Name Adresse Geschaeftspartner <pi> Characters (30) Characters (50) ist Haendler Rabatt Integer Spediteur Verfuegbar Characters (20) Kunde Kreditkarte Characters (10) bestellt Produkt Uta Störl Datenbanken 1 SoSe
34 Datenbankentwurf Entity-Relationship-Modell Entity-Typen und Attribute Beziehungstypen Kardinalitäten von Beziehungstypen Existenzabhängige Entities Generalisierung / Spezialisierung Was fehlt? Vorgehensweise beim Konzeptionellen Entwurf Uta Störl Datenbanken 1 SoSe
35 Vorgehensweise beim Entwurf Variante 1 Entwurf der Teilsysteme Anschließend: Zusammenfügen der Teilsysteme Geschäftspartner Rohstoffe Produkte Märkte Variante 2 Ausgehend von einem Objekt bzw. einem Teilsystem: Entwurf des Gesamtsystems Geschäftspartner zusätzlich Rohstoff zusätzlich Produkt zusätzlich Markt... Uta Störl Datenbanken 1 SoSe
36 Vorgehensweise bei der ER-Modellierung Händler Spediteur Händler Spediteur Händler Spediteur Rohstoff R1 Rohstoff (1,*) (1,*) R1 (1,*) Rohstoff R1: liefert (Händler, Spediteur, Rohstoff; Bestelldatum, Lieferdatum, Preis, Menge) 1. Definition der Entity- Typen (inkl. Attribute und Schlüssel) und Analyse, welche Enity- Typen miteinander in Beziehung stehen 2. Analyse, wie die Beziehungstypen bezeichnet werden und welche Attribute sie besitzen 3. Analyse, welche Kardinalitäten die Beziehungstypen haben Uta Störl Datenbanken 1 SoSe
37 Phasen des Datenbankentwurfs Anforderungsanalyse Datenbedarf nicht formalisiert Konzeptioneller Entwurf Konzeptuelles Modell Informationsstruktur Logischer Entwurf Logisches Modell logische Datenbankstruktur Physischer Entwurf Internes Schema interne (physische) Datenbankstruktur Uta Störl Datenbanken 1 SoSe
38 Vorlesung Datenbanken 1 Ausschnitt aus der realen Welt Konzeptuelles Modell (z.b. ER-Modell) 4 Anwendungsprogramm 5 3 Logisches Modell (z.b. Relationales Modell) 4 DBMS 6 DB Uta Störl Datenbanken 1 SoSe
Rückblick: Entity-Relationship-Modell
Rückblick: Entity-Relationship-Modell Entity-Relationship-Modell für konzeptuellen Entwurf Entitytypen (entity types) (z.b. Studenten) Beziehungstypen (relationships) (z.b. hören) Attribute beschreiben
MehrDatenbankanwendungen werden oft über einen sehr langen Zeitraum (z.b. Jahrzehnte) eingesetzt
2. Datenbankentwurf Motivation Datenbankanwendungen werden oft über einen sehr langen Zeitraum (z.b. Jahrzehnte) eingesetzt Fehler sind umso teurer zu beheben, je weiter die Entwicklung bzw. der Einsatz
MehrKonzeptuelle Modellierung
Kapitel 2 Konzeptuelle Modellierung 2.1 Das Entity-Relationship-Modell Die grundlegenden Modellierungsstrukturen dieses Modells sind die Entities (Gegenstände) und die Relationships (Beziehungen) zwischen
MehrKapitel DB:IV (Fortsetzung)
Kapitel DB:IV (Fortsetzung) IV. Logischer Datenbankentwurf mit dem relationalen Modell Das relationale Modell Integritätsbedingungen Umsetzung ER-Schema in relationales Schema DB:IV-46 Relational Design
MehrTeil III Entity-Relationship-Modell
Teil III Entity-Relationship-Modell Entity-Relationship-Modell 1 Datenbankmodell 2 ER-Modell 3 Weitere Konzepte im ER-Modell Sattler / Saake Datenbanksysteme Letzte Änderung: Okt. 2016 3 1 Lernziele für
MehrKapitel DB:III (Fortsetzung)
Kapitel DB:III (Fortsetzung) III. Konzeptueller Datenbankentwurf Einführung in das Entity-Relationship-Modell ER-Konzepte und ihre Semantik Charakterisierung von Beziehungstypen Existenzabhängige Entity-Typen
MehrEinführung in die Datenorganisation. Informationssysteme
Einführung in die Datenorganisation Informationssysteme Informationen Sind Kenntnisse über Sachverhalte Daten sind abgelegte Informationen Nachrichten sind Informationen zur Weitergabe Drei Betrachtungsebenen
MehrDatenbanksysteme: Entwurf
Wichtigste Themen hier: Datenbanksysteme: Entwurf DB Entwurf ist in der Regel eingebettet in ein größeres Projekt: siehe Informationssysteme Die Daten dienen einem Zweck und sind dennoch universell nutzbar:
MehrMedizininformatik Software Engineering
Vorlesung Software Engineering Inhaltsverzeichnis 1. Einleitung 2. Software und Medizinprodukt 3. Vorgehensmodelle 4. Strukturierter Entwurf von Echtzeitsystemen 4.1 Echzeit, was ist das? 4.2 Einführung
MehrKapitel DB:IV (Fortsetzung)
Kapitel DB:IV (Fortsetzung) IV. Logischer Datenbankentwurf mit dem relationalen Modell Das relationale Modell Integritätsbedingungen Umsetzung ER-Schema in relationales Schema DB:IV-45 Relational Design
MehrDas konzeptionelle Datenmodell
Das konzeptionelle Datenmodell Signifikanz der Datenmodellierung Anforderungsanalyse Effizienz der Anwendung. Redundanzfreiheit. Datenintegrität. Reibungsarme Umsetzung des Datenmodells in das physikalische
MehrInhalt. 2.1 Datenbankentwurf. 2.2 Relationales Modell. 2.3 Relationale Entwurfstheorie. 2.4 Relationale Algebra. 2.5 Structured Query Language (SQL)
2. Datenbanken Inhalt 2.1 Datenbankentwurf 2.2 Relationales Modell 2.3 Relationale Entwurfstheorie 2.4 Relationale Algebra 2.5 Structured Query Language (SQL) 2 2.1 Datenbankentwurf Datenbankanwendungen
MehrSchema: konkrete Beschreibung einer bestimmten. (unter Verwendung eines Datenmodells)
Datenmodellierung DBS kann vieles, aber nicht alles! Benutzer muss spezifizieren Anforderungen einer Anwendung Art von zu speichernden Daten Zwei wichtige Konzepte beim Entwurf: Datenmodell: Konstrukte
MehrDatenbankentwurf. Kapitel 3. Datenbankentwurf 76 / 508
Kapitel 3 Datenbankentwurf 76 / 508 Phasen des Datenbankentwurfs Phasen des Datenbankentwurfs Anforderungsanalyse Spezifikation Konzeptueller Entwurf Konzeptuelles Schema Logischer Entwurf Logisches Schema
MehrEinführung in Datenbanken
Einführung in Datenbanken Dipl.-Inf. Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Inhalt 1. Grundlegende Begriffe der Datenbanktechnologie
Mehr3. Relationales Modell
3. Relationales Modell entwickelt von Codd (1970) beruht auf dem mathematischen Begriff der Relation, den man anschaulich mit dem der Begriff Tabelle vergleichen kann alle Informationen sind in Relationen
MehrDatenorientierter Ansatz. Datenbankentwurfsschritte. Welche Daten müssen im System verwaltet werden? Wie werden die Daten im System verändert?
.RQ]HSWLRQHOOHU'DWHQEDQNHQWZXUI Datenorientierter Ansatz Welche Daten müssen im System verwaltet werden? Wie werden die Daten im System verändert? Datenbankentwurfsschritte Datenverarbeitungsanforderungen
MehrDatenmodelle. Einführung in das Entity-Relationship-Modell. Datenbankmodelle. Beispiel für ein ER-Schema. Kunde( Meier, , ) 41, Meier
Einführung in das Entity-Relationship-Modell Datenmodelle Datenmodelle dienen der Darstellung der Informationsstruktur, nicht der Darstellung der Informationen selbst. Motivation Grundbestandteile von
MehrDatenmodelle dienen der Darstellung der Informationsstruktur, nicht der Darstellung der Informationen selbst. Motivation
Einführung in das Entity-Relationship-Modell Datenmodelle Datenmodelle dienen der Darstellung der Informationsstruktur, nicht der Darstellung der Informationen selbst. Motivation Grundbestandteile von
MehrDatenbankentwurf. VO Datenmodellierung. Katrin Seyr. Institut für Informationssysteme Technische Universität Wien.
Datenbankentwurf Datenbankentwurf VO Datenmodellierung Katrin Seyr Institut für Informationssysteme Technische Universität Wien Katrin Seyr Seite 1 Datenbankentwurf 1. Überblick Überblick Wiederholung:
MehrUniversität Augsburg, Institut für Informatik WS 2009/2010 Prof. Dr. W. Kießling 06. Nov Dr. A. Huhn, F. Wenzel, M. Endres Lösungsblatt 2
Universität Augsburg, Institut für Informatik WS 2009/2010 Prof. Dr. W. Kießling 06. Nov. 2009 Dr. A. Huhn, F. Wenzel, M. Endres Lösungsblatt 2 Aufgabe 1: ER-Modellierung 1. Siehe Unterstreichungen in
MehrDas Entity-Relationship-Modell. Prof. Dr. T. Kudraß 1
Das Entity-Relationship-Modell Prof. Dr. T. Kudraß 1 Datenmodell Datenmodelle System von Konzepten zur abstrakten Darstellung eines Ausschnitts der realen Welt mittels Daten Verschiedene Abstraktionsebenen
MehrKapitel DB:III (Fortsetzung)
Kapitel DB:III (Fortsetzung) III. Konzeptueller Datenbankentwurf Einführung in das Entity-Relationship-Modell ER-Konzepte und ihre Semantik Charakterisierung von Beziehungstypen Existenzabhängige Entity-Typen
MehrEinführung in Datenbanksysteme
Prof. Dr. Ralf Möller Technische Universität Hamburg-Harburg Institut für Softwaresysteme (STS) Mon., 09:45-11:15, TUHH ES40 N0007 Übung Karsten Martiny Dienstags 13:15-14:00, ES42 Raum 0526 Einführung
MehrUni Duisburg-Essen Fachgebiet Informationssysteme Prof. Dr. N. Fuhr
Raum: LF 230 Nächste Sitzung: 20./23. Oktober 2003 Aktuelle Informationen unter: http://www.is.informatik.uni-duisburg.de/teaching/lectures/dbp_ws03/index.html Datenbankentwurf Der Entwurf einer Datenbank
MehrKapitel 3: Datenbanksysteme
LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur : Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2009 Kapitel 3: Datenbanksysteme : PDDr. Peer
MehrKapitel 3: Datenbanksysteme
LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur Vorlesung: Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2008 Kapitel 3: Datenbanksysteme Vorlesung:
MehrVorlesung Datenbank-Entwurf Klausur
Dr. Stefan Brass 3. Juli 2002 Institut für Informatik Universität Giessen Vorlesung Datenbank-Entwurf Klausur Name: Geburtsdatum: Geburtsort: (Diese Daten werden zur Ausstellung des Leistungsnachweises
MehrRückblick: Datenbankentwurf
Rückblick: Datenbankentwurf Entity-Relationship-Modell für konzeptuellen Entwurf Entitytypen (entity types) (z.b. Studenten) Beziehungstypen (relationships) (z.b. hören) Attribute beschreiben Gegenstände
MehrVeranstaltung Pr.-Nr.: Datenmodellierung. Veronika Waue WS 07/08. Phasenschema der Datenbankentwicklung (grob) Informationsanalyse
Veranstaltung Pr.-Nr.: 101023 Datenmodellierung Veronika Waue WS 07/08 Phasenschema der Datenbankentwicklung (grob) Informationsanalyse Konzeptualisierung und Visualisierung (z.b. mittels ERD) (Normalisiertes)
MehrKapitel 1: Einführung 1.1 Datenbanken?
Kapitel 1: Einführung 1.1 Datenbanken? 1. Einführung 1.1. Datenbanken Grundlagen der Datenbanksysteme, WS 2012/13 29. Oktober 2012 Seite 1 1. Einführung 1.1. Datenbanken Willkommen! Studierenden-Datenbank
MehrVorlesung Datenbankmanagementsysteme
Vorlesung Datenbankmanagementsysteme ER-Modellierung M. Lange, S. Weise Folie #3-1 ER-Modellierung Wiederholung - Drei-Ebenen-Schema-Architektur - ANSI-SPARC-Architektur - Fünf-Schichten-Architektur ER-Modellierung
MehrEntwurf: Fortgeschrittene Konzepte
Bisher: Entwurf als grafisches Diagramm mit Entitätsmengen (auch weiche) Beziehungsmengen Attribute Assoziationstypen, Beziehungstypen und ausschließlich 2 stellige Beziehungen Extended / Enhanced (Erweitertes)
MehrWirtschaftsinformatik 2 Modellierung betrieblicher Informationssysteme - MobIS (theoretische Aspekte der Informationsmodellierung)
Wirtschaftsinformatik 2 Modellierung betrieblicher Informationssysteme - MobIS (theoretische Aspekte der Informationsmodellierung) 4. Vorlesung 25.04.2007 Kardinalität Typisch für Kardinalitätsangaben
MehrStufen der Entwicklung einer Datenbank. ER-Modell. Datenbank-Entwurf (1) Datenbank-Entwurf (2) 1. Datenbank - Entwurf ( ER - Diagramm)
9. Einführung in das Entity-Relationship-Modell 9-1 9. Einführung in das Entity-Relationship-Modell 9-2 ER-Modell Stufen der Entwicklung einer Datenbank 1. Überblick über den Datenbank-Entwurf 2. Grundlegende
MehrTeil IV Datenbankentwurf
Teil IV Datenbankentwurf Datenbankentwurf 1 Phasen des Datenbankentwurfs 2 Weiteres Vorgehen beim Entwurf 3 Kapazitätserhaltende Abbildungen 4 ER-auf-RM-Abbildung Sattler / Saake Datenbanksysteme Letzte
MehrInhaltsverzeichnis. 1. Fragestellung
Inhaltsverzeichnis 1. Fragestellung... 1 2. Herleitung zum Thema... 1 3. Das Entity Relationship Modell (ERM)... 2 4. Praktisches Beispiel zum ERM... 7 5. Anhang...Fehler! Textmarke nicht definiert. 1.
MehrKapitel 1: Wiederholungsfragen Grundlagen DBS
Grundlagen DBS 1. Welche zentralen Anforderungen an ein DBS definierte Edgar Codd? 2. Was ist eine Transaktion? 3. Welche Eigenschaften muss das DBMS bei der Transaktionsverarbeitung sicherstellen? 4.
Mehr-02- Arbeitsunterlagen
-02- Arbeitsunterlagen DVT LK13.1 2014/2015 Erweiterung ER-Modell Übungsaufgaben ER-Modell Lehrkraft: Kurs: 0 Erweiterung zum Ersten Generalisierung Übergang zu einem allgemeineren (Super-)Typ Bsp.: Mitarbeiter
Mehrkonzeptionelles DB-Design
konzeptionelles DB-Design was ist das? Systemunabhängige Darstellung des Datenmodells Was ist bei allen möglichen Datenbanksystemen gleich --> Systemtheorie Informationen über Objekte (Dinge) mit Attributen
MehrDatenbanken: ER-Modell
Beispiel: Lastenheft: Für eine Hochschule soll eine Verwaltungssoftware geschrieben werden, die alle relevanten Daten in einem relationalen Datenbanksystem speichert. Zu diesen Daten zählen die Stamm-
MehrKapitel 3: Entity-Relationship-Modell
Kapitel 3: Entity-Relationship-Modell Objekte und Beziehungen Objekte bilden die elementare Grundlage unserer Betrachtung. Objekte werden durch Tupel in Relationen repräsentiert und können durch Schlüsselwerte
MehrKapitel DB:III. III. Konzeptueller Datenbankentwurf
Kapitel DB:III III. Konzeptueller Datenbankentwurf Einführung in das Entity-Relationship-Modell ER-Konzepte und ihre Semantik Charakterisierung von Beziehungstypen Existenzabhängige Entity-Typen Abstraktionskonzepte
MehrDatenbanken. Semantische Datenmodellierung:
Semantische Datenmodellierung: Bei der semantischen Datenmodellierung wird ein Modell entworfen, das syntaktischen Regeln gehorcht und die Semantik also die Bedeutung - einschließt. Modelliert wird bei
Mehr2. Datenmodellierung mit ERM. Motivation für Datenmodellierung. Begriffsklärung. Kardinalität/Komplexität von Beziehungstypen
2. Datenmodellierung mit ERM Motivation für Datenmodellierung Begriffsklärung Kardinalität/Komplexität von Beziehungstypen Erweiterungen des E/R-Modells Darstellung von Attributen/Beziehungen als Entitytypen
MehrVorlesung Informationssysteme
Saarbrücken, 21.04.2015 Information Systems Group Vorlesung Informationssysteme Vertiefung zu Kapitel 2: ER-Modell Erik Buchmann (buchmann@cs.uni-saarland.de) Wer hat noch keine Gruppe? Bitte im Q&A-Forum
MehrKapitel 5: Das E/R-Modell
Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme Vorlesung Wintersemester 2014/2015 Kapitel 5: Das E/R-Modell Vorlesung: PD Dr. Arthur Zimek
MehrFundamentals of Software Engineering 1
Folie a: Name Fundamentals of Software Engineering 1 Grundlagen der Programmentwurfstechnik 1 Sommersemester 2012 Dr.-Ing. Stefan Werner Fakultät für Ingenieurwissenschaften Folie 1 Inhaltsverzeichnis
MehrTheorie zur Übung 8 Datenbanken
Theorie zur Übung 8 Datenbanken Relationale Datenbanksysteme Ein relationales Datenbanksystem (RDBS) liegt vor, wenn dem DBS ein relationales Datenmodell zugrunde liegt. RDBS speichern Daten in Tabellenform:
MehrDas Entity-Relationship-Modell
Das Entity-Relationship-Modell 1976 vorgeschlagen von Peter Chen Entities wohlunterschiedbare Dinge der realen Welt Beispiele: Personen, Autos weithin akzeptiertes Modellierungswerkzeug, denn ist unabhšngig
Mehrfbi h_da Datenbanken Kapitel 2: Semantische Datenmodellierung Kapitel 2-1 Datenbanken 1 (Bachelor)
Datenbanken Kapitel 2: Semantische Datenmodellierung Kapitel 2-1 Semantische Datenmodellierung Inhalte des Kapitels Die Rolle der Datenmodellierung im Lifecycle von Informationssystemen Das erweiterte
Mehr2. Datenmodellierung mit dem Entity-Relationship-Modell (E/R-Modell, ERM)
2. Datenmodellierung mit dem Entity-Relationship-Modell (E/R-Modell, ERM) Zielsetzung des Kapitels: (Nicht nur intuitive ) Einführung von Begriffen wie Entity, Entitytyp, Wertebereich, Attribut, Schlüssel(-kandidat),
MehrGrundlagen der Programmentwurfstechnik Fundamentals of Software Engineering 1
Fundamentals of Software Engineering 1 Inhaltsverzeichnis 1. Einführung 2. Allgemeine Modellbildung - Klassische Konzepte des Software Engineering- 2.1 Das Kontextmodell 2.2 Entscheidungstabellen 2.3 Zustandsmodelle
MehrER-Modell, Normalisierung
ER-Modell Mit dem Entity-Relationship-Modell kann die grundlegende Tabellen- und Beziehungsstruktur einer Datenbank strukturiert entworfen und visualisiert werden. Das fertige ER-Modell kann dann ganz
MehrDatenbanken Unit 2: Das ER-Modell
Datenbanken Unit 2: Das ER-Modell 28. II. 2017 Outline 1 Organisatorisches 2 SQL 3 Das Entity-Relationship Modell Grundbegriffe Termin erster Zwischentest UE-Tests (Thema: SQL) erster Zwischentests am
MehrEinführung in die Datenbanktechnik
Einführung in die Datenbanktechnik Prof. Dr. Klaus R. Dittrich III-1 Einführung in die Datenbanktechnik Grundlagen & Zusammenhänge Was ist eine Datenbank, was ist ein Datenbanksystem, wozu das alles? Aufgaben
Mehr3. Das Relationale Datenmodell
3. Das Relationale Datenmodell Das Relationale Datenmodell geht zurück auf Codd (1970): E. F. Codd: A Relational Model of Data for Large Shared Data Banks. Comm. of the ACM 13(6): 377-387(1970) DBMS wie
MehrKapitel 1: Einführung 1.1 Datenbanken?
1. Einführung 1.1. Datenbanken? Seite 1 Kapitel 1: Einführung 1.1 Datenbanken? 1. Einführung 1.1. Datenbanken? Seite 2 Willkommen! Studierenden-Datenbank Hans Eifrig hat die Matrikelnummer 1223. Seine
MehrERM/ERD Entity Relationship Model Entity Relationship Diagram.
ERM/ERD Entity Relationship Model Entity Relationship Diagram Vorbemerkung: Wichtiger Unterschied zwischen Typ / Modell und Exemplar Kundin: Ich möchte mir gerne ein Smartphone zulegen. Wie viele Modelle
MehrÜbungen Teil 1: ER-Modelle. Dozent: Stefan Maihack Dipl. Ing. (FH)
Übungen Teil 1: ER-Modelle Dozent: Stefan Maihack Dipl. Ing. (FH) Die (min, max) - Notation Bei der Verwendung der Funktionalität ist für einen Entity-Typen nur die maximale Anzahl der Beziehungen mit
Mehr5. Datenbankentwurf. Entwurfsaufgabe. Phasenmodell. Konzeptioneller Entwurf. ER-Abbildung auf andere Datenbankmodelle
5. Datenbankentwurf Entwurfsaufgabe Phasenmodell Konzeptioneller Entwurf ER-Abbildung auf andere Datenbankmodelle Andreas Heuer, Gunter Saake Datenbanken I 5-1 Anforderungen an Entwurfsprozeß Informationserhalt
MehrGrundlagen des relationalen l Modells
Grundlagen des relationalen l Modells Seien D 1, D 2,..., D n Domänen (~Wertebereiche) Relation: R D 1 x... x D n Bsp.: Telefonbuch string x string x integer Tupel: t R Bsp.: t = ( Mickey Mouse, Main Street,
MehrE-R-Modell zu Relationenschema
Raum: LF 230 Nächste Sitzung: 27./30. Oktober 2003 Aktuelle Informationen unter: http://www.is.informatik.uni-duisburg.de/teaching/lectures/dbp_ws03/index.html E-R-Modell zu Relationenschema Als zweiter
Mehrd.h. zu Definitions-Stelle eindeutiger Funktionswert x X! y Y : (x,y) f umgekehrt: (x 1,y), (x 2,y) f ist o.k. X Y f(x) = y
Kapitel 7 Normalformen und DB-Entwurf Kap. 7.1 Normalformen Theorie Funktionale Abhängigkeit: f X Y f als Relation, d.h. Menge von Paaren {(x,y)} x: Definitions-Stelle, y: Funktionswert f ist Funktion
MehrIntroduction to Data and Knowledge Engineering Übung 1: Entity Relationship Model
Introduction to Data and Knowledge Engineering Übung 1: Entity Relationship Model FB Informatik Datenbanken und Verteilte Systeme Arthur Herzog 1 Entity Relationship Model FB Informatik Datenbanken und
Mehr10 Datenbanksysteme Datenbanken und Datenbanksysteme
10 Datenbanksysteme In vielen Anwendungen müssen große Datenbestände dauerhaft auf Externspeichern verwaltet werden. Stellen diese Daten eine logische Einheit dar, so spricht man von einer Datenbank. Im
MehrDatenbanken. Seminararbeit. Einführung in das wissenschaftliche Arbeiten
Seminararbeit vorgelegt von: Gutachter: Studienbereich: Christian Lechner Dr. Georg Moser Informatik Datum: 6. Juni 2013 Inhaltsverzeichnis Inhaltsverzeichnis 1 Einführung in Datenbanken 1 1.1 Motivation....................................
MehrEinführung, Entity-Relationship Modell 9. DATENBANKSYSTEME: DAS ENTITY RELATIONSHIP MODELL
Einführung, Entity-Relationship Modell 9. DATENBANKSYSTEME: DAS ENTITY RELATIONSHIP MODELL 304 Literatur, Quellen Literatur: Kemper, Eickler: Datenbanksysteme: Eine Einführung. Oldenbourg Verlag, 9. Auflage,
MehrDatenbankentwurf. Kapitel 2. Datenbankentwurf 1 / 64
Kapitel 2 Datenbankentwurf 1 / 64 Phasen des Datenbankentwurfs Phasen des Datenbankentwurfs Datenverarbeitungsanforderungen Anforderungsanalyze Anforderungs -spezifikation Konzeptueller Entwurf ER Schema
Mehrkonzeptueller Entwurf mittels E/R-Modell einfache Funktionalitäten n-stellige Relationships (n>2) (siehe nächste zwei Folien) schwache Entities
Datenbankentwurf bisher: konzeptueller Entwurf mittels E/R-Modell einfache Funktionalitäten (min, max)-notation n-stellige Relationships (n>2) (siehe nächste zwei Folien) schwache Entities nun: Generalisierung,
MehrDatenorganisation. Februar bis Mai Dipl.-Oek. Patrick Bartels Institut für Wirtschaftsinformatik Universität Hannover
Datenorganisation Februar bis Mai 2007 Dipl.-Oek. Patrick Bartels Institut für Wirtschaftsinformatik Universität Hannover Telefon: +49 (0) 511 762-4979 +49 (0) 170 342 84 95 Email: bartels@iwi.uni-hannover.de
Mehr2. Datenbankentwurf. Vorlesung "Informationssysteme" Sommersemester 2017
2. Datenbankentwurf Vorlesung "Informationssysteme" Sommersemester 2017 Überblick Vorgehensweise bei DB-Entwurf und -Modellierung Lebenszyklus Informationserhebung Entity-Relationship-Modell (ERM) Definitionen,
MehrKapitel 4: Konzeptueller Datenbankentwurf
4. Konzeptueller Datenbankentwurf Seite 1 Kapitel 4: Konzeptueller Datenbankentwurf Der Entwurf des konzeptuellen Schemas ist Teil eines übergeordneten Softwareentwurfsprozesses. Im Pflichtenheft eines
MehrDaten Bank. 2. Vorlesung. Dr. Karsten Tolle PRG2 SS 2014
Daten Bank 2. Vorlesung Dr. Karsten Tolle PRG2 SS 2014 Letzte Vorlesung Grundbegriffe SQL create table insert select Dr. Karsten Tolle PRG2 SS 2014 2 Heute Übersicht Modellierung (ER-Diagramme) Entitäten
MehrSWE4 Slide 1. Software-Engineering. Vorlesung 4 vom Sebastian Iwanowski FH Wedel
SWE4 Slide Software-Engineering Vorlesung 4 vom 08..2004 Sebastian Iwanowski FH Wedel SWE4 Slide 2 Software-Engineering Vorlesungsthemen:. Überblick über das Thema und die Vorlesung 2. Grundlegende Prinzipien
MehrDatenbanksysteme I, SS 2004
Universität Mannheim Lehrstuhl für Praktische Informatik III orman May D7 27, Raum 40 683 Mannheim Telefon: (062) 8-2586 Email: norman@pi3.formatik.uni-mannheim.de Datenbanksysteme I, SS 2004 Lösungen
Mehr2. Übung zur Vorlesung Datenbanken im Sommersemester 2007 mit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz http://www.kde.cs.uni-kassel.de 30. April 2007 Aufgabe 1 Betrachten Sie
MehrEinführung in das Entity-Relationship-Modell
Einführung in das Entity-Relationship-Modell Historie Entity-Relationship-Modell kurz: ER-Modell bzw. ERM 1976 von Peter Chen vorgeschlagen Standardmodell für frühe Entwurfsphasen in der Datenbankentwicklung
MehrSoftware-Engineering
SWE42 Slide Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 4: Systemanalyse Teil 2: Datenorientierte Sicht SWE42 Slide 2 Systemanalyse: Datenorientierte Sicht Entity-Relationship-Modellierung
Mehr3. Spezielle ER-Modelle und Tabellenableitung. Transformation von ER-Diagrammen in Relationen
3. Spezielle ER-Modelle und Tabellenableitung Spezialfälle von ER-Modellen Grundlage, was sind Relationen Transformation von ER-Diagrammen in Relationen 56 Lesebeispiel Access (Realisierungmodell!) 57
MehrAufgabe 1: Strukturmodellierung mittels Klassendiagramm Wiederholen Sie das Kapitel aus der Vorlesung, das sich mit dem Klassendiagramm beschäftigt.
Aufgabe 1: Strukturmodellierung mittels Klassendiagramm Wiederholen Sie das Kapitel aus der Vorlesung, das sich mit dem Klassendiagramm beschäftigt. Was ist eine Klasse? Was ist ein Objekt? Geben Sie ein
MehrDB-Entwurf im ER-Modell
DB-Entwurf im 1 Datenbankentwurf 2 Datenbankmodell 3 4 Erweiterungen des s 5 Weiteres Vorgehen beim Entwurf Sattler / Saake Datenbanksysteme Wintersemester 2006/7 4 1 Datenbankentwurf Entwurfsaufgabe Datenhaltung
Mehrkonzeptueller Entwurf mittels E/R-Modell einfache Funktionalitäten n-stellige Relationships (n>2) schwache Entities
Datenbankentwurf bisher: konzeptueller Entwurf mittels E/R-Modell einfache Funktionalitäten (min, max)-notation n-stellige Relationships (n>2) schwache Entities nun: Generalisierung, Aggregation, UML-Modell,
MehrDatenbankmodelle 1. Das Entity-Relationship-Modell. Prof. Dr. Bernhard Schiefer 2-1
Datenbankmodelle 1 Das Entity-Relationship-Modell Prof. Dr. Bernhard Schiefer 2-1 Datenbankmodelle ER-Modell hierarchisches Modell Netzwerkmodell relationales Modell objektorientierte Modelle Prof. Dr.
MehrEinführung in die Informatik II
Einführung in die Informatik II Relationale Datenbanken und SQL Theorie und Anwendung Prof. Dr. Nikolaus Wulff Gründe für eine Datenbank Meist werden Daten nicht in XML-Dokumenten, sondern innerhalb einer
MehrVorlesung DBIS I (WS 2005/2006) Teil 4
otivation Das Relationenmodell Vorlesung Prof. Johann Christoph Freytag, Ph.D. Institut für Informatik Humboldt-Universität zu Berlin WS 2005/2006 Ziel des Relationenmodells Hoher Grad an Datenunabhängigkeit
MehrEinführung in Datenbanken
Einführung in Datenbanken Dipl.-Inf. Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de aum 2.202 Tel. 03943 / 659 338 1 Inhalt 1. Grundlegende Begriffe der Datenbanktechnologie
MehrHPI MOOC. n-äre Relationships. Rollen von Relationships. Konvertierung in binäre Relationships. Attribute an Relationships
HPI MOOC n-äre Relationships Rollen von Relationships Konvertierung in binäre Relationships Attribute an Relationships Entwurfskriterien Regeln zur Klassifikation von Entities und Attributen: Entities
MehrEntwurf von Datenbanken
Bisher: was sind Datenbanken? Wie funktionieren sie? Im Folgenden: wie entwickle ich eine Datenbank? Was ist eine gute Datenbank? Der Datenbankentwurfsprozess Das Entity Relationship (ER) Modell Abbildung
MehrÜbung 4. Werkzeuge zur ER-Modellierung. Prof. Dr. Andreas Schmietendorf 1. Übung 4
Werkzeuge zur ER-Modellierung Prof. Dr. Andreas Schmietendorf 1 Aufgabenbeschreibung Prof. Dr. Andreas Schmietendorf 2 Zielstellung Innerhalb der wollen wir uns mit Werkzeugen zur ER-Modellierung vertraut
MehrEntwicklung einer DB-Anwendung vergleichbar mit gewöhnlicher Anwendungsprogrammierung:
Entwicklung einer DB-Anwendung vergleichbar mit gewöhnlicher Anwendungsprogrammierung: 1. Problemanalyse (Datenmodellierung, konzeptionelles Schema) 2. Lösungsentwurf (logisches Schema) 3. Implementierung
MehrDatenbanken 1. Datenbankentwurf. Nikolaus Augsten. FB Computerwissenschaften Universität Salzburg. Sommersemester 2014
Datenbanken 1 Datenbankentwurf Nikolaus Augsten nikolaus.augsten@sbg.ac.at FB Computerwissenschaften Universität Salzburg Sommersemester 2014 Augsten (Univ. Salzburg) Datenbanken 1 / Datenbankentwurf Sommersemester
MehrDatenbanksysteme SS 2009
Datenbanksysteme SS 2009 Kapitel 2: Konzeptuelle Modellierung Vorlesung vom 16.04.09 Oliver Vornberger Institut für Informatik Universität Osnabrück 1 Das Entity-Relationship-Modell voraussetzen Vorgänger
MehrDas relationale Datenmodell
Das relationale Datenmodell Konzepte Attribute, Relationenschemata, Datenbank-Schemata Konsistenzbedingungen Beispiel-Datenbank Seite 1 Einführung Zweck datenmäßige Darstellung von Objekten und Beziehungen
MehrAusgabe: Eine DBMS unabhängige high-level Repräsentation der Anforderungen, das "konzeptuelle Schema".
Phasen des Datenbanken-Designs Konzeptuelles Design Eingabe: Anforderungen Ausgabe: Eine DBMS unabhängige high-level Repräsentation der Anforderungen, das "konzeptuelle Schema". Qualität: Richtigkeit und
MehrVorlesung Datenbankmanagementsysteme
Vorlesung Datenbankmanagementsysteme Relationaler Datenbankentwurf II Vorlesung Datenbankmanagementsysteme Relationaler Datenbankentwurf II M. Lange, S. Weise Folie #6-1 Wiederholung Relationaler Datenbankentwurf
MehrHands-on-Workshop Datenmodellierung mit dem neuen Innovator for Database Architects. MID Insight Nürnberg,
Hands-on-Workshop Datenmodellierung mit dem neuen Innovator for Database Architects MID Insight 2010 - Nürnberg, 09.11.2010 I N H A L T 1. Konzeptionelle ER-Modellierung 2. Das Datenbankschema entsteht
MehrKapitel 2. Datenbankentwurf (Semantische Datenmodellierung)
Kapitel 2 Datenbankentwurf (Semantische Datenmodellierung) Vorgehensweise bei der Erstellung einer Datenbank Transformationen zwischen den Ebenen siehe Tafelbild Prof. Dr. Wolfgang Weber, Vorlesung Datenbanken
Mehr