Skip to content
Snippets Groups Projects
Commit 85323059 authored by Andreas Bachmann's avatar Andreas Bachmann
Browse files

Test

parent 739223bc
Branches
No related tags found
No related merge requests found
......@@ -9,9 +9,9 @@
\echo
SET client_min_messages = ERROR;
\set user Wettkampfuser
\set user wettkampfuser
\set password '\'Wettkampf1\''
\set database Wettkampf
\set database wettkampf
\set promptvar ''
\prompt 'DROP ROLE [':user'] and DROP DATABASE [':database'] if existing (\\q or Ctrl-C to abort)?' promptvar
......
......@@ -3,45 +3,45 @@
* Tabellen erzeugen
*/
CREATE TABLE Mitglied (
Id SERIAL PRIMARY KEY,
Name VARCHAR(80) NOT NULL,
Mail VARCHAR(80) NOT NULL
CREATE TABLE mitglied (
id SERIAL PRIMARY KEY,
name VARCHAR(80) NOT NULL,
mail VARCHAR(80) NOT NULL
);
CREATE TABLE Kampfrichter (
Id INTEGER PRIMARY KEY REFERENCES Mitglied(Id),
Spezialgebiet VARCHAR(80) NOT NULL
CREATE TABLE kampfrichter (
id INTEGER PRIMARY KEY REFERENCES mitglied(id),
spezialgebiet VARCHAR(80) NOT NULL
);
CREATE TABLE Teilnehmer (
Id INTEGER PRIMARY KEY REFERENCES Mitglied(Id),
Startnummer INTEGER NOT NULL,
Meldewert INTEGER
CREATE TABLE teilnehmer (
id INTEGER PRIMARY KEY REFERENCES mitglied(id),
startnummer INTEGER NOT NULL,
meldewert INTEGER
);
CREATE TABLE Wettkampf (
Id SERIAL PRIMARY KEY,
Name VARCHAR(100) NOT NULL,
Ort VARCHAR(100) NOT NULL,
Datum DATE NOT NULL
CREATE TABLE wettkampf (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
ort VARCHAR(100) NOT NULL,
datum DATE NOT NULL
);
CREATE TABLE Sportarten (
Id SERIAL PRIMARY KEY,
Name VARCHAR(80) NOT NULL
CREATE TABLE sportarten (
id SERIAL PRIMARY KEY,
name VARCHAR(80) NOT NULL
);
CREATE TABLE Angebot (
Tounier INTEGER REFERENCES Wettkampf(Id),
Sportart INTEGER REFERENCES Sportarten(Id),
PRIMARY KEY (Tounier, Sportart)
CREATE TABLE angebot (
tournier INTEGER REFERENCES wettkampf(id),
sportart INTEGER REFERENCES sportarten(id),
PRIMARY KEY (tournier, sportart)
);
CREATE TABLE Anmeldung (
Person INTEGER REFERENCES Mitglied(Id),
Tounier INTEGER REFERENCES Wettkampf(Id),
Kommentar VARCHAR(200),
PRIMARY KEY (Person, Tounier)
CREATE TABLE anmeldung (
person INTEGER REFERENCES mitglied(id),
tournier INTEGER REFERENCES wettkampf(id),
kommentar VARCHAR(200),
PRIMARY KEY (person, tournier)
);
......@@ -3,32 +3,65 @@
* Testdaten einfüllen
*/
INSERT INTO Mitglied (Id, Name, Mail)
INSERT INTO mitglied (name, mail)
VALUES
(1, "Andreas Bachmann", "abachmann@mail.ch"),
(2, "Sabrina Forster", "sforster@mail.ch"),
(3, "Natalie Breu", "nbreu@mail.ch"),
(4, "Israel Leuenberg", "ileu@mail.ch"),
(5, "André Schmid", "aschmid@mail.ch")
(6, "Ariane Barnes", "abarn@mail.ch"),
(7, "Barbara Bahm", "bbahm@mailch");
('Andreas Bachmann', 'abachmann@mail.ch'),
('Sabrina Forster', 'sforster@mail.ch'),
('Natalie Breu', 'nbreu@mail.ch'),
('Israel Leuenberg', 'ileu@mail.ch'),
('André Schmid', 'aschmid@mail.ch'),
('Ariane Barnes', 'abarn@mail.ch'),
('Barbara Bahm', 'bbahm@mailch');
INSERT INTO Sportarten (Id, Name)
INSERT INTO sportarten (id, name)
VALUES
(1, "80m Sprint"),
(2, "100m Sprint"),
(3, "Weitsprung"),
(4, "Ballwurf"),
(5, "Hochsprung"),
(6, "Kugelstossen"),
(7, "1000 Langlauf");
(1, '80m Sprint'),
(2, '100m Sprint'),
(3, 'Weitsprung'),
(4, 'Ballwurf'),
(5, 'Hochsprung'),
(6, 'Kugelstossen'),
(7, '1000 Langlauf');
INSERT INTO Wettkampf (Id, Name, Ort, Datum)
INSERT INTO wettkampf (id, name, ort, datum)
VALUES
(1, "UBS Kids Cup", "Pfäffikon SZ", 1.1.2024),
(2,"Meeting du soir IV","La Chaux-de-Fonds",16.8.2024),
(3,"CS Attivi","Bellinzona",30.7.2024),
(4,"SM Mehrkampf","Basel",17.6.2024),
(5,"35. Freienbacher Abendmeeting","Freienbach",7.6.2024),
(6,"1. Berner Sprungmeeting","Bern",11.6.2024),
(7,"9. NAtionale Sprungmeeting","Rotkreuz",15.6.2024)
(1, 'UBS Kids Cup', 'Pfäffikon SZ', '2024-01-01'),
(2,'Meeting du soir IV','La Chaux-de-Fonds','2024-08-16'),
(3,'CS Attivi','Bellinzona','2024-07-30'),
(4,'SM Mehrkampf','Basel','2024-06-17'),
(5,'35. Freienbacher Abendmeeting','Freienbach','2024-06-07'),
(6,'1. Berner Sprungmeeting','Bern','2024-06-11'),
(7,'9. NAtionale Sprungmeeting','Rotkreuz','2024-06-15');
INSERT INTO angebot (tournier, sportart)
VALUES
(1, 2),
(1, 3),
(1, 4),
(2, 1),
(2, 2),
(2, 7),
(3, 4),
(3, 6);
INSERT INTO kampfrichter (id, spezialgebiet)
VALUES
(7, 'Starter Experte'),
(4, 'Experte Hochsprung'),
(2, 'Weitsprung Experte'),
(1, 'Starter'),
(3, 'Starter'),
(5, 'Experte Weitsprung'),
(6, 'Starter Experte');
INSERT INTO teilnehmer(id, startnummer, meldewert)
VALUES
(1, 100, 10.97),
(2, 101,NULL),
(3, 200, 8.04),
(4, 99,NULL),
(5, 86,NULL),
(6, 74,NULL),
(7, 201,NULL);
File moved
File moved
File moved
File moved
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment