Relationenschreibweise.

Ähnliche Dokumente
ERD in Relationenmodell überführen.

Microsoft Access Relationen. Anja Aue

Informatik Datenbanken

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

Einführung SQL Data Definition Language (DDL)

Da ist zunächst der Begriff der Menge.

Microsoft Access 2010 SQL nutzen

Relationale Datenbanken

Das relationale Datenmodell

Erstellen von relationalen Datenbanken mit Hilfe der Nomalisierung

Probeklausur Datenmodellierung und Datenbanksysteme

Kapitel 3: Datenbanksysteme

7. Übung - Datenbanken

BG - Schwerpunkt Datenverarbeitungstechnik 13.1 Datenbanken Nr Normalisierung Einführung

Prof. Dr. Bernd Blümel Prof. Dr. Volker Klingspor. Datenbanken und SQL

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

Metadaten oder Metainformationen sind Daten, die Informationen über Merkmale anderer Daten enthalten, aber nicht diese Daten selbst (Wikipedia)

Medizininformatik Software Engineering

Vorlesung Software-Engineering I

ER-Modell, Normalisierung

ER-Modell. Das Relationenmodell

Bild Nummer 1: Bild Nummer 2: Seite B 1

Kapitel 6: Das E/R-Modell

Abfragen aus mehreren Tabellen (mit join)

Übung 01 Tabellen erstellen

MySQL: SELECT-Abfragen über mehrere Tabellen (JOINs)

Arbeiten mit einer Datenbank 1

SQL Data Manipulation Language (DML) und Query Language (QL)

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler

Tutorial Excel Übung 9 Datenbanken III -1- Die Aufgabenstellung ist der folgenden URL zu entnehmen: Übung 9.

SQL structured query language

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

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

Kapitel 3: Datenbanksysteme

Kapitel 3: Datenbanksysteme

Datenmodelle und Datenbanken 2

Übung Datenbanksysteme Updates, Integritätsbedingungen, funktionale Abhängigkeiten

insert, update, delete Definition des Datenbankschemas select, from, where Rechteverwaltung, Transaktionskontrolle

Informatische Modellierung

Foreign Keys. MySQL 4, 5. Kapitel 16: Fremdschlüssel. Marcel Noe

Abiturprüfung Informatik, Grundkurs

Indizes. Index. Datenfeld Normale Tabelle. Gesucht wird: Zugriff. 3. Zugriff 1. Zugriff.

Niveaubestimmende Aufgabe zum Fachlehrplan Informatik Fachgymnasium

Software-Engineering Einführung

SQL. Datendefinition

Eine neue Datenbank erstellen

Allgemeine Hinweise zum Erstellen einer einfachen Datenbank

Hands-on-Workshop Datenmodellierung mit dem neuen Innovator for Database Architects. MID Insight Nürnberg,

Relationale Datenbanken in der Praxis

13. Führen sie die Abfrage aus. Speichern und schließen sie die Abfrage.

Datenbanksysteme Teil 3 Indizes und Normalisierung. Stefan Maihack Dipl. Ing. (FH) Datum:

3 Die Tabellen von PROJEKT. Tabellenerstellung in der Entwurfsansicht Dateneingabe direkt in die Tabelle Tabellen mit dem Tabellen-Assistenten anlegen

Datenbanken 1. Sommersemester Übung 2

Datenbanken: Datenintegrität.

Microsoft Access Abfragen: Informationen anzeigen und sortieren

Entwurf und Verarbeitung relationaler Datenbanken

Kapitel 6: Das E/R-Modell

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

Aufgabe 1) Übung 4: 1.2

Grundlagen des relationalen l Modells

Datenbank Modellierung - Normalisierung

Labor 3 - Datenbank mit MySQL

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

Datenbank und Tabelle mit SQL erstellen

Wirtschaftsinformatik

Nonstandard Datenbanken

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

Geoinformation Abbildung auf Tabellen

4. Datenbanksprache SQL

Klausur Datenbanken Wintersemester 2009/2010 Prof. Dr. Wolfgang May 2. Februar 2010, Uhr Bearbeitungszeit: 90 Minuten

