Robiłem sobie powtorzenie i natknałem się na pewne zadanie które sprawia mi maly problem.
Chodzi o napisanie kodu języka SQL, który utowrzy tabele implementująca, wszystko na fotografi poniżej.
https://imgur.com/a/a3iRJ
Wiem, że musze stworzyc tabelke pośrednia.
Czy to ma sens ?
CREATE TABLE PRZEDSZKOLAK ( id NUMBER(3) CONSTRAINT PidPK PRIMARY KEY, imie VARCHAR2(10) NOT NULL, nazwisko VARCHAR2(15) NOT NULL, data_urodzenia DATE NOT NULL, data_zapisania DATE NOT NULL, idDWA NUMBER(3) NOT NULL, CONSTRAINT idNazwa FOREIGN KEY (idDwa) REFERENCES posrednia(id_przed), CONSTRAINT data_zapisaniaCH CHECK (data_zapisania > data_urodzenia); );
CREATE TABLE GRUPA ( id NUMBER(2) CONSTRAINT idGPK PRIMARY KEY, nazwa VARCHAR2(15) NOT NULL, CONSTRAINT nazwaGU UNIQUE (nazwa), idGR NUMBER(2) NOT NULL, CONSTRAINT idGrupa FOREIGN KEY (idGR) REFERENCES posrednia(id_gr), );
i posrednia
CREATE TABLE posrednia ( id_przed NUMBER(3) NOT NULL, id_gr NUMBER(2) NOT NULL, CONSTRAINT glowne PRIMARY KEY (id_przed,id_grup); );
Z góry dziękuje za odpowiedź
