Daniel

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

DB Beleg-Daniel

Aufgabe

Anforderungen an das Datenbank-Projekt


Bearbeiten Sie ein Datenbank-Projekt zu einem Thema Ihrer Wahl.

Dazu gehören:

  • Ziel der Datenbank ("Begründung" der Themenwahl)
  • Modellierung in einem ERM
  • Transformation in das Relationenmodell
  • Erstellen der DB (Struktur/notwendige Datensätze)
  • Erstellen von verschiedenen Abfragen (unterschiedlicher „Schwierigkeit“)


Das Projekt ist komplett im PWiki zu bearbeiten.
Dabei arbeitet jeder auf einer eigenen Seite (siehe namentliche Links unten). 
Bilder sind als jpg hochzuladen. Programmiersprache ist mit SQL auszuwählen. Für den Programmcode die Codebox verwenden, für die Abfragen die Runbox. Alle Übungsseiten des PWiki stehen zur Verfügung (incl. Hilfeseiten)


Wichtige Merkmale der Modelle (Kardinalität, Normalform, ...) sind zu erläutern.
Das ERM ist als Bild (erzeugt mit dem Tool "Dia") einzufügen.

Bearbeitung des Projekts selbstständig während der Unterrichtsstunden ("Fernwartung" der Eingabeboxen und Seiten möglich).

vorgesehener Zeitraum: (20.) 27.01.2014 - 10.02.2014 (Abgabe)

(Quelle: Aufgabe)

Grundlagen

Datenbasis: Datenmaterial, strukturierte Daten

Datenbankmanagementsystem (DBMS): dient der Sortierung und Verwaltung von Daten

Datenbank: Datenbasis und Datenbankmanagementsystem (DBMS) in Verbindung


Beziehungen im ER-Modell (Kardinalitäten):

1:1-Beziehung: Jeder Entität der Entitymenge A wird genau eine Entität der Entitymenge B zugeordnet und umgekehrt.

Beispiel: Eine Person hat genau EINEN Fingerabdruck.

1:n-Beziehung: Jeder Entität der Entitymenge A können mehrere Entitäten der Entitymenge B zugeordnet werden, umgekehrt kann jedoch jeder Entität der Menge B nur genau eine Entität der Menge A zugeordnet werden.

Beispiel: Ein Kunde kann mehrere Produkte käuflich erwerben

m:n-Beziehung: Jeder Entität der Entitymenge A können mehrere Entitäten der Entitymenge B zugeordnet werden und umgekehrt.

Beispiel: Jede Person kann von beliebig vielen Firmen Aktien besitzen, und jede Firma kann beliebig viele Aktionäre haben.

ERM

D.Rostock Juuungs.jpg


Relationenmodell

Tabelle: Spieler (Spieler_ID, Name, Vorname, Nickname, Nationaltät)

Tabelle: Team (Team_ID, Teamname, Teamkürzel)

Tabelle: Sponsor (Sponsor_ID, Sponsorname, Produktklasse, Hauptsitz)

Tabelle: Spiele (Spiele_ID, Datum, Gegner1, Gegner2)

Tabelle: Admin (Admin_ID, Name, Vorname, Nationalität)


Komplette Datenbank

Team Tabelle

Admin ID's

Persönliche Werkzeuge