Name:.../ Semester:...



Ähnliche Dokumente
Name:.../ Semester:...

Klausur FHF * WI2 * SS 99. Name:.../ Semester:...

4 Grundlagen der Datenbankentwicklung

Klausur Konzeptionelle Modellierung

Lehrplan. Datenbanken. Höhere Berufsfachschule für Automatisierungstechnik. Ministerium für Bildung

1 hat * Transformation des vorigen Entity-Relationship-Diagramms in ein Datenbankschema

Datenmodelle und Datenbanken 2

D1: Relationale Datenstrukturen (14)

TECHNISCHE UNIVERSITÄT DRESDEN Fakultät Wirtschaftswissenschaften Prof. Dr. W. Esswein Lehrstuhl Wirtschaftsinformatik, insbesondere Systementwicklung

1 Übungen zu Datenbank-Kategorien

Disclaimer. 1 Allgemeine Grundlagen (8 Punkte) (3 Punkte) (3 Punkte) (2 Punkte)... 2

Relationale Datenbanken

Arbeitsblätter zu Teil I des Praktikums

PD Dr.-Ing. F. Lobeck. Seite 6

4. Datenabfrage mit QBE

Einteilung von Datenbanken

Daniel Warner SQL. Das Praxisbuch. Mit 119 Abbildungen. Franzis

Fachhochschule Darmstadt Darmstadt, den KLAUSUR zur Lehrveranstaltung "Datenbanken"

ERM/ERD Entity Relationship Model Entity Relationship Diagram.

2. Relationale Datenbanken

Übung ERM. Beispiel: Erstellung einer relationalen Datenbank

Die Bestellungen eines Schreibwarengeschäftes sollen auf eine aktuelle Form mit Hilfe einer zeitgemäßen Datenbank umgestellt werden.

3. Grundlagen relationaler Datenbanksysteme

Klausur mit Musterlösung

Folien zum Textbuch. Kapitel 2: Planung, Entwicklung und Betrieb von IS. Teil 3: Modellierung von betrieblichen Informationssystemen

MySQL Normalisierung. Stefan Maihack Dipl. Ing. (FH) Datum:

S(tructured)Q(uery)L(anguage)

Lehrplan IFE. Mediamatiker_ab_2011. Allgemeine Bildungsziele In eigener Regie Arbeitsplatzsysteme aufsetzen

Theorie zur Übung 8 Datenbanken

Inhaltsverzeichnis. 1. Fragestellung

Entitätstypen, Attribute, Relationen und Entitäten

ABTEILUNGS- ABTEILUNGS- LEITER NAME

Entity Relationship Modell (ERM) (Konzeptueller Datenbankentwurf)

4.4 Bibliotheksverwaltung

Aufgabe 1) Übung 4: 1.2

Wirtschaftsinformatik 2. Tutorium im WS 11/12

Allgemeines zu Datenbanken

SQL - Übungen Bearbeitung der Datenbank Personal (1)

Anwendungsentwicklung Datenbanken Datenbankentwurf. Stefan Goebel

9. Einführung in Datenbanken

Übungen Teil 2: Normalisierung und ER-Modell. Dozent: Stefan Maihack Dipl. Ing. (FH)

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski.

Das SQL-Schlüsselwort ALL entspricht dem Allquantor der Prädikatenlogik

Kapitel 1: Wiederholungsfragen Grundlagen DBS

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

Relationales Datenmodell

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

Medizininformatik Software Engineering

KonzMod-Braindump. von Ersties für Ersties. vom 15. Februar 2012

Rückblick: Datenbankentwurf

Themenfeld Datenbanken

Grundlagen der Programmentwurfstechnik Fundamentals of Software Engineering 1

Probeklausur Datenmodellierung und Datenbanksysteme

Arbeiten mit einer Datenbank 1

Dipl.-Hdl., Dipl.-Kfm. ACCESS 2007

Vorlesung Software-Engineering I

Datenbanken Probeklausur (WS08/09)

3. Relationales Modell & Algebra

Datenbanken (Bachelor) (SPO2007) WS 2009/10

Arbeiten mit ACCESS 2010

Datenbanksysteme I, SS 2004

1 hat * Transformation des vorigen Entity-Relationship-Diagramms in ein Datenbankschema

Einführung SQL Data Definition Language (DDL)

Probeklausur im Modul Informationstechnik 1, WS 2003/04. Studiengang IWD 1. Semester Seite 1 von 5

Datenbanken. SQL-Datenbankkurse. adcubum ACADEMY. think.insurance

Rückblick: Relationales Modell

ER-Modell, Normalisierung

A. EDV-Systeme (29 Punkte) I. Nehmen Sie begründet zu folgender Aussage Stellung: Computer können Informationen verarbeiten.

3. Relationales Modell & Algebra

Daten verwalten mit einer relationalen Datenbank

Ministerium für Schule und Weiterbildung NRW IF GK HT 6 Seite 1 von 7. Unterlagen für die Lehrkraft. Abiturprüfung Informatik, Grundkurs

Datenbanken. Einführung. Tobias Galliat. Sommersemester 2012

Beispielklausur. Methoden der Wirtschaftsinformatik

Abbildung 1: Das ERM. Nun zu den Tabellen: Zunächst wird aus jeder Entity eine Tabelle, d.h. wir erhalten:

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

Arbeiten mit ACCESS 2013

ARIS II - Modellierungsmethoden, Metamodelle und Anwendungen

Grundlagen der Programmentwurfstechnik Fundamentals of Software Engineering 1

Grundlagen von SQL. Informatik 2, FS18. Dr. Hermann Lehner (Material von Dr. Markus Dahinden) Departement Informatik, ETH Zürich

Prof. Dr. A. Holl, Grundlagen Datenbanken Übungen Seite 1

5/14/18. Grundlagen von SQL. Grundlagen von SQL. Google, Facebook und Co. setzen auf SQL. Whatsapp

Dataport IT Bildungs- und Beratungszentrum. Access Grundlagenseminar Access Aufbauseminar... 3

Fachbereich Wirtschaftswissenschaften Campus Sankt Augustin

ACCESS das Datenbankprogramm. (Einführung) DI (FH) Levent Öztürk

Datenbanken und Informationssysteme Sommersemester 2012 Probeklausur

Im Original veränderbare Word-Dateien

Dieser Foliensatz darf frei verwendet werden unter der Bedingung, dass diese Titelfolie nicht entfernt wird.

Datenmodelle und Datenbanken 1 Internet-Datenbanken

Inhaltsverzeichnis. 1 Hallo 13

BERUFSPRAKTIKUM UND -VORBEREITUNG

Datenbanken Wintersemester 2013/2014 Datenbanken 1 Sommersemester 2013/

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 6: Datenbankabfragen mit SQL und PHP. Stand: Übung WS 2014/2015

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

MS SQL Server Einstieg in relationale Datenbanken und SQL Marco Skulschus Marcus Wiederstein

LindenSoft - Die Datenbankexperten

Logischer Entwurf. Stufen der Entwicklung einer Datenbank. Inhalt. Übersicht. 1. Datenbank - Entwurf ( ER - Diagramm)

Der Tabellenname wird in Grossbuchstaben geschrieben.

Vorlesung Datenbank-Entwurf Klausur

Datenbankmodelle 1. Das Entity-Relationship-Modell

Transkript:

Name:.../ Semester:... Lineares Benotungsschema: 60 Punkte = Note 1, 30 Punkte = Note 4 Aufgabe 1a: (15 Punkte) Entwerfen Sie ein semantisches Datenmodell (ERM) für eine Reiseagentur, die an ihre Kunden Reisen vermittelt und verkauft. Stichwortartige Informationen: Die Reiseagentur hat über Deutschland verteilt mehrere Filialen. Ein Kunde kann von jeder Filiale aus Reisen buchen. Die Filiale, in der der Kunde gebucht hat, stellt die Rechnung an den Kunden aus. Ein Kunde kann für sich alleine eine Reise buchen oder auch für sich und ein oder mehrere Familienmitglieder. Eine Reise beinhaltet eine Unterkunft und einen Flug. Die Unterkunft ist entweder in einem Hotel oder in einer Ferienwohnung. Für den Flug werden für alle Familienmitglieder Tickets ausgestellt. Skizzieren Sie das ERM (Entity- und Beziehungstypen; n:m-beziehungen deutlich machen). Grafik: Prof. Dr. M. Frey-Luxemburger Seite 1

Aufgabe 1b: (5 Punkte) Das nachstehende ERM beschreibt einen Ausschnitt aus einer Materialwirtschaft (vereinfacht): Mitglieder Bücherei Mitarbeiter Ausleihe Bücher Entity-Typ Mitglieder Bücherei Mitarbeiter Ausleihe Bücher Attribut Name Vorname Name Ort Name Gehalt Ausleihdatum Leihfrist Titel Verlag Wie sieht das relationale Tabellenschema für das oben dargestellte ERM aus? Verwenden Sie bitte für die Definition der Tabellenstrukturen die Notation: tabname (PRSattr1, PRSattr2,..., attr(i), attr(j),...). Definieren Sie dabei geeignete Primärschlüssel (PRSattr1 etc.) und die notwendigen, korrekten Fremdschlüssel (attr(j)). Tabellen: Prof. Dr. M. Frey-Luxemburger Seite 2

Aufgabe 2: (20 Punkte) Formulieren Sie die folgenden Datenbank-Abfragen in SQL Basis sind die nachstehenden Tabellen. (Pro Abfrage: 4 Punkte) Tabelle "Kopie" kopid filmid filialid system 0001 dterm ff1 vhs 0002 dterm ff2 vhs 0004 ainam ha1 vhs 0005 ainam ma1 vhs 0007 dterm ff1 beta 0008 tosfe ma2 beta 0010 ainam ff1 vhs 0011 paapo ha1 vhs 0020 dteuf ma1 vhs 0022 ainam ff2 vhs 0041 dtkil ff1 vhs 0045 dterm ma2 beta 0055 gomon ha1 vhs 0058 ainam ma2 vhs 0059 dterm ma2 vhs 0063 paapo ha1 vhs 0066 dteuf ha1 beta 0067 dtkil ff2 vhs 0072 dterm ma2 vhs 0073 dterm ha1 vhs 0075 dinok ha1 vhs 0078 dtkil ha1 Vhs 0082 tosfe ha1 vhs Tabelle "Film" filmid titel preis verlag ainam Asterix in Amerika 10,00 UFA dteuf Die Teuflischen 07,00 Metro Goldwyn tosfe Tote schlafen fest 07,00 Warner Bros paapo Papa ante Portas 12,50 UFA dinok Die Dinos kommen 05,00 Metro Goldwyn dtkil Dressed to Kill 10,00 Warner Bros dterm Der Terminator 12,50 Metro Goldwyn gomon Goofy auf dem Mond 05,00 Disney outaf Out of Africa 20,00 Universal Tabelle "Filiale" filialid ort ff1 Frankfurt 1 ff2 Frankfurt 2 ha1 Hanau ma1 Mainz 1 ma2 Mainz 2 a) Welches ist der billigste Film in Hanau? (Anzeige: titel, preis) b) Welches ist der Summe aller Preise der Filme von "Metro Goldwyn"? (Anzeige: verlag, Summe ) Prof. Dr. M. Frey-Luxemburger Seite 3

c) Erstellen Sie eine Liste der Filme, die in den Filialen in Frankfurt ausgeliehen werden können, der eine Liste angefügt ist mit den Filmen, die in der Filiale in Hanau ausgeliehen werden können. Achtung: Benutzen Sie den UNION- Operator (Anzeige: : ort, titel, preis, system) d) Von welchen Filmen gibt es mehrere Kopien in einer Filiale? (Anzeige: ort, titel, Anzahl Kopien ) e) Erzeugen Sie eine Liste sämtlicher Filme und ihrer Kopien? (Anzeige: titel, ort, system, preis) Prof. Dr. M. Frey-Luxemburger Seite 4

Aufgabe 3: (20 Punkte) Beantworten Sie die fünf nachstehenden Fragen. (Pro Frage: 4 Punkte) 1) Erklären Sie die Aufgabe des semantischen Datenmodells anhand eines Beispiels? Überlegen und erläutern Sie, welche Probleme Ihrer Meinung nach bei einem fehlerhaften konzeptionellen Datenmodell auftreten können. 2) Sie sollen eine Datenbank entwerfen und implementieren. Welches sind die Schritte, die in einer relationalen Umgebung hierfür notwendig sind? Prof. Dr. M. Frey-Luxemburger Seite 5

3) Was versteht man unter der Normalformlehre und welches Ziel verfolgt sie? Geben Sie jeweils ein Beispiel (in Tabellenform) für die Verletzung der funktionalen (2. NF) und transitiven (3. NF) an. 4) Welche relationale und mengenorientierte Operatoren haben Sie kennen gelernt? Geben sie für drei verschiedene Operatoren jeweils ein Beispiel. 5) Mit Hilfe welchen Bedingungen (Massnahmen) kann die strukturelle Integrität in einem relationalen Datenbanksystem sichergestellt werden? Beschreiben Sie diese kurz. Prof. Dr. M. Frey-Luxemburger Seite 6