Access Grundlagen für Datenbankentwickler. Birgit Swoboda, Sabine Buhlert. 1. Ausgabe, April 2016 ISBN ACC2016D

Der Tabellenname wird in Grossbuchstaben geschrieben.

Anleitung CSV-Import KLR-Zuordnungen - Version: Draft

Grundlagen von Datenbanken SS 2010

Das konzeptionelle Datenmodell

Inhaltsverzeichnis. Lothar Piepmeyer. Grundkurs Datenbanksysteme. Von den Konzepten bis zur Anwendungsentwicklung ISBN:

3. Übung. Einführung MS Access. TU Dresden - Institut für Bauinformatik Folie-Nr.: 1

Entitätstypen, Attribute, Relationen und Entitäten

Datenbanken. Teil 2: Informationen. Kapitel 2: Einführung. Zusammenfassung der Grundbegriffe. Übersicht über wichtige Grundbegriffe:

Das Erstellen einer Datenbank in MS Access 2010

Installationsanleitung

Michaela Weiss 01. April Lerneinheit 4: Relationale Datenbanken am Beispiel von MySQL

E-R-Modell zu Relationenschema

Beispielklausur A MPGI 3

3. Relationales Modell

Die Datenbanktabelle KUNDEN

Ergänzungsfach Informatik 4242 Laufen 4. MAR

Datenzugriffskomponente mit JPA 2.1

SQL. DDL (Data Definition Language) Befehle und DML(Data Manipulation Language)

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

Transkript:

Relationenschreibweise

Beispiel: Eine "Tabelle" Tabellenname: kunden mit Datensätzen nummer name postleitzahl 1 Schmitt 79312 2 Sezgin 79312 3 Prokofieff 79098 Tabellenname: kunden nummer name postleitzahl ohne Datensätze, "leer", "Struktur"

Darstellung der Tabellenstruktur in "Relationenschreibweise" Tabellenname: kunden nummer name postleitzahl kunden(nummer, name, postleitzahl)

Darstellung der Tabellenstruktur in "Relationenschreibweise" Tabellenname: kunden nummer name postleitzahl kunden(nummer, name, postleitzahl) Grundsätzliche Syntax: name(attribut1, attribut2,..., attribut_n) - Der Name der Relation steht im Plural. - Das Primärschlüsselattribut wird unterstrichen dargestellt; - Fremdschlüssel erhalten einen senkrechten Pfeil ( ) vorangestellt.

Darstellung der Tabellenstruktur in "Relationenschreibweise" Pfeil nach oben in Word einfügen: Taste "alt" festhalten, dann nacheinander 2 und 4 drücken. kunden(nummer, name, postleitzahl) Grundsätzliche Syntax: name(attribut1, attribut2,..., attribut_n) - Der Name der Relation steht im Plural. - Das Primärschlüsselattribut wird unterstrichen dargestellt; - Fremdschlüssel erhalten einen senkrechten Pfeil ( ) vorangestellt.

Übung 1 Stellen Sie diese Tabelle in der Relationenschreibweise dar. mitarbeiter id name vorname 13 Ardahanli Heinrich 26 Müller Ahmad 27 Tsing-Tao Tung

Übung 1 - Lösung Stellen Sie diese Tabelle in der Relationenschreibweise dar. mitarbeiter id name vorname 13 Ardahanli Heinrich 26 Müller Ahmad 27 Tsing-Tao Tung mitarbeiter(id, name, vorname)

Übung 2a Stellen Sie diese Tabelle in der Relationenschreibweise dar. speisen nummer name preis beschreibung 13 Steak 29.50 Feines vegetarisches Hacksteak mit Petersilie.

Übung 2a - Lösung Stellen Sie diese Tabelle in der Relationenschreibweise dar. speisen nummer name preis beschreibung 13 Steak 29.50 Feines vegetarisches Hacksteak mit Petersilie. speisen(nummer, name, preis, beschreibung)

