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



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

Datenbanken. Sommersemester 2010 Probeklausur

Klausur Interoperabilität

Universität Augsburg, Institut für Informatik Wintersemester 2011/2012 Prof. Dr. W. Kießling 03. Feb Semesterklausur

Dynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München

Datenbanken (Bachelor) (SPO2007) WS 2011/12

Mengenvergleiche: Alle Konten außer das, mit dem größten Saldo.

4.4 Bibliotheksverwaltung

Aufgabe 1: Erstellen Sie auf Basis des folgenden Anwendungsfalls ein Konzeptuelles Modell.

Übungsblatt 4 Lösung

Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum:

7. Übung - Datenbanken

Semantische Integrität (auch: Konsistenz) der in einer Datenbank gespeicherten Daten als wichtige Anforderung

SQL Performance - Tips Do's & Don'ts

Lehrer: Einschreibemethoden

Inhaltsverzeichnis. 1. Fragestellung

Tag der ersten Zulassung Das Kraftfahrzeug wird verkauft wie besichtigt und probegefahren unter Ausschluß jeder Gewährung

mit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz 11. Juni 2007

Wie richten Sie Ihr Web Paket bei Netpage24 ein

MIN oder MAX Bildung per B*Tree Index Hint

UML Klassendiagramm. Igor Karlinskiy, Mikhail Gavrish

Datenbanktechnologie mit praktischen Übungen in MySQL und PHP

Übung Datenbanken in der Praxis. Datenmodifikation mit SQL

PostgreSQL unter Debian Linux

Zulassungsfreie Fahrzeuge mit amtlichen Kennzeichen

Kaufvertrag für Auto-Kauf / Verkauf

Beispiel 1: Filmdatenbank

Datenbanksysteme. Semantische Modellierung mit dem Entity/Relationship-Modell. Burkhardt Renz. Fachbereich MNI Technische Hochschule Mittelhessen

Objektorientierte Konzepte und Notation in UML. Objekt Klasse Attribut Operation

Aufgaben zu XPath und XQuery

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Anleitung für IQES-Verantwortliche Persönliche Konten verwalten

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

SQL: statische Integrität

Das Intellectual Property Rights-Programm (IPR) von Hood.de zum Schutz von immateriellen Rechtsgütern

DBS ::: SERIE 5. Join Right Semi- Join Left Semi-Join Projektion Selektion Fremdschlüssel. Kreuzprodukt

Musterlösung Klausur Software-Engineering Design

NEWS von HZ.optimax-R39 Version 2012 SP1 Softwareneuerungen und Erweiterungen

3. Stored Procedures und PL/SQL

Modul Datenbanksysteme 2 Prüfung skizzenhaft SS Aug Name: Note:

Übung 4. Musterlösungen

Parkraumverwaltung. Im Hauptmenü anklicken: Fuhrparkmanagement. Copyright by rw data 2012 Bedienungsanleitung Parkraumverwaltung Seite 1 von 13

Sich selbst und andere erfolgreich führen

Datensicherung und Wiederherstellung

EINE PLATTFORM

Verbuchung von Zahlungseingängen über das PayPal-Konto

Der Kundenmanager. Der Kundenmanager der Firma AED-SICAD ist ein Bestandteil des Web Order System (WOS) und unterscheidet zwischen folgenden Kunden:

G A R A N TA A K A D E M I E. Programm

Datenbanken auf Sybase SQL-Anywhere

Entwicklung des Dentalmarktes in 2010 und Papier versus Plastik.

Schadenanzeige Haftpflichtversicherung

Quickreferenz V1.1. Frank Naumann

Das Stationsportal der DB Station&Service AG - Das Rollenkonzept. DB Station&Service AG Vertrieb Stationsportal Berlin, Juli 2015

Datenbanken I - Übung 1

Einladung zum Treuhänder-Event bei META10. ABACUS AbaWebTreuhand und Cloud Computing Donnerstag, 3. November 2011

Stud.IP. Inhalt. Rechenzentrum. Vorgehen zur Eintragung in Veranstaltungen / Gruppen. Stand: Januar 2015

Inhalt. meliarts. 1. Allgemeine Informationen Administration Aufruf Das Kontextmenü Vorlagen...

Buchhandel.de Callback. Konfiguration, Parameter und Rückgabewerte

Fragebogen Unternehmen Gesellschaften

Hier ist der tatsächliche Aufenthaltsort anzugeben, unbeachtlich davon ob der Ehemann dort beim

Projektsteuerung Projekte effizient steuern. Welche Steuerungsinstrumente werden eingesetzt?

Erstellen einer digitalen Signatur für Adobe-Formulare

Datenbanken SQL Übungen Abschlussprüfung IT-Berufe Winter 2010/11

1 Übungen zu Datenbank-Kategorien

Wie erreiche ich was?

Übung - Datenmigration in Windows 7

Fragebogen. zur Erschließung und Sicherung von Online-Dokumenten. Auswahl von elektronischen Publikationen

Noch Fragen? Möchten Sie die über Sie für das Kindergeld gespeicherten Daten einsehen oder verbessern?

Benutzerantrag. Dokumenten Version 1.0. / / 7 RI-RNV

Übung 7 DBMS-FUNKTIONALITÄTEN UND DATENIMPORT

Vermarktung. 1. Warum ist der Begriff Ambush Marketing, der eine bestimmte Form der Werbung beschreibt, ungenau oder sogar irreführend?

SQL und MySQL. Kristian Köhntopp

Endspurt-Darlehen für Studierende vom Studierendenwerk Trier

Registrierung im Portal (Personenförderung)

OKB Die MS SQL-Volltextsuche für organice SQL einrichten

Das muss drin sein. Hallo, wir sind die Partei: DIE LINKE.

Kapiteltests zum Leitprogramm Binäre Suchbäume

Hinweise zur Nutzung des E-Learning System 'Blackboard' (Teil 1): Die Anmeldung in Blackboard bzw. einem Kurs

Mit einem Doppelclick auf den Ortsnamen erhalten Sie eine Liste mit allen Pulheimer Adressen angezeigt.

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und combit GmbH Untere Laube Konstanz

LSF-Anmeldungen zu Studien- und Prüfungsleistungen in der Philosophischen Fakultät

Aufnahmebogen in Unfallsachen

Anleitung OpenCms 8 Webformular Auswertung

Datenbanken. Erstellen des Semantischen Modells. Manuel Friedrich. Schiller-Gymnasium Hof

Einrichten eines Microsoft Exchange-Account auf einem Android-System

e-books aus der EBL-Datenbank

ProjektSoftware Neuanlage von Kunden

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Kurs 10 / Merkblatt

Anleitung für IQES-Verantwortliche Schulkonto verwalten

OutLook 2003 Konfiguration

Databear Software Installer

Introduction to Data and Knowledge Engineering. 6. Übung SQL

Vorbereitungskurse Rechnungswesen für zukünftige Bachelor- Studierende an der Hochschule Luzern - Wirtschaft

Allgemeines zu Datenbanken

vielen Dank für Ihre Mithilfe! Drucken Sie einfach unser Plakat so oft Sie wollen aus. Das Plakatset beinhaltet gleich drei Möglichkeiten:

Gruppen-anmeldung VTF-Aktivprogramm 2011

SQL-DDL und SQL-Anfragen. CREATE TABLE Kategorie (Bezeichnung VARCHAR(15) NOT NULL PRIMARY KEY, Klassifikationskriterium VARCHAR(100) NOT NULL )

Transkript:

