?? sportverein.sql
字號:
set echo on
set termout on
set tab off
set pause '=============> Weiter mit <ET>'
-- ************************************************************************
-- * Datenbank: Sportverein Stand: 2.2.2005 *
-- * erstellt von: Yin,Kai Shi,Tianfeng (EC) *
-- ************************************************************************
--
-- person (pnr, name, vorname, gebdatum, staat, geschl, anschr, telefon, beidatum)
-- ===
-- pnr Person-Nummer
-- name Name
-- vorname Vorname
-- gebdatum Geburtsdatum
-- staat Staatsangehoerigkeit
-- geschl Geschlecht
-- anschr Anschrift
-- telefon Telefon-Nummer
-- beidatum Beitrittsdatum
--
-- Primaerschluessel: pnr
--
--
-- verwalter(pnr, titel,geh)
-- ===
-- pnr Person-Nummer
-- titel Titel
-- geh Gehalt
--
-- Primaerschluessel: pnr
--
--
-- sachb(pnr, taet,geh)
-- ===
-- sachb Entity-Typ Sachbearbeiter
-- pnr Person-Nummer
-- taet Taetigkeit
-- geh Gehalt
--
-- Primaerschluessel: pnr
--
--
-- trainer(pnr, von, bis,geh)
-- ===
-- pnr Person-Nummer
-- von Vertrag von
-- bis Vertrag bis
-- geh Gehalt
--
-- Primaerschluessel: pnr
--
--
-- sportler(pnr,von,bis,ablsum,geh)
-- ===
-- pnr Person-Nummer
-- von Vertrag von
-- bis Vertrag bis
-- ablsum Abloesesumme
-- geh Gehalt
--
-- Primaerschluessel: pnr
--
--
-- mitglied(pnr, beitrag, ermaess)
-- ===
-- pnr Person-Nummer
-- beitrag Beitrag
-- ermaess Ermaessigung
--
-- Primaerschluessel: pnr
--
--
-- abteilung(abtnr, abtbez)
-- ===
-- abtnr Abteilungsnummer
-- abtbez Abteilungsbezeichnung
--
-- Primaerschluessel: abtnr
--
--
-- ticket(ticketnr, begeg, preis, ort, datum, zeit, platz)
-- ===
-- ticketnr Ticket-Nummer
-- begeg Begegnung
-- preis Preis
-- ort Ort
-- datum Datum
-- zeit Zeit
-- platz Sitzplatz
--
-- Primaerschluessel: ticketnr
--
--
-- quittung(qnr, bearbort, bearbdat, bearbzeit)
-- ===
-- qnr Quittungsnummer
-- bearbort Bearbeitungsort
-- bearbdat Bearbeitungsdatum
-- bearbzeit Bearbeitungszeit
--
-- Primaerschluessel: qnr
--
--
-- sportart(sponkz, spbez, grdat)
-- ===
-- sponkz Sportartkennzeichen
-- sponbez Sportartbezeichnung
-- grdat Gruendungsdatum
--
-- Primaerschluessel: spkz
--
--
-- wettb(wbkz, wbbez, datum, gegner, ort, zeit)
-- ===
-- wettb Entity-Typ Wettbewerb
-- wbkz Wettbewerbkennzeichen
-- wbbez Wettbewerbbezeichnung
-- gegner Gegner
-- ort Ort
-- zeit Zeit
--
-- Primaerschluessel: wbkz
--
--
-- stadion(stkz, stbez, ort, benaufw, kapaz)
-- ===
-- stkz Stadionkennzeichen
-- stbez Stadionbezeichnung
-- ort Ort
-- benaufw Benutzungsaufwand
-- kapaz Kapazitaet
--
-- Primaerschluessel: stkz
--
--
-- trainl(tlkz, tlbez, ort, benaufw)
-- ===
-- trainl Entity-Typ Trainingslager
-- tlkz Trainingslagerkennzeichen
-- tlbez Trainingslagerbezeichnung
-- ort Ort
-- benaufw Benutzungsaufwand
--
-- Primaerschluessel: tlkz
--
--
-- sponsor(spkz, spbetrag)
-- ===
-- spkz Sponsorkennzeichen
-- spbetrag Sponsorbetrag
--
-- Primaerschluessel: spkz
--
--
-- finanz(buchnr, bucheig, herk, buchbes, buchdat, buchzeit, betrag)
-- ===
-- buchnr Buchung-Item-Nummer
-- bucheig Buchungseigenschaft(Einkunft oder Ausgabe)
-- herk Herkunft der Buchung
-- buchbes Buchungsbeschreibung
-- buchdat Buchungsdatum
-- buchzeit Buchungszeit
-- betrag Buchungsbetrag
--
-- Primaerschluessel: buchnr
DROP TABLE ticket;
DROP TABLE quittung;
DROP TABLE person;
DROP TABLE mitglied;
DROP TABLE sportler;
DROP TABLE trainer;
DROP TABLE sachb;
DROP TABLE abteilung;
DROP TABLE verwalter;
DROP TABLE stadion;
DROP TABLE finanz;
DROP TABLE trainl;
DROP TABLE sportart;
DROP TABLE sponsor;
DROP TABLE wettb;
CREATE TABLE ticket
(ticketnr NUMBER (8) NOT NULL,
wbkz VARCHAR (10),
begeg VARCHAR (15),
preis NUMBER (2),
ort VARCHAR (10),
datum DATE,
zeit CHAR (5),
platz VARCHAR (8),
stkz VARCHAR (8) );
-- wbkz ist Fremdschluessel fuer den Wettbewerb
-- stkz ist Fremdschluessel fuer das Stadion
CREATE TABLE quittung
(qnr NUMBER (8) NOT NULL,
bearbort VARCHAR (10),
bearbdat DATE,
bearbzeit CHAR (5),
ticketnr NUMBER (8) NOT NULL,
sbnr NUMBER (6) NOT NULL);
-- ticketnr ist Fremdschluessel fuer den Ticket
-- sbnr ist Fremdschluessel fuer den Sachbearbeiter
CREATE TABLE person
(pnr NUMBER (6) NOT NULL,
name VARCHAR(12),
vorname VARCHAR(12),
gebdatum DATE,
staat VARCHAR (15),
geschl CHAR(1),
anschr VARCHAR(50),
telefon NUMBER(11),
beidatum DATE);
CREATE TABLE mitglied
(pnr NUMBER (6) NOT NULL,
beitrag NUMBER (3),
ermaess NUMBER(2),
spkz VARCHAR(3) );
-- spkz ist Fremdschluessel fuer Sportart
CREATE TABLE sportler
(pnr NUMBER (6) NOT NULL,
von DATE,
bis DATE,
ablsum NUMBER(8),
spkz VARCHAR(3),
gehalt NUMBER(6));
-- spkz ist Fremdschluessel fuer Sportart
CREATE TABLE trainer
(pnr NUMBER (6) NOT NULL,
von DATE,
bis DATE,
spkz VARCHAR(3) ,
gehalt NUMBER(6));
-- spkz ist Fremdschluessel fuer Sportart
CREATE TABLE sachb
(pnr NUMBER (6) NOT NULL,
taet VARCHAR(10),
verwnr NUMBER(8) ,
gehalt NUMBER(6));
-- verwnr ist Fremdschluessel fuer Verwalter
CREATE TABLE abteilung
(abtnr NUMBER(2) NOT NULL,
abtbez VARCHAR (15));
CREATE TABLE verwalter
(pnr NUMBER (6) NOT NULL,
titel VARCHAR(10),
abtnr NUMBER(2),
gehalt NUMBER(6));
-- abtnr ist Fremdschluessel fuer Abteilung
CREATE TABLE stadion
(stkz VARCHAR (8) NOT NULL,
stbez VARCHAR (30),
benaufw NUMBER (10,2),
kapaz NUMBER (6));
CREATE TABLE finanz
(buchnr NUMBER(10) NOT NULL,
bucheig CHAR (1),
spkz CHAR(3),
herk VARCHAR(10),
buchbes VARCHAR(50),
buchdat DATE,
buchzeit CHAR(5),
betrag NUMBER(8),
pnr NUMBER(6));
--spkz ist Fremdschluessel fuer Sportart
--pnr ist Fremdschluessel fuer Sachbearbeiter
CREATE TABLE trainl
(tlkz VARCHAR (10) NOT NULL,
tlbez VARCHAR (40),
ort VARCHAR (30),
benaufw NUMBER (10,2));
CREATE TABLE sportart
(spkz CHAR (3) NOT NULL,
spbez VARCHAR (20),
grdat DATE,
tlkz VARCHAR(10));
--tlkz ist Fremdschluessel fuer Trainingslager
CREATE TABLE sponsor
(sponkz VARCHAR (10) NOT NULL,
spbetrag NUMBER (10,2),
spkz VARCHAR (3));
--spkz ist Fremdschluessel fuer Sportart
CREATE TABLE wettb
(wbkz VARCHAR (10) NOT NULL,
wbbez VARCHAR (48),
datum DATE,
gegner VARCHAR(20),
ort VARCHAR(10),
zeit CHAR (5),
stkz VARCHAR (8),
spkz VARCHAR (3));
--stkz ist Fremdschluessel fuer Stadion
--spkz ist Fremdschluessel fuer Sportart
INSERT INTO ticket VALUES
(12345678, 'HF1BL18', 'Hertha BSC', 40, 'Muenchen', '23.1.05', '15:30', '7-15-20', 'OlymMUE');
INSERT INTO ticket VALUES
(12347689, 'HF1BL19', 'Hamburger SV', 30, 'Hamburg', '30.1.05', '15:30', '5-20-31', NULL);
INSERT INTO ticket VALUES
(12351241, 'DF1BL10', 'Frankfurt', 20, 'Muenchen', '22.1.05', '17:30', '2-5-10', 'GrWStMUE');
INSERT INTO ticket VALUES
(12386476, 'HB2BL15', 'Karlsruhe SC', 20, 'Muenchen', '26.1.05', '20:30', '10-6-17', 'SpHMUE');
INSERT INTO ticket VALUES
(12547538, 'DB2BL12', 'Werder Bremen', 25, 'Muenchen', '27.1.05', '16:30', '8-12-41', 'SpHMUE');
INSERT INTO ticket VALUES
(12789642, 'HH1BL13', 'Goettingen', 20, 'Muenchen', '24.1.05', '15:30', '6-15-20', 'SpHMUE');
INSERT INTO quittung VALUES
(53252342, 'Comp11', '21.1.05','11:23',12345678,103125);
INSERT INTO quittung VALUES
(53255642, 'Comp11', '20.1.05','09:33',12351241,103125);
INSERT INTO quittung VALUES
(53257853, 'Comp05', '28.1.05','15:56',12347689,102985);
INSERT INTO quittung VALUES
(53280693, 'Comp08', '23.1.05','12:04',12386476,103321);
INSERT INTO quittung VALUES
(53283430, 'Comp13', '24.1.05','14:46',12547538,103254);
INSERT INTO quittung VALUES
(53294545, 'Comp04', '21.1.05','16:13',12789642,103265);
--Person->Mitglied
INSERT INTO person VALUES
(255904,'Schmidt','Harald','21.3.65','Deutschland','m','Hauptstr.2,09599,Freiberg',
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -