⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sportverein.sql

📁 sql的数据库系统的实例,是关于体育协会的详细分类,是用德语写的.
💻 SQL
📖 第 1 页 / 共 2 页
字号:
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 + -