-02- Arbeitsunterlagen

Ähnliche Dokumente
Abstraktionsebenen des Datenbankentwurfs

Einführung in die Datenorganisation. Informationssysteme

Datenbankentwurf. Abstraktionsebenen des Datenbankentwurfs. 1. Konzeptuelle Ebene. 2. Implementationsebene (Logische Ebene) 3.

Datenbanken 1. Kapitel 2: Datenbankentwurf. Ansprechpartner hat Name Adresse. Geschaeftspartner <pi> Characters (30) Characters (50) ist.

Konzeptuelle Modellierung

5.2 Entity-Relationship-Modell

Rückblick: Entity-Relationship-Modell

PRG2 Folien Zicari Teil 2 Einführung in Datenbanken SS 2007

ERM Modellierung Teil 2

Datenbankentwurf. Abstraktionsebenen des Datenbankentwurfs: 3. Konzeptuelle Ebene. 5. Implementationsebene. 7. Physische Ebene.

Introduction to Data and Knowledge Engineering Übung 1: Entity Relationship Model

Datenbankentwurf. Objektbeschreibung. Prozeßbeschreibungen. Beziehungsbeschreibung: prüfen. Abstraktionsebenen des Datenbankentwurfs

Entitätstypen, Attribute, Relationen und Entitäten

Modellierungskonzepte semantischer Datenmodelle. Semantische Datenmodelle. Das Entity-Relationship Modell

Kapitel 2: Konzeptuelle Modellierung

Datenbanksysteme I, SS 2004

VU Objektorientierte Modellierung Übung 2

Kapitel DB:III (Fortsetzung)

Datenbanksysteme: Entwurf

Wirtschaftsinformatik 2 Modellierung betrieblicher Informationssysteme - MobIS (theoretische Aspekte der Informationsmodellierung)

Übung 8. Tutorübung zu Grundlagen: Datenbanken (Gruppen Do-T24 / Do-T31 WS 2016/2017)

Einführung in Datenbanken

Daten Bank. 2. Vorlesung. Dr. Karsten Tolle PRG2 SS 2014

Kapitel DB:III (Fortsetzung)

Informatik IIa: Modellierung

Veranstaltung Pr.-Nr.: Datenmodellierung. Veronika Waue WS 07/08. Phasenschema der Datenbankentwicklung (grob) Informationsanalyse

Datenbankanwendungen werden oft über einen sehr langen Zeitraum (z.b. Jahrzehnte) eingesetzt

Kapitel DB:IV (Fortsetzung)

3. Relationales Modell & Algebra

Entity Relationship Modell (ERM) (Konzeptueller Datenbankentwurf)

Informatik II Modellierung Übung 5 Petrinetze/Klassendiagramme

Übung Datenbanksysteme

Informatik IIa: Modellierung

ER-Modell, Normalisierung

Kapitel DB:IV (Fortsetzung)

Teil III Entity-Relationship-Modell

Medizininformatik Software Engineering

Gruppe A Bitte tragen Sie SOFORT und LESERLICH Namen und Matrikelnr. ein, und legen Sie Ihren Studentenausweis bereit.

Einführung in "ERWIN"

Aufgabe 1: Strukturmodellierung mittels Klassendiagramm Wiederholen Sie das Kapitel aus der Vorlesung, das sich mit dem Klassendiagramm beschäftigt.

Das konzeptionelle Datenmodell

Datenbanken 1 für Medieninformatiker. 2. Semantische Datenmodellierung 2.3. ERM-Modellierung 2.4. ERM-Erweiterungen

Abhängigkeiten und Normalisierung

Datenmodelle. Einführung in das Entity-Relationship-Modell. Datenbankmodelle. Beispiel für ein ER-Schema. Kunde( Meier, , ) 41, Meier

Datenmodelle dienen der Darstellung der Informationsstruktur, nicht der Darstellung der Informationen selbst. Motivation

Objektorientierte Analyse (OOA) Strukturmodellierung

Kapitel 3: Datenbanksysteme

Gruppe A Bitte tragen Sie SOFORT und LESERLICH Namen und Matrikelnr. ein, und legen Sie Ihren Studentenausweis bereit.

Entwurf von Relationalen Datenbanken (1) (mit dem Entity-Relationship-Modell)

Universitä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

3. Relationales Modell

Kapitel 6: Das E/R-Modell

Übungen Teil 1: ER-Modelle. Dozent: Stefan Maihack Dipl. Ing. (FH)

Angabe zum zweiten Beispiel des Laborübungsteils aus Datenmodellierung SS08

Datenbank Grundlagen. Normalisierungsprozess


Kapitel 3: Datenbanksysteme

Rückblick: Datenbankentwurf

Informatik IIa: Modellierung

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

Übungsaufgaben DB-Modellierung (Lösungen)

Normalisierung Szenario [nach Zehnder; Informationssysteme und Datenbanken. Teubner, 1989]

Klausur Konzeptionelle Modellierung

Inhalt. 2.1 Datenbankentwurf. 2.2 Relationales Modell. 2.3 Relationale Entwurfstheorie. 2.4 Relationale Algebra. 2.5 Structured Query Language (SQL)

Inhaltsverzeichnis. 1. Fragestellung

Vorlesung Datenbank-Entwurf Klausur

Veranstaltung Pr.-Nr.: Normalisierung. Veronika Waue WS 07/08

ARIS II - Modellierungsmethoden, Metamodelle und Anwendungen

Kapitel 6: Das E/R-Modell

Fundamentals of Software Engineering 1

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

konzeptueller Entwurf mittels E/R-Modell einfache Funktionalitäten n-stellige Relationships (n>2) (siehe nächste zwei Folien) schwache Entities

OPTIMISTIC & PESSIMISTIC LOCK Design Patterns PILLER NADIA SARBACH MATTHIAS

Hochschule Darmstadt Darmstadt, den KLAUSUR zur Lehrveranstaltung "Datenbanken für FB MN"

ER-Modell. Das Relationenmodell

Datenbankentwurf. Kapitel 3. Datenbankentwurf 76 / 508

Kapitel 04 Strukturiertes Entity-Relationship-Modell. 4 Strukturiertes Entity-Relationship- Modell

Informatik IIa: Modellierung. Frühlingssemester Assessment Prüfung 5. Juni 2009

Transkript:

-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 Person Spezialisierung Übergang zu einem oder mehrere speziellen (Sub-)Typen Bsp.: Mitarbeiter Sekretärin Mitarbeiter Hausmeister 9 Generalisierung/Spezialisierung PNr Pieper Jede Schüler-Instanz ist genau einer Personen- Instanz zugeordnet Nicht jede Person ist zugleich Schüler Jeder Supertyp vererbt seine Attribute an den Subtyp 10 1

Erweiterung zum Zweiten Weak-Entity-Typen sind von einem übergeordneten Entity abhängig nur in Kombination mit dem Schlüssel des übergeordneten Entity identifizierbar Bsp.: Menge BestellNr Bestellposition Gehört zu Bestellung PosNr Datum 11 Erweiterung zum Dritten Rekursiver Beziehungstyp Beziehung zwischen Enitities gleichen Typs Bsp.: Bestellung Besteht aus 12 2

Erweiterung zum Vierten Problem!!! genaue Restriktionen z.b. Ein Auto hat genau 4 Räder; ein Fahrzeug hat mindestens 2, höchstens 4 Räder kann nicht dargestellt werden 1:1 bedeutet höchstens eins kein Unterschied zu genau eins möglich 13 Neu UML (min, max)-notation Fehlender Standard unterschiedliche Handhabung! 1. Alternative: in Anlehnung an die UML-Klassendiagramme 2. Alternative: Klassische Datenbank-Kardinalität Ein Rad ist in mind. 0 und max. 1 Auto Rad (2,4) Gehört zu (0,1) Fahrzeug Ein Fahrzeug hat mind. 2 und max. 4 Räder 14 3

(min, max)-notation Klassische Version schränkt die möglichen Teilnahmen von Instanzen der beteiligten Entity-Typen an der Beziehung ein, Es wird ein minimaler und ein maximaler Wert vorgegeben e1 nimmt an mindestens min1und höchstens max1beziehungen vom Typ R teil e2 nimmt an mindestens min2und höchstens max2beziehungen vom Typ R teil 15 Beispiel 16 4

Aufgabe 1: a) Ordnen Sie die folgenden Beziehungen den Beziehungstypen 1:1 1:n n:m des ER- Modells zu und begründen Sie ihre Zuordnung. a) Bank Bankleitzahl b) Mutter Kind c) Kunde Artikel d) Verein Mitglied e) Apfel Baum f) Mann Frau g) Arzt Patient h) Mensch Herz i) Mensch Fingerabdruck b) Finden Sie zu jedem Beziehungstyp 2 weitere, eigene Beispiele.

