Paul

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Ziel der Datenbank

Diese Datenbank dient dazu, online jederzeit einsehen und abrufen zu können, welche Sportler in den Sportvereinen der Region angemeldet sind, in welcher Sportart sie aktiv sind und von welchem Trainer sie trainiert werden.

Erläuterung wichtiger Merkmale

Allgemeine Begriffe:

Datenbasis: bezeichnet eine Menge an Daten, die in einen bestimmten Zusammenhang gesppeichert oder benötigt werden, strukturierte Daten

Datenbankmanagementsystem: wird für Sortierung und Verwaltung der Daten durch ein Programm genutzt

Datenbank(system):System zur elektronischen Datenverwaltung; besteht aus Datenbasis und Datenbankmanagementsystem

Begriffe im ERM:

Entität (Entity): konkretes, eindeutig identifizierbares Datenobjekt

Entitymenge (Entityklasse):Entitäten mit gleichen Eigenschaften werden zusammengefasst

Attribute: Eigenschaften einer Entitymenge

Attributwert: konkret zugeordneter Wert einer Entität zu einem Attribut

(Primär-)Schlüssel: setzt sich aus einer (minimalen) Menge von Attributen einer Entität zusammen und dient zu ihrer eindeutigen Identitfikation

Kardinalitäten:

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

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 zugeordnetb werden.

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

Normalformen:

Erste Normalform (ENF): Jeder Spalte wird nur eine Information zugeordnet. Die Relation muss frei von wiederholungsgruppen sein.

Zweite Normalform (ZNF): Im Gegensatz zur ENF ist kein Nichtsschlüsselattribut funktionalabhängig von einer echten Teilmenge eines Schlüsselkandidaten.

Dritte Normalform (DNF): Im Gegensatz zur ZNF hängt kein Nichtschlüsselattribut von einem Schlüsselkandidaten transitiv ab.


ERM-Modell

Paul Neues ERM Sportvereine(3).jpg




Relationenmodell

(Primärschlüssel: fett; Sekundärschlüssel: kursiv)

Sportler (Mitgliedsnummer; Name; Vorname; Straße; PLZ; Ort; Telefonnummer; Geburtsdatum; Sportart; Trainernummer; Name_Verein)

Trainer (Trainernummer; Name; Vorname; Straße; PLZ; Ort; Telefonnummer; Geburtsdatum; Sportart; Name_Verein)

Verein (Name_Verein; Straße; PLZ; Ort; Telefonnummer)

Sportart (Sport_ID; Name)

Verein_Sportart (Name_Verein; Sport_ID)


Anlegen der Tabellen

Abfragen in SQL

Übersicht aller Sportler


Übersicht aller Trainer

Übersicht aller Vereine


Übersicht der Sportler eines einzelnen Vereins (Bsp. MSV Bautzen 04)

Übersicht aller Trainer eines Vereins

Übersicht aller Sportler mir ihrem dazugehörigen Trainer


Übersicht aller Vereine in einer Region (z.B. Gemeinde Radibor und Umgebung)

Übersicht, welcher Verein welche Sportarten anbietet

Persönliche Werkzeuge