Übung 2b Stellen Sie diese Tabellen in der Relationenschreibweise dar. speisen nummer name preis koch_nr 39 Reis-Curry 12.20 23 koeche nummer name vorname gehalt 23 Müller Heini 65.000 Vorgehen: - Erst in ALLEN Tabellen den Primärschlüssel kennzeichnen! IMMER! ERST! ALLE! PRIMÄRSCHLÜSSEL! - Dann auf Fremdschlüssel prüfen.

Übung 2b - Lösung Stellen Sie diese Tabellen in der Relationenschreibweise dar. speisen nummer name preis koch_nr 39 Reis-Curry 12.20 23 koeche nummer name vorname gehalt 23 Müller Heini 65.000 speisen(nummer, name, preis, koch_nr) koeche(nummer, name, vorname, gehalt)

Übung 2c Stellen Sie diese Tabellen in der Relationenschreibweise dar. speisen nummer name preis koch_nr 39 Reis-Curry 12.20 23 koeche nummer name vorname gehalt lieblingsspeise 23 Müller Heini 65.000 39

Übung 2c - Lösung Stellen Sie diese Tabellen in der Relationenschreibweise dar. speisen nummer name preis koch_nr 39 Reis-Curry 12.20 23 koeche nummer name vorname gehalt lieblingsspeise 23 Müller Heini 65.000 39 speisen(nummer, name, preis, koch_nr) koeche(nummer, name, vorname, gehalt, lieblingsspeise)

Übung 3 Stellen Sie diese Tabellen in der Relationenschreibweise dar. kunden kunde_id postleitzahl name sachbearbeiter schuhgroesse 13 79312 Schmitt 8 12 orte postleitzahl name einwohnerzahl 79312 Emmendingen 28.392 sachbearbeiter id name position 8 Ardahanli 2 positionen id name gehalt 2 Geschäftsführer 45.000

Übung 3 - Lösung Stellen Sie diese Tabellen in der Relationenschreibweise dar. kunden(kunde_id, postleitzahl, name, sachbearbeiter, schuhgroesse) orte(postleitzahl, name, einwohnerzahl) sachbearbeiter(id, name, position) positionen(id, name, gehalt) kunden kunde_id postleitzahl name sachbearbeiter schuhgroesse 13 79312 Schmitt 8 12 orte postleitzahl name einwohnerzahl 79312 Emmendingen 28.392 sachbearbeiter id name position 8 Ardahanli 2 positionen id name gehalt 2 Geschäftsführer 45.000

Übung 4 Ergänzen Sie Primär- und Fremdschlüssel. orte(postleitzahl, ort_id, name, einwohnerzahl, bundesland) bundeslaender(id, name, staat) staaten(kuerzel, name, kontinent) kontinente(name, gesamteinwohnerzahl) bestellungen(zahlungsweise, bestelldatum_sekundengenau, rabatt_status, gutscheincode, bestellerid) kunden(id, name, rabatt_status, ort_id) rabatte(beschreibung,grund, vertrauensstufe, rabatt_nummer, rabatt_hoehe_prozent) rabatt_gruende(grund_id, beschreibung) zahlungsweisen(id, bezeichnung, vorgangsnummer) gutscheine(code, bezeichnung, hoehe) mitarbeiter(mitarbeiternummer, name, vorname, ort, rabatt)

Übung 4 - Lösungen Ergänzen Sie Primär- und Fremdschlüssel. orte(postleitzahl, ort_id, name, einwohnerzahl, bundesland) bundeslaender(id, name, staat) staaten(kuerzel, name, kontinent) kontinente(name, gesamteinwohnerzahl) bestellungen( zahlungsweise, bestelldatum_sekundengenau, rabatt_status, gutscheincode, bestellerid) kunden(id, name, rabatt_status, ort_id) rabatte(beschreibung, grund, vertrauensstufe, rabatt_nummer, rabatt_hoehe_prozent) rabatt_gruende(grund_id, beschreibung) zahlungsweisen(id, bezeichnung, vorgangsnummer) gutscheine(code, bezeichnung, hoehe) mitarbeiter(mitarbeiternummer, name, vorname, ort, rabatt)