Aufgabe 2: Die folgenden Informationen haben Sie durch Ihre Recherche erhalten: Ein Krankenhaus möchte eine Datenbank anlegen, mit der die ärztlichen Untersuchungen von Patienten verwaltet werden können. Ein Patient wird charakterisiert durch eine Patientennummer. Bei einem Arzt wird die Stellung und die Station, auf der er arbeitet, notiert. In diesem Krankenhaus ist es üblich, dass - ein Patient nur von einem Arzt betreut wird, ein Arzt aber sehr wohl mehrere Patienten betreut, - ein Patient während seines Aufenthaltes mehrere Untersuchungen hat, - der Arzt mehrere Untersuchungen durchführen darf, - die Untersuchungen werden immer an mehreren Patienten durchgeführt. Bei den Untersuchungen des Patienten werden die Ergebnisse gespeichert. Die Untersuchungen werden charakterisiert durch eine Untersuchungsnummer und durch eine Kurzbeschreibung. Alle Personen haben einen Namen und ein Geburtsdatum

Aufgabe 3: Stellen Sie folgenden Sachverhalt in einem ER-Modell dar: Ein Passagier bucht einen Flug mit Sitzplatz. Dazu muss er seinen Namen und seine Adresse angeben. Jeder Flug hat eine Flugnummer, einen Start- und einen Zielflughafen. Die für die Flüge eingesetzten Maschinen vom Typ Boeing und Airbus bekommen einen Code. Jedes Flugzeug darf von verschiedenen Piloten geflogen werden. Der Pilot muss eine Lizenz für alle eingesetzten Flugzeugtypen besitzen.

Aufgabe 4: Die folgenden Informationen haben Sie durch Ihre Recherche erhalten: Jeder Kunde bekommt zu einer leichteren Identifizierung eine Kundennummer zugeteilt. Weiter wissen Sie, dass neben dem Namen und der Adresse auch der Status des Kunden (Privatkunde/Geschäftskunde) vermerkt wird. Ihnen wurde mitgeteilt, dass die Artikel mit Artikelbezeichnung, Preis und Artikelnummer in der Artikelliste erfasst werden. In Zukunft sollen auch die Seriennummern der Geräte aufgenommen werden. Bei den Artikeln handelt es sich nicht um Einzelstücke. Von früheren Aufträgen wissen Sie, dass ein Kunde viele Aufträge erteilen kann und jeder Auftrag von genau einem Kunden stammt. Jeder Auftrag bekommt eine Auftragsnummer und ein Auftragsdatum zugewiesen und kann mehrere Artikel enthalten.

Aufgabe 5: Stellen Sie den folgenden Sachverhalt mit Hilfe eines ER-Modells dar. Die Schulverwaltung möchte eine computergestützte Verwaltung aufbauen und bittet Sie um Ihre Unterstützung. Alle Informationen, die Sie aus dem Zeugnis entnehmen können, sollen dargestellt werden. Zusätzlich gibt ihnen die Schulleitung noch folgende Informationen: Jeder Kurs findet zu einer bestimmten Uhrzeit in einem Raum statt. Die Räume sind gekennzeichnet durch eine Raumnummer und Sitzplätze. Daneben gibt es Fachräume, bei denen die Sonderausstattung aufgenommen werden soll.. Sowohl bei den Schülern als auch bei den Lehrern soll der Name, Vorname, Adresse, Geburtstag erfasst werden. Bei dem Schüler zusätzlich das Schuleintrittsdatum und bei den Lehrern das Gehalt. Zeugnis Für Maria Mustermann Kurs Thema Lehrer Note Politik Wahlrecht Müller 3 Mathe Analysis Hoffmann 2 Informatik Datenbank Meier 2

Aufgabe 6: Die folgenden Informationen haben Sie durch Ihre Recherche erhalten: Für ein Schulungsunternehmen, das EDV-Kurse anbietet, soll eine Datenbank erstellt werden, mit der der Schulungsbetrieb EDV-gestützt abgewickelt werden kann. Sie haben die Aufgabe, die Modellierung der Datenbank mit einem Entity-Relationship-Modell durchzuführen. Es liegen Ihnen die folgenden Informationen vor: Das Schulungsunternehmen bietet Kurse an, die eine Bezeichnung haben und von einem Referenten geleitet werden. Die Kurse können sich über mehrere Tage erstrecken. Die Kosten eines Seminars werden pro Tag angegeben. Für die Kurse muss jeweils ein Raum zur Verfügung gestellt werden. Jeder Raum ist gekennzeichnet durch eine Raumnummer und eine maximale Anteil von Teilnehmerplätzen. Jeder Referent hat ein Kürzel, das in eindeutig identifiziert. Einige Schulungsmitarbeiter sind fest angestellt, andere sind auf selbständiger Basis für das Unternehmen tätig.