PMG/Kurs 1214/DB Beleg/Sebastian

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
=Ziel der Datenbank=


'''Pass bitte auf, dass die DB nicht zu umfangreich wird (Zeitaspekt)'''

=ERM=
*hier das ERM zur DB:[[Bild:14-geier-sebastian_DB-Beleg_ERM.jpg|300px]]
*und zur besseren Übersicht noch bunt:[[Bild:14-geier-sebastian_DB-Beleg_ERM_bunt.jpg|300px]]

=RM (zu erstellende Tabellen)=

*Verein ('''V_ID''', Vereinsname, Ort, Straße, Gründungsdatum, Präsident_Vorname,Präsident_Nachname, ''L_ID'')

*Mitglied ('''M_ID''', Vorname, Nachname, PLZ, Ort, Straße, Geb.-datum)

*Liga ('''L_ID''', Liganame, Ligastufe, Land)

*Spieler ('''Spieler_ID''', Vorname, Nachname, Geb.-datum, ''V_ID'')

*Abteilung ('''A_ID''', Name, Vorsitzender_Vorname, Vorsitzender_Nachname, ''Sportart_ID'')

*Sportart ('''Sportart_ID''', Name)

*Verein – Abteilung (''V_ID'', ''A_ID'')

*Verein – Mitglied (''V_ID'', ''M_ID'')

=Datenbank=
<code id="52dcdf16795a2">
DROP TABLE IF EXISTS Verein;
CREATE TABLE Verein (
  V_ID varchar(255),
  Vereinsname varchar(255),
  Ort varchar(255),
  Straße varchar(255),
  Gründungsdatum varchar (255),
  Präsident_Vorname varchar (255),
  Präsident_Nachname varchar (255),
  L_ID varchar (255),
  PRIMARY KEY  (V_ID)
); 

DROP TABLE IF EXISTS Mitglied;
CREATE TABLE Mitglied (
  M_ID varchar(255),
  Vorname varchar(255),
  Nachname varchar(255),
  PLZ varchar (255),
  Ort varchar(255),
  Straße varchar(255),
  Geburtsdatum varchar (255),
  PRIMARY KEY  (M_ID)
); 

DROP TABLE IF EXISTS Liga;
CREATE TABLE Liga (
  L_ID varchar(255),
  Liganame varchar (255),
  Ligastufe varchar (255),
  Land varchar (255),
  PRIMARY KEY  (L_ID)
); 

DROP TABLE IF EXISTS Spieler;
CREATE TABLE Spieler (
  Spieler_ID varchar(255),
  Vorname varchar(255),
  Nachname varchar(255),
  Geburtsdatum varchar (255),
  V_ID varchar (255),
  PRIMARY KEY  (Spieler_ID)
); 

DROP TABLE IF EXISTS Abteilung;
CREATE TABLE Abteilung (
  A_ID varchar(255),
  Name varchar(255),
  Vorsitzender_Vorname varchar (255),
  Vorsitzender_Nachname varchar (255),
  Sportart_ID varchar (255),
  PRIMARY KEY  (A_ID)
);

DROP TABLE IF EXISTS Sportart;
CREATE TABLE Sportart (
  Sportart_ID varchar(255),
  Name varchar(255),
  PRIMARY KEY  (Sportart_ID)
);

DROP TABLE IF EXISTS Verein - Abteilung;
CREATE TABLE Verein - Abteilung (
  V_ID varchar(255),
  A_ID varchar(255),
);

DROP TABLE IF EXISTS Verein - Mitglied;
CREATE TABLE Verein - Mitglied (
  V_ID varchar(255),
  M_ID varchar(255),
);

INSERT INTO Verein VALUES ();
INSERT INTO Verein VALUES ();

INSERT INTO Mitglied VALUES ();
INSERT INTO Mitglied VALUES ();

INSERT INTO Liga VALUES ();

INSERT INTO Spieler VALUES ();
INSERT INTO Spieler VALUES ();
INSERT INTO Spieler VALUES ();
INSERT INTO Spieler VALUES ();
INSERT INTO Spieler VALUES ();

INSERT INTO Abteilung VALUES ();
INSERT INTO Abteilung VALUES ();

INSERT INTO Sportart VALUES ();
INSERT INTO Sportart VALUES ();
</code>
<run id="52dcdf1679623">
</run>