Vorlesung Datenbankmanagementsysteme
|
|
- Lars Ziegler
- vor 7 Jahren
- Abrufe
Transkript
1 Vorlesung Datenbankmanagementsysteme ER-Modellierung M. Lange, S. Weise Folie #3-1
2 ER-Modellierung Wiederholung - Drei-Ebenen-Schema-Architektur - ANSI-SPARC-Architektur - Fünf-Schichten-Architektur ER-Modellierung - Datenbankmodelle - Datenbankentwurf im ER-Modell - Erweiterungen des ER-Modells Zusammenfassung M. Lange, S. Weise Folie #3-2
3 Wiederholung M. Lange, S. Weise Folie #3-3
4 Architekturen von DB Betrachtung von DB-Architekturen aus verschiedenen Blickwinkeln: - Schema-Architektur Zusammenhang zwischen konzeptuellem, internem und externem Schema Einordnung der DB-Anwendungsprogramme in diese Schemata - System-Architektur Aufbau des DBS aus Komponenten, Bausteinen oder Werkzeugen Normierung von Schnittstellen zw. den Komponenten Keine Normierung der Komponenten selbst - Anwendungsarchitektur Ablauf der Anwendungsentwicklung mit Datenbanken Beschreibung von erforderlichen Vorgängen und Arbeitsschritten M. Lange, S. Weise Folie #3-4
5 Schema-Architektur Internes Schema - Beschreibung der physikalischen Speicherstrukturen - Nutzung eines physischen Datenmodells - Details der Datenspeicherung und Zugriffspfade Konzeptuelles Schema - Beschreibung der Gesamtstruktur der DB für alle Nutzer - Nutzung eines logischen (abstrahierenden) Datenmodells mit Entitäten, Datentypen, Beziehungen, Benutzeroperationen - Verbergen der Details zu physischen Speicherstrukturen Externes Schema - Benutzersichten als Blick auf einen Teil der Datenbank für Nutzergruppen - Nutzung eines logischen (abstrahierenden) Datenmodells - Verbergen der übrigen Daten M. Lange, S. Weise Folie #3-5
6 Schema-Architektur II Externes Schema 1... Externes Schema n Konzeptuelles Schema Internes Schema Anfragebearbeitung Datendarstellung M. Lange, S. Weise Folie #3-6
7 Beispiel: Konzeptuelle Sicht Relationale Darstellung der Daten in zwei Tabellen mit Fremdschlüsselbeziehung [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 2-6] M. Lange, S. Weise Folie #3-7
8 Beispiel: Externe Sicht Präsentation der Daten in einer flachen Relation [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 2-7] M. Lange, S. Weise Folie #3-8
9 Beispiel: Externe Sicht II Präsentation der Daten in einer hierarchischen Relation [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 2-7] 2-8] M. Lange, S. Weise Folie #3-9
10 Beispiel: Interne Darstellung [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 2-9] M. Lange, S. Weise Folie #3-10
11 Datenunabhängigkeit Def.: Stabilität der Schnittstelle gegen Änderungen Physische Datenunabhängigkeit (Implementierungsunabhängigkeit) - Änderungen der Dateiorganisation und Zugriffpfade haben keinen Einfluss auf das konzeptuelle Schema Logische Datenunabhängigkeit (Anwendungsunabhängigkeit) - Änderungen am konzeptuellen und gewissen externen Schemata haben keine Auswirkungen auf andere externe Schemata und Anwendungsprogramme Mögliche Auswirkungen von Änderungen am konzeptuellen Schema - Eventuell externe Schemata betroffen (Ändern von Attributen) - Eventuell Anwendungsprogramme betroffen (Rekompilieren der Anwendungsprogramme, eventuell Änderungen nötig) - Überwachung und Erkennung durch DBMS M. Lange, S. Weise Folie #3-11
12 ANSI-SPARC-Architektur ANSI: American National Standards Institute SPARC: Standards Planning and Requirement Committee Vorschlag von 1978 Im Wesentlichen Verfeinerung der Drei-Ebenen-Schema- Architektur - Verfeinerung von interner Ebene / Betriebssystem - Mehr interaktive und Programmier-Komponenten - Bezeichnung und Normierung der Schnittstellen M. Lange, S. Weise Folie #3-12
13 ANSI-SPARC-Architektur II Externe Ebene Konzeptuelle Ebene Interne Ebene Benutzerkomponenten Transformationskomponenten Anfragen Updates Optimierer Auswertung Plattenzugriff P 1... DB Operationen Einbettung Data Dictionary P n Masken Programmierkomponenten Sichtdefinition Datendefinition Dateiorganisation Definitionskomponenten M. Lange, S. Weise Folie #3-13
14 Fünf-Schichten-Architektur Basis: Idee von Senko (1973) Weiterentwicklung von Härder (1987) durch operationale Schnittstellen Umsetzung im Rahmen des IBM-Prototyps System R Genauere Beschreibung der Transformationskomponenten eines DBMS - Schrittweise Transformation von Anfragen/Änderungen bis hin zu Zugriffen auf Speichermedien - Definition der Schnittstellen zwischen Komponenten M. Lange, S. Weise Folie #3-14
15 Fünf-Schichten-Architektur II Schnittstellen - Mengenorientierte Schnittstelle (MOS): Stellt deklarative DML auf Tabellen, Sichten, Zeilen bereit Z.B. SQL - Satzorientierte Schnittstelle (SOS): Stellt navigierenden Zugriff auf interner Darstellung von Relationen bereit Z.B. auf typisierte Datensätze, logische Dateien, logische Zugriffspfade (Indizes) Typisiert aufgrund unterschiedlicher Relationstypen - Interne Satzschnittstelle (ISS): Einheitliche Verwaltung interner Tupel (keine Typisierung) Implementierung der Speicherstrukturen der Zugriffspfade Implementierung von Operationen (z.b. Sortierung, Transaktionsverwaltung) M. Lange, S. Weise Folie #3-15
16 Fünf-Schichten-Architektur III Schnittstellen (Forts.) - Systempufferschnittstelle (SPS): Z.B. Seiten, Seitenadressen Freigeben und Bereitstellen von Seiten - Datei- oder Seitenschnittstelle (DS) des Betriebssystems: Hole Seite, schreibe Seite - Geräteschnittstelle (GS) des Betriebssystems : Spuren, Zylinder Armbewegungen M. Lange, S. Weise Folie #3-16
17 Fünf-Schichten-Architektur IV Mengenorientierte Schnittstelle Satzorientierte Schnittstelle Interne Satzschnittstelle Systempuffer Schnittstelle Datei Schnittstelle Geräte Schnittstelle Datensystem Zugriffssystem Speichersystem Pufferverwaltung Betriebssystem Übersetzung, Zugriffpfadauswahl, Zugriffskontrolle, Integritätskontrolle Data Dictionary, Currency Pointer, Sortierung, Transaktionsverwaltung Record Manager, Zugriffpfadverwaltung Sperrverwaltung, Log/Recovery Systempufferverwaltung mit Seitenwechselstrategie Externspeicherverwaltung Relationen, Sichten Externe Sätze, Index Strukturen Interne Sätze, Bäume, Hashtab. Segmente, Seiten Dateien, Blöcke Zylinder, Spuren M. Lange, S. Weise Folie # Fünf-Schichten-Architektur
18 ER-Modellierung M. Lange, S. Weise Folie #3-18
19 Datenbankmodelle Grundlagen von Datenbankmodellen - Datenbankmodell System von Konzepten zur Beschreibung von Datenbanken Festlegung von Syntax und Semantik von Datenbankbeschreibungen für ein Datenbanksystem - Datenbankbeschreibungen = Datenbankschemata M. Lange, S. Weise Folie #3-19
20 Datenbankmodelle II Festlegungen im Datenbankmodell - statische Eigenschaften Objekte Beziehungen inklusive der Standard-Datentypen, die Daten über die Beziehungen und Objekte darstellen können - dynamische Eigenschaften Operationen Beziehungen zwischen Operationen - Integritätsbedingungen an Objekte Operationen M. Lange, S. Weise Folie #3-20
21 Datenbankmodelle III Arten von Datenbankmodellen - Klassische Datenbankmodelle sind speziell geeignet für große Informationsmengen mit relativ starrer Struktur und die Darstellung statischer Eigenschaften und Integritätsbedingungen - Entwurfsmodelle (abstrakt, erste formale Beschreibung des Fachproblems) (E)ER-Modell UML, - Realisierungsmodelle (konkret) Relationenmodell objektorientierte Modelle, M. Lange, S. Weise Folie #3-21
22 Datenbankentwurf im ER-Modell Entity-Relationship-Modelle (ERM) - P. P. Chen im Jahre Entwurfsmodell (keine Anfragesprache und kein DBMS) - Beliebt zur konzeptuellen Modellierung beim Datenbankentwurf - Nutzung durch viele Entwurfswerkzeuge - Bildhafte Darstellung von ER-Schemata (ER-Diagramme) - Übersetzungsalgorithmus zum relationalen Modell - Viele ERM-Varianten M. Lange, S. Weise Folie #3-22
23 Datenbankentwurf im ER-Modell II Grundlegende Konzepte - Entity Objekt der realen oder der Vorstellungswelt, über das Informationen zu speichern sind z.b. Vorlesungsveranstaltung, Buch, Lehrperson, Produkte, oder Informationen über Ereignisse: Prüfungen, Bestellungen - Relationship Beschreibung einer Beziehung zwischen Entities z.b. eine Lehrperson hält eine Vorlesung, Kunde bestellt ein Album - Attribut Repräsentation einer Eigenschaft von Entities oder Beziehungen z.b. die ISBN eines Buchs, der Titel einer Vorlesung, oder das Semester, in dem eine Vorlesung gehalten wird M. Lange, S. Weise Folie #3-23
24 Datenbankentwurf im ER-Modell III Fragen des konzeptuellen Entwurfs mit ERM - Welche Entitäten und Beziehungen sind interessant? (universum of discourse) - Welche Informationen der Entitäten und Beziehungen sollen festgehalten werden? - Welche Integritätsbedingungen oder Geschäftsregeln müssen berücksichtigt werden? M. Lange, S. Weise Folie #3-24
25 Datenbankentwurf im ER-Modell IV [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-10] M. Lange, S. Weise Folie #3-25
26 Grundkonzepte des ERM Werte - Werte: primitive Datenelemente, die direkt darstellbar sind - Wertemengen sind beschrieben durch Datentypen, die neben einer Wertemenge auch die Grundoperationen auf diesen Werten charakterisieren - ER-Modell: vorgegebene Standard-Datentypen, etwa die ganzen Zahlen int, die Zeichenketten string, Datumswerte date etc. - Jeder Datentyp stellt Wertebereich mit Operationen und Prädikaten (Aussagen über Werte, z.b. between) dar M. Lange, S. Weise Folie #3-26
27 Grundkonzepte des ERM II Entities - Entities sind die in einer Datenbank zu repräsentierenden Informationseinheiten - Im Gegensatz zu Werten nicht direkt darstellbar, sondern nur über ihre Eigenschaften beobachtbar - Entities sind eingeteilt in Entity-Typen, etwa E1, E2, - Menge der aktuellen Entities: σ(e 1 ) = {e 1, e 2,..., e n } [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-12] M. Lange, S. Weise Folie #3-27
28 Grundkonzepte des ERM III Attribute - Attribute modellieren Eigenschaften von Entities oder auch Beziehungen - Alle Entities eines Entity-Typs haben dieselben Arten von Eigenschaften - Attribute werden somit für Entity-Typen deklariert - textuelle Notation: E(A 1 : D 1,..., A m : D m ) [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-13] M. Lange, S. Weise Folie #3-28
29 Grundkonzepte des ERM IV Komplexe Attribute - Unterstützung durch einige ERM-Varianten - Mehrwertiges Attribut: enthält Menge von Werten - Abgeleitetes Attribut: Wert wird anhand einer Berechnungsvorschrift aus nicht abgeleiteten Attributen ermittelt - Strukturiertes Attribut: wird durch weitere Attribute beschrieben Wert eines strukturierten Attributes entspricht Verkettung der Unterattributwerte - Optionales Attribut: Attributwert nicht für jede Entität vorhanden M. Lange, S. Weise Folie #3-29
30 Grundkonzepte des ERM V Identifizierung durch Schlüssel - Schlüsselattribute: Teilmenge der gesamten Attribute eines Entity-Typs E(A 1,,A m ) {S 1,, S k } {A 1,, A m } - In jedem Datenbankzustand identifizieren die aktuellen Werte der Schlüsselattribute eindeutig Instanzen des Entity-Typs E - Bei mehreren möglichen Schlüsselkandidaten: Auswahl eines Primärschlüssels - Notation durch Markieren mit Unterstreichung: E(, S 1,, S i, ) M. Lange, S. Weise Folie #3-30
31 Grundkonzepte des ERM VI Beziehungstypen - Beziehungen zwischen Entities werden zu Beziehungstypen zusammengefasst - Allgemein: beliebige Anzahl n 2 von Entity-Typen kann an einem Beziehungstyp teilhaben - Zu jedem n-stelligen Beziehungstypen R gehören n Entity-Typen E 1,, E n - Ausprägung eines Beziehungstyps: σ(r) σ(e 1 ) σ(e 2 ) σ(e n ) M. Lange, S. Weise Folie #3-31
32 Grundkonzepte des ERM VII Beziehungstypen (Forts.) - Beispiel - textuelle Notation: R(E 1, E 2,, E n ) - wenn Entity-Typ mehrfach an einem Beziehungstyp beteiligt: Vergabe von Rollennamen möglich verheiratet(frau: Person, Mann: Person) [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-16] M. Lange, S. Weise Folie #3-32
33 Grundkonzepte des ERM VIII Beziehungsattribute - Beziehungen können ebenfalls Attribute besitzen - Attributdeklarationen werden beim Beziehungstyp vorgenommen - gilt auch hier für alle Ausprägungen eines Beziehungstyps - textuelle Notation: R(E 1,..., E n ; A 1,..., A k ) [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-17] M. Lange, S. Weise Folie #3-33
34 Beziehungen Merkmale - Stelligkeit oder Grad: Anzahl der beteiligten Entity-Typen häufig binär Beispiel: Lieferant liefert Produkt - Kardinalität oder Funktionalität: Anzahl der eingehenden Instanzen eines Entity-Typs Formen: 1:1, 1:n, m:n stellt Integritätsbedingung dar Beispiel: maximal 5 Produkte pro Bestellung M. Lange, S. Weise Folie #3-34
35 Stelligkeit von Beziehungen Zwei- vs. mehrstellige Beziehungen [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-19] M. Lange, S. Weise Folie #3-35
36 Stelligkeit von Beziehungen II Zwei- vs. mehrstellige Beziehungen: Ausprägungen am Beispiel [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-20] M. Lange, S. Weise Folie #3-36
37 Stelligkeit von Beziehungen III Zwei- vs. mehrstellige Beziehungen: Rekonstruktion der Ausprägungen Bei mehrstelliger Beziehung: K 1 P 1 V 1 K 1 P 2 V 2 K 2 P 1 V 2 aber auch K 1 P 1 V 2 [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-21] M. Lange, S. Weise Folie #3-37
38 Kardinalität von Beziehungen 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 Mann ist verheiratet mit Frau [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-22] M. Lange, S. Weise Folie #3-38
39 Kardinalität von Beziehungen II 1:n-Beziehungen - Jedem Entity e 1 vom Entity-Typ E 1 sind beliebig viele Entities E 2 zugeordnet, aber zu jedem Entity e 2 gibt es maximal ein e 1 aus E 1 - Beispiele: Lieferant liefert Produkt Mutter hat Kinder [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-23] M. Lange, S. Weise Folie #3-39
40 Kardinalität von Beziehungen III n:1-beziehungen - Invers zu 1:n, auch funktionale Beziehung - Zweistellige Beziehungen, die eine Funktion beschreiben: Jedem Entity eines Entity-Typs E 1 wird maximal ein Entity eines Entity-Typs E 2 zugeordnet. [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-24] M. Lange, S. Weise Folie #3-40
41 Kardinalität von Beziehungen IV m:n-beziehungen - Keine Restriktionen - Beispiel: Bestellung umfasst Produkte [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-25] M. Lange, S. Weise Folie #3-41
42 Kardinalität von Beziehungen V Einschränkung der möglichen Teilnahmen von Instanzen der beteiligten Entity- Typen an der Beziehung, durch Vorgabe eines minimalen und eines maximalen Wertes Notation für Kardinalitätsangaben an einem Beziehungstyp R(E 1,, E i [min i, max i ],, E n ) Kardinalitätsbedingung: min i {r r R r.e i = e i } max i Spezielle Wertangabe für max i ist * [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-26] M. Lange, S. Weise Folie #3-42
43 Kardinalität von Beziehungen VI Kardinalitätsangaben - [0, *] legt keine Einschränkung fest (default) - R(E 1 [0, 1], E 2 ) entspricht einer (partiellen) funktionalen Beziehung R: E 1 E 2, da jede Instanz aus E 1 maximal einer Instanz aus E 2 zugeordnet ist - Totale funktionale Beziehung wird durch R(E 1 [1, 1], E 2 ) modelliert, da jede Instanz aus E 1 genau einer Instanz aus E 2 zugeordnet ist M. Lange, S. Weise Folie #3-43
44 Kardinalität von Beziehungen VII Kardinalitätsangaben: Beispiele - Partielle funktionale Beziehung lagert_in(produkt[0,1],fach[0,3]) Jedes Produkt ist im Lager in einem Fach abgelegt, allerdings wird ausverkauften bzw. gegenwärtig nicht lieferbaren Produkten kein Fach zugeordnet. Pro Fach können maximal drei Produkte gelagert werden. - Totale funktionale Beziehung liefert(lieferant[0,*],produkt[1,1]) Jedes Produkt wird durch genau einen Lieferanten geliefert, aber ein Lieferant kann durchaus mehrere Produkte liefern. M. Lange, S. Weise Folie #3-44
45 Kardinalität von Beziehungen VIII Alternative Kardinalitätsangaben [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-29] M. Lange, S. Weise Folie #3-45
46 Abhängige Entity-Typen Abhängiger Entity-Typ: Identifikation über funktionale Beziehung Auch schwacher Entity-Typ (weak entity) Instanzen eines abhängigen Entity-Typen existieren nur in Abhängigkeit von anderen Entities Bestellungen können ohne Bestellpositionen exisitieren, aber nicht umgekehrt. Abhängige Entities im ER-Modell: Funktionale Beziehung als Schlüssel [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-30] M. Lange, S. Weise Folie #3-46
47 Abhängige Entity-Typen II Mögliche Ausprägung für abhängige Entities [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-31] M. Lange, S. Weise Folie #3-47
48 Abhängige Entity-Typen III Alternative Notation nach Elmasri/Navathe [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-32] M. Lange, S. Weise Folie #3-48
49 IST-Beziehung Spezialisierungs-/Generalisierungsbeziehung oder auch IST-Beziehung (engl. is-a relationship) Textuelle Notation: E 1 IST E 2 IST-Beziehung entspricht semantisch einer injektiven funktionalen Beziehung [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-33] M. Lange, S. Weise Folie #3-49
50 IST-Beziehung II Eigenschaften der IST-Beziehung - Album IST Produkt - Jeder Album-Instanz ist genau eine Produkt-Instanz zugeordnet Album-Instanzen werden durch die funktionale IST-Beziehung identifiziert - Nicht jedes Produkt ist zugleich ein Album (z.b. Single, Film, ) - Attribute des Entity-Typs Produkt treffen auch auf Alben zu: vererbte Attribute Album(Produkt#, Titel, Preis, Genre, Laufzeit) mit Produkt#, Titel, Preis von Produkt - Nicht nur die Attributdeklarationen vererben sich, sondern auch jeweils die aktuellen Werte für eine Instanz M. Lange, S. Weise Folie #3-50
51 IST-Beziehung III Alternative Notation - Hervorhebung der speziellen Rolle der IST-Beziehung durch Funktionspfeil [Quelle: Heuer, Saake: Foliensatz Datenbanken I, 4-35] M. Lange, S. Weise Folie #3-51
52 IST-Beziehung IV Kardinalitätsangaben - Für Beziehung E 1 IST E 2 gilt immer: IST(E 1 [1, 1], E 2 [0, 1]) Jede Instanz von E 1 nimmt genau einmal an der IST-Beziehung teil, während Instanzen des Obertyps E 2 nicht teilnehmen müssen - Aspekte wie Attributvererbung werden hiervon nicht erfasst M. Lange, S. Weise Folie #3-52
53 Erweiterungen des ER-Modells Spezialisierung und Generalisierung - Spezialisierung Entspricht IST-Beziehung Beispiel: Album als Spezialisierung von Produkt - Generalisierung Entities in einen allgemeineren Kontext Beispiel: Album oder Film als Produkt - Partitionierung Spezialfall der Spezialisierung Mehrere disjunkte Entity-Typen Beispiel: Partitionierung von Produkten in Album und Film M. Lange, S. Weise Folie #3-53
54 Erweiterungen des ER-Modells II Komplexe Objekte - Aggregierung Entity aus einzelnen Instanzen anderer Entity-Typen zusammengesetzt Beispiel: Album zusammengesetzt aus Titeln, Bonus-Video, Booklet - Sammlung oder Assoziation Mengenbildung Beispiel: Team als Gruppe von Personen Beziehungen höheren Typs - Spezialisierung und Generalisierung auch für Beziehungstypen Beispiel: Beziehung bestellt zu bestelltperexpress spezialisiert - Beziehungen zwischen Beziehungsinstanzen Beziehungen zweiter und höherer Ordnung M. Lange, S. Weise Folie #3-54
55 Zusammenfassung M. Lange, S. Weise Folie #3-55
56 Datenbankmodelle Ein Datenbankmodell ist ein System von Konzepten zur Beschreibung von Datenbanken. Es legt Syntax und Semantik von Datenbankbeschreibungen für ein Datenbanksystem fest. Arten von Datenbankmodellen - Klassische Datenbankmodelle sind speziell geeignet für große Informationsmengen mit relativ starrer Struktur und die Darstellung statischer Eigenschaften und Integritätsbedingungen - Entwurfsmodelle (abstrakt, erste formale Beschreibung des Fachproblems) (E)ER-Modell UML, - Realisierungsmodelle (konkret) Relationenmodell objektorientierte Modelle, M. Lange, S. Weise Folie #3-56
57 Datenbankentwurf im ER-Modell II Grundlegende Konzepte - Entity Objekt der realen oder der Vorstellungswelt, über das Informationen zu speichern sind z.b. Vorlesungsveranstaltung, Buch, Lehrperson, Produkte, oder Informationen über Ereignisse: Prüfungen, Bestellungen - Relationship Beschreibung einer Beziehung zwischen Entities z.b. eine Lehrperson hält eine Vorlesung, Kunde bestellt ein Album - Attribut Repräsentation einer Eigenschaft von Entities oder Beziehungen z.b. die ISBN eines Buchs, der Titel einer Vorlesung, oder das Semester, in dem eine Vorlesung gehalten wird M. Lange, S. Weise Folie #3-57
Teil 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
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
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
MehrDatenbanken 1. Kapitel 2: Datenbankentwurf. Ansprechpartner hat Name Adresse. Geschaeftspartner <pi> Characters (30) Characters (50) ist.
Datenbanken 1 Kapitel 2: Datenbankentwurf Ansprechpartner hat Name Adresse Geschaeftspartner Characters (30) Characters (50) ist Haendler Rabatt Integer Spediteur Verfuegbar Characters (20) Kunde
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
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.
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
MehrVorlesung Datenbankmanagementsysteme
Vorlesung Datenbankmanagementsysteme Relationaler Datenbankentwurf II Vorlesung Datenbankmanagementsysteme Relationaler Datenbankentwurf II M. Lange, S. Weise Folie #6-1 Wiederholung Relationaler Datenbankentwurf
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
Mehr2. Architektur von Datenbanksystemen
2. Architektur von Datenbanksystemen Betrachtete Fragestellungen Schichtenmodell eines relationalen DBMS Hardware und Betriebssystem Pufferverwaltung Speichersystem Zugriffssystem Datensystem VL Datenbank-Implementierungstechniken
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
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
MehrSchema-Architektur II. Schema-Architektur. 2. Architekturen von DBS. Zusammenhang zwischen. Konzeptuellen Schema (Ergebnis der Datendefinition)
Schema-Architektur I Schema-Architektur III Zusammenhang zwischen externes Schema... externes Schema N Konzeptuellen Schema (Ergebnis der Datendefinition) Internen Schema (Festlegung der Dateiorganisationen
Mehr5.2 Entity-Relationship-Modell
5.2 Entity-Relationship-Modell Mod-5.8 Entity-Relationship-Modell, ER-Modell (P. Chen 1976): Kalkül zur Modellierung von Aufgabenbereichen mit ihren Objekten, Eigenschaften und Beziehungen. Weitergehende
MehrDas konzeptionelle Datenmodell
Das konzeptionelle Datenmodell Signifikanz der Datenmodellierung Anforderungsanalyse Effizienz der Anwendung. Redundanzfreiheit. Datenintegrität. Reibungsarme Umsetzung des Datenmodells in das physikalische
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
MehrRü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
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:
MehrVorlesung Datenbankmanagementsysteme
Vorlesung Datenbankmanagementsysteme Relationale Datenbanken Vorlesung Datenbankmanagementsysteme Relationale Datenbanken M. Lange, S. Weise Folie #4-1 Relationale Datenbanken Wiederholung - Datenbankmodelle,
Mehr2. Datenbankmodelle für den Entwurf
2. Datenbankmodelle für den Entwurf Grundlagen von Datenbankmodellen Entity-Relationship-Modelle Objektorientierte Modelle: UML VL Datenbanken I 2 1 Grundlagen von Datenbankmodellen Begriff Datenbankmodell
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
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:
Mehr2. Architekturen von DBS
2. Architekturen von DBS Schema-Architektur System-Architekturen Konkrete System-Architekturen Anwendungsarchitekturen Andreas Heuer, Gunter Saake Datenbanken I 2-1 Schema-Architektur I Zusammenhang zwischen
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
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
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
MehrDatenbanken: Architektur & Komponenten 3-Ebenen-Architektur
Datenbanken: Architektur & Komponenten 3-Ebenen-Architektur Moderne Datenbanksysteme sind nach der 3-Ebenen-Architektur gebaut: Anwendung 1 Web-Anwendung Anwendung 2 Java-Programm... Anwendung n Applikation
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
MehrRelationale Datenbanken
Ramon A. Mata-Toledo, Pauline K. Cushman Relationale Datenbanken Schaum's Repetitorien Übersetzung aus dem Amerikanischen von G&U Technische Dokumentation GmbH Z Die Autoren 9 Vorwort 9 1 Ein Überblick
MehrKapitel 6: Das E/R-Modell
Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme Skript zur Vorlesung Wintersemester 2013/2014 Vorlesung: Prof. Dr. Christian Böhm Übungen:
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
MehrArchitektur von Datenbanksystemen
Architektur von Datenbanksystemen Prof. Dr. Uta Störl Hochschule Darmstadt Fachbereich Informatik Wintersemester 2017/18 Motivation In Datenbanken-Grundvorlesung betrachtet: Funktionalität von Datenbanksystemen
MehrAbteilung für Informationswirtschaft. Inhalt. Einheit 3 eer-modellierung. Datenmodell. Datenbank-Schema. Semantische Datenmodelle
VL Grundzüge der Modellierung Bernroider/Stix inheit 3 er-modellierung Inhalt Begriffsbildung / Motivation Das R-Modell ntitäten, Beziehungen und Attribute Graphische Notation Verfeinerungen Wirtschaftsuniversität
MehrObjektrelationale Datenbanken
Objektrelationale Datenbanken Ein Lehrbuch von Can Türker, Gunther Saake 1. Auflage Objektrelationale Datenbanken Türker / Saake schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG dpunkt.verlag
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 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
MehrAufbau Datenbanksysteme
Aufbau Datenbanksysteme Lehrveranstaltung Datenbanktechnologien Prof. Dr. Ingo Claßen Prof. Dr. Martin Kempa Hochschule für Technik und Wirtschaft Berlin Speichersystem c Ingo Claßen, Martin Kempa Softwarearchitektur
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
MehrAuffrischung DB I. Quelle: Foliensatz zu Heuer, Saake: Datenbanken. 2 Inhalt 1/48
Auffrischung DB I 2.1 Motivation Begriffe, Vorteile von DBMS, Historie 2.2 Prinzip und Anforderungen Aufbau eines Datenbanksystems, neun Codd sche Regeln Konzept relationaler Datenbanksysteme Datenbankgrößen,
MehrDas relationale Modell (Teil 1)
Vorlesung #2 Das relationale Modell (Teil 1) Fahrplan WS 2010/11 Feedback Vorlesung#1 Das relationale Modell Einordnung (wir überspringen die Modellierung, das kommt im 4. Semester Datenmanagement ) Definition,
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
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:
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
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)
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
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
MehrVorlesung Datenbankmanagementsysteme
Vorlesung Datenbankmanagementsysteme Datenbankarchitekturen M. Lange, S. Weise Folie #2-1 Datenbankarchitekturen Wiederholung - Motivation, Grundlagen Grundlegende Datenbankarchitekturen - Drei-Ebenen-Schema-Architektur
Mehr1. Einführung Seite 1. Kapitel 1: Einführung
1. Einführung Seite 1 Kapitel 1: Einführung 1. Einführung Seite 2 Willkommen! Studierenden-Datenbank Hans Eifrig hat die Matrikelnummer 1223. Seine Adresse ist Seeweg 20. Er ist im zweiten Semester. Lisa
MehrGrundlagen von Datenbankmodellen. 3. Datenbankmodelle für den Entwurf. Datenbankmodelle II. Klassische Datenbankmodelle sind speziell geeignet für
Begriff Datenbankmodell Grundlagen von Datenbankmodellen Ein Datenbankmodell ist ein System von Konzepten zur Beschreibung von Datenbanken. Es legt Synta und Semantik von Datenbankbeschreibungen für ein
MehrTeil I Was sind Datenbanken?
Teil I Was sind Datenbanken? Was sind Datenbanken? 1 Überblick & Motivation 2 Architekturen 3 Einsatzgebiete 4 Historisches Sattler / Saake Datenbanksysteme Letzte Änderung: Okt. 2016 1 1 Lernziele für
MehrDatenbanken als Grundlage für Informationssysteme
Datenbanken als Grundlage für Informationssysteme Datenmodellierung und Datenbanksysteme Prof. Dr. Ingo Claßen Peter Morcinek Prof. Dr. Martin Kempa Hochschule für Technik und Wirtschaft Berlin Informationssysteme
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
MehrEinleitung 19. Teil I Einführung in Datenbanksysteme 25. Kapitel 1 Wozu Datenbanksysteme da sind 27
Inhaltsverzeichnis Einleitung 19 Über dieses Buch 19 Konventionen in diesem Buch 20 Was Sie nicht lesen müssen 21 Törichte Annahmen über den Leser 21 Wie dieses Buch aufgebaut ist 22 Teil I: Einführung
MehrFolien zum Textbuch. Kapitel 2: Planung, Entwicklung und Betrieb von IS. Teil 3: Modellierung von betrieblichen Informationssystemen
Folien zum Textbuch Kapitel 2: Planung, Entwicklung und Betrieb von IS Teil 3: Modellierung von betrieblichen Informationssystemen Textbuch-Seiten 185-208 WI Planung, Entwicklung und Betrieb von IS IS-Modellierung
MehrSommersemester Vorlesung: Dr. Matthias Schubert
Datenbanksysteme II Sommersemester 2009 Vorlesung: Dr. Matthias Schubert Skript 2009 Matthias Schubert Dieses Skript basiert auf dem Skript zur Vorlesung Datenbanksysteme II von Prof. Dr. Christian Böhm
MehrEntitätstypen, Attribute, Relationen und Entitäten
Einführung Datenmodellierung Entitätstypen, Attribute, Relationen und Entitäten Wozu Datenbanken? Datenbanken dienen zur Speicherung und Verwaltung großer Datenbestände Beispiele: Adressdaten aller Kunden
MehrInhaltsverzeichnis Vorwort zur vierten Auflage Vorwort zur dritten Auflage Vorwort zur zweiten Auflage Vorwort zur ersten Auflage Hinweise zur CD
Vorwort zur vierten Auflage 11 Vorwort zur dritten Auflage 13 Vorwort zur zweiten Auflage 15 Vorwort zur ersten Auflage 17 Hinweise zur CD 19 1 Datenbanken und Datenbanksysteme 21 1.1 Zentralisierung der
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
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
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 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
MehrAbschluss Einblick und Ausblick
Abschluss Einblick und Ausblick Prof. Dr. T. Kudraß 1 Benutzer Komponenten eines DBMS (Überblick) I/O-Prozessor Output-Generierung Parser für selbst. oder eingebettete Kommandos Precompiler Autorisierungs-Kontrolle
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
MehrVorlesungen. Studenten. hören. Grundzüge. Fichte Glaube und Wissen Jonas
Das relationale eato aedatenmodell Studenten hören Vorlesungen MatrNr Name MatrNr VorlNr VorlNr Titel 26120 Fichte 25403 5022 5001 Grundzüge 25403... Jonas... 26120... 5001... 5022... Glaube und Wissen...
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
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
MehrInhalt. 1 Einleitung Warum dieses Buch? Der rote Faden Danksagung URL zum Buch 4. TEIL I Einführung 5
Inhalt 1 Einleitung 1 1.1 Warum dieses Buch? 1 1.2 Der rote Faden 2 1.3 Danksagung 3 1.4 URL zum Buch 4 TEIL I Einführung 5 2 XML-Grundlagen 7 2.1 Einleitung 7 2.2 WasistXML? 7 2.3 Dokumenttypen und Namensräume
Mehr3. Das Relationale Datenmodell
! " # $ # $ % # $ 3. Das Relationale Datenmodell 1. Datenstruktur und Integritätsbedingungen 2. Abbildung zwischen ERM und RDM 3. Implementierung in SQL 4. Anomalien und Normalformen des RDM 5. Relationenalgebra
MehrDatenbanken I. Karczewski Datenbanken I 1. Produkt (0,*) (0,*)
Datenbanken I Produkt (0,*) (0,*) 3 Karczewski Datenbanken I 1 Literatur C.J. Date: An Introduction to Database Systems; Addison-Wesley Systems Programming Series. 6th ed. 1995 H.E. Erbs, S. Karczewski
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
MehrDatenbanken Unit 3: Das relationale Modell
Datenbanken Unit 3: Das relationale Modell 7. III. 2017 Outline 1 SQL 2 Das ER Modell Zusammenfassung 3 Das Relationale Modell Termin zweiter Zwischentest UE-Tests (Thema: SQL) zweiter Zwischentest findet
MehrDatenbanken Unit 3: Das relationale Modell
Datenbanken Unit 3: Das relationale Modell 8. III. 2016 Outline 1 Das ER Modell Zusammenfassung 2 Das Relationale Modell 3 SQL Organisatorisches Wissensüberprüfung: heute zwei Aufgaben statt nur einer
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....................................
MehrDatenbanken Grundlagen und Design
Frank Geisler Datenbanken Grundlagen und Design 3., aktualisierte und erweiterte Auflage mitp Vorwort 15 Teil I Grundlagen 19 i Einführung in das Thema Datenbanken 21 i.i Warum ist Datenbankdesign wichtig?
MehrTeil I Architektur von DBMS
Teil I Architektur von DBMS Überblick 1 Anwendersicht auf DBMS c Sattler / Saake Datenbank-Implementierungstechniken Letzte Änderung: 13. April 2017 1 1 Überblick 1 Anwendersicht auf DBMS 2 Überblick über
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
MehrGrundbegriffe. World Wide Web Architektur. Dokumente und Links. ƒ World Wide Web Architektur, Protokolle Inhalte, Sprachen
Grundbegriffe ƒ World Wide Web Architektur, Protokolle Inhalte, Sprachen ƒ Datenbanken Aufgaben Architekturen ƒ Multimedia Medien Multimedia-DBMS Vorlesung Internet-Datenbanken 2-1 World Wide Web Architektur,QWHUQHW
MehrGeoinformation Abbildung auf Tabellen
Folie 1 von 32 Geoinformation Abbildung auf Tabellen Folie 2 von 32 Abbildung auf Tabellen Übersicht Motivation des relationalen Datenmodells Von Objekten zu Tabellen Abbildung von Objekten Schlüssel Abbildung
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),
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
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
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
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
MehrArchitekturen im DB-Umfeld
Architekturen im DB-Umfeld ANSI/SPARC und DIAM 66 Motivation 67 Ziele von Architekturdefinitionen I Strukturierung des Chaos Komplexe (IT-)Anwendungen und reale Problemstellungen bestehen aus vielen Einzelteilen.
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-
MehrEntwurf eines Datenbanksystems für eine Schule. Datenbanksysteme. Wintersemester 2004/05. Patrice Calvin Taffou Happi
Entwurf eines Datenbanksystems für eine Schule Datenbanksysteme Wintersemester 2004/05 Patrice Calvin Taffou Happi (taffou@tzi.de) Ruben Rothaupt (rubenr@tzi.de) Inhalt 1. Einleitung 2. Anwendungsbeschreibung
MehrDatenbankmodelle 1. Das Entity-Relationship-Modell
Datenbankmodelle 1 Das Entity-Relationship-Modell Datenbankmodelle ER-Modell hierarchisches Modell Netzwerkmodell relationales Modell objektorientierte Modelle ER Modell - 2 Was kann modelliert werden?
MehrDatenbankmodelle und Datenbanksprachen
Datenbankmodelle und Datenbanksprachen Dr.-Ing. Guy Vollmer FH Dortmund, FB Informatik Dienstag, 30. September 2008 1 Agenda 1. Einordnung des Themas 2. Datenbankmodelle Relationales Datenmodell 3. Datenbanksprachen
MehrGrundlagen von Datenbanken SS 2010
Grundlagen von Datenbanken SS 2010 2. Formalisierung des relationalen Datenmodells Agenda: Prof. Dr. Stefan Böttcher Universität Paderborn mit Material von Prof. Dr. Gregor Engels Das Relationenmodell
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.
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
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:
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)
MehrAufgabe 1) Übung 4: 1.2
Übung 4: Aufgabe 1) 1.2 Relation: Eine Relation besteht aus Attributen und Tupeln. Sie wird üblicherweise mit Hilfe einer Tabelle beschrieben, welche in zweidimensionaler Anordnung die Datenelemente erfasst.
MehrGrundlagen von Datenbanken
Grundlagen von Datenbanken Aufgabenzettel 1 Grundlagen Datenbanken: Kurzer historischer Überblick (1) Anwendung 1 Anwendung 2 Datei 1 Datei 2 Datei 3 Zugriff auf Dateien ohne spezielle Verwaltung 2 Exkurs:
MehrDatenbanksysteme 1 Frühjahrs-/Sommersemester März 2012
Lehrstuhl für Praktische Informatik III Prof. Dr. Guido Moerkotte Email: moer@db.formatik.uni-mannheim.de Pit Fender Email: pfender@pi3.formatik.uni-mannheim.de Marius Eich Email: meich@pi3.formatik.uni-mannheim.de
MehrInhalt. Unland, Rainer Datenbanken im Einsatz digitalisiert durch: IDS Basel Bern
Inhalt 1 Einleitung und Übersicht 1 1.1 Anforderungserhebung und -analyse 6 1.2 Konzeptuelle Modellbildung 7 1.3 Logischer Entwurf 9 1.4 Implementationsphase 9 1.5 Allgemeine Datenbankbegriffe 10 1.6 Zusammenfassung
MehrHandout zur Unit Datenmodellierung Web-Technologien Datenmodellierung Prof. Dr. rer. nat. Nane Kratzke
Handout zur Unit Web-Technologien 1 Prof. Dr. rer. nat. Nane Kratzke Praktische Informatik und betriebliche Informationssysteme Raum: 17-0.10 Tel.: 0451 300 5549 Email: nane.kratzke@fh-luebeck.de (Praktische
MehrKommunikation und Datenhaltung
Kommunikation und Datenhaltung Kapitel 2: Architektur von Datenbanksystemen Überblick über den Datenhaltungsteil Einleitung Motivation und Architektur von Datenbanksystemen Datenbankanfragen Relationenmodell
Mehr