Temat: relacja 1 do wielu
Witam mam mam problema i nie mogę go rozkminić, mianowicie mam dwie tabele klub i rozgrywki przy czym chciał bym żeby 1 klub mógł uczestniczyć w wielu rozgrywkach tak jak w rzeczywistości. Problem w tym że w tabeli klub mam tylko jedną komórkę na rozgrywki. Wiem że istnieją relacje 1 do wielu ale nie bardzo wiem jak je implementować. Oto jak wyglądają te tabele
CREATE TYPE POZIOM AS ENUM ('PIERWSZA LIGA','LIGA MISTRZOW','LIGA EUROPEJSKA','REPREZENTACJA',);
CREATE TYPE TYP_ROZGR AS ENUM ('LIGOWE','PUCHAROWE');
CREATE TABLE ROZGRYWKI (
NAZWA_ROZGR VARCHAR (40) PRIMARY KEY,
RODZAJ_ROZGR TYP_ROZGR NOT NULL,
POZIOM_ROZGR POZIOM NOT NULL
);
CREATE TABLE KLUB (
ID_ZESP SERIAL PRIMARY KEY,
NAZWA VARCHAR(30) UNIQUE NOT NULL,
KRAJ VARCHAR(30) NOT NULL,
ROZGRYWKI VARCHAR (40),
FOREIGN KEY (ROZGRYWKI) REFERENCES ROZGRYWKI (NAZWA_ROZGR) ON DELETE CASCADE ON UPDATE CASCADE
);
Jeśli ktoś wie jak to zrobić to prosił bym o rade.
pozdro Sakala