Übungen Teil 3 (Datenbank-Design Autowerkstatt ERD Kunde gehört KFZ hat Reparatur kundennr {pk} name vorname adresse strasse plz ort telefonnr fahrgestllnr {pk} kennzeichen marke rechnungsnr {pk} datum km_stand Arbeiten preis 2 Autowerkstatt Datenbankschema Transformation des vorigen Entity-Relationship-Diagramms in ein Datenbankschema Erstellen der SQL-Anweisungen zum Erzeugen der Datenbankstruktur DbSysIUebung3tex,v,2,January 4, 2006 at 22:48:28 CET create table Kunde ( kundennr dec ( 6 primary key, name varchar (40 not null, vorname varchar ( 4 0, strasse varchar ( 4 0, p l z char ( 0, o r t varchar ( 4 0, t e l e f o n : varchar (20 create Listing : Kunde Listing 2: KFZ table KFZ( f a h r g e s t e l l n r char (5 primary key, kennzeichen varchar ( 2, marke varchar ( 2 0, kundennr dec ( 6 references Kunde ( kundennr

Listing 3: Reparatur create table Reparatur ( rechnungsnr char ( 9 primary key, datum date, f a h r g e s t e l l n r char (5 references KFZ( f a h r g e s t e l l n r Listing 4: Arbeiten create table Arbeiten ( rechnungsnr char ( 9 references Reparatur ( rechnungsnr, LfdNr dec ( 2, varchar (20 not null, p r e i s money, primary key ( rechnungsnr, LfdNr 3 Autowerkstatt SQL Formulieren Sie SQL-Anweisungen für die folgenden Anfragen an die Datenbank der Autowerkstatt: Bestimmen Sie die Anzahl der Werkstattbesuche eines bestimmten, vom n her bekannten Kunden 2 Liste mit der Reparaturhäufigkeit der verschiedenen Automarken 3 Liste mit dem Umsatz je Kunde mit Kundennr und 4 Liste mit den mittleren Reparaturkosten je Automarke DbSysIUebung3tex,v,2,January 4, 2006 at 22:48:28 CET 5 Liste der Kunden mit Angabe der Anzahl ihrer KFZ 4 Autowerkstatt Diskussion Die Fakten über die Autowerkstatt, die dem Entity-Relationship zugrundeliegen, sind stark vereinfacht Finden Sie 3 Gegebenheiten, die in einer wirklichen Autowerkstatt anders sind und stellen Sie dar, wie diese Gegebenheiten einbauen könnten 5 Belegsystem einer Hochschule ERD 2

Dozent macht Veranstaltung besucht Wochentag Block Raum beschreibt Modul ModulNr CrPoints MatrikelNr {PK} Transformation des vorigen Entity-Relationship-Diagramms in ein Datenbankschema Dozent DozNr = DozNr DozNr:int {PK} :varchar(40 :varchar(40 Veranstaltung VeranstNr:int{PK} Wochentag:char(2 Block:dec( Raum:char(4 DozNr:int {not null} ModulNr:char(6 {not null} ModulNr = ModulNr Modul VeranstNr = VeranstNr Teilnahme VeranstNr:int{PK} MatrikelNr:dec(6 {PK} MatrikelNr = MatrikelNr MatrikelNr:dec(6 {PK} :varchar(40 :varchar(40 DbSysIUebung3tex,v,2,January 4, 2006 at 22:48:28 CET ModulNr:char(6 {PK} :varchar(20 CrPoints:int Erstellen der SQL-Anweisungen zum Erzeugen der Datenbankstruktur Listing 5: Teilnahme Create table Teilnahme ( VeranstNr i n t references Veranstaltung ( VeranstNr, M a t r i k e l N r dec ( 6 references ( M a t r i k e l N r, primary key ( VeranstNr, M a t r i k e l N r 3

6 KFZ-Zulassung ERD Halter KFZ Zulassung GebDatum Strasse PLZ FahgestellNr {pk} Baujahr Typ Typcode Hesteller Modell Schadstoffkl Kennzeichen {pk} Datum AbmeldeDatum KFZ kann erst einen Tag nach der Zulass abgemeldet werden! 7 Bankniederlassung ERD Niederl zuständig Zweigstelle Kunde für ist bei hat NiederlNr {pk} KundenNr {pk} Strasse GebDatum Konto KtoNr {pk} Datum Saldo DbSysIUebung3tex,v,2,January 4, 2006 at 22:48:28 CET 8 Bibliothek einer Hochschule ERD 4

BuchTitel ISBN {pk} Autor Titel Verlag Jahr Vormerkung Vormerkdatum MatrikelNr {pk} E-Mail beschreibt BuchExemplar Ausleihe Signatur {pk} Kaufsdaturm Ausleihedatum Rückgabedatum Transformation des vorigen Entity-Relationship-Diagramms in ein Datenbankschema BuchTitel ISBN= ISBN ISBN:char(3 {pk} Autor:varchar(80 Titel:varchar(80 Verlag:varchar(40 :varchar(40 Jahr:char(4 ISBN= ISBN Vormerkung Vormerkdatum ISBN:char(3 {pk} MatrikelNr:dec(6 {pk} MatrikelNr= MatrikelNr MatrikelNr:dec(6 {pk} :varchar(40 :varchar(40 :varchar(20 E-Mail:vsrchar {unique} MatrikelNr= MatrikelNr DbSysIUebung3tex,v,2,January 4, 2006 at 22:48:28 CET BuchExemplar Signatur:char(0 {pk} Kaufsdaturm:date ISBN:char(3 Signatur= Signatur Ausleihe Ausleihedatum:date {pk} Rückgabedatum:date MatrikelNr:dec(6 {pk} Signatur:char(0 {pk} Erstellen der SQL-Anweisungen zum Erzeugen der Datenbankstruktur Listing 6: Tabelle Vormerkung Create t a b l e Vormerkung ( vormerkdatum date not n u l l, 5

ISBN char (3 references BuchTitel ( ISBN, M a t r i k e l N r dec ( 6 references ( M a t r i k e l N r, primary key ( ISBN, M a t r i k e l N r Juristisches Informationssystem ERD Gericht arbeitet an Richter strasse plz Art Titel TelNr Verfahren leitet Ein Richter kann nur Verfahren seines Gerichtes leiten Aktenzeichen {pk} Sache Richter Begin DbSysIUebung3tex,v,2,January 4, 2006 at 22:48:28 CET 3 Ausschnitt eines ERD für eine Klinikorganisation 6

Mitarbeiter arbeitet in Abteilung 4 Artikel in einer betrieblichen Anwendung Fehler des Diagramms: verletz (den Geist der NF Artikel ArtikelNr {pk} Jahr Verkauf Menge DbSysIUebung3tex,v,2,January 4, 2006 at 22:48:28 CET 7