Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [sql] Projektowanie tabelek
kristof69
post 24.09.2017, 12:36:18
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 23.09.2017

Ostrzeżenie: (0%)
-----


Cześć wszystkim.

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 ?

  1. CREATE TABLE PRZEDSZKOLAK
  2. (
  3. id NUMBER(3) CONSTRAINT PidPK PRIMARY KEY,
  4. imie VARCHAR2(10) NOT NULL,
  5. nazwisko VARCHAR2(15) NOT NULL,
  6. data_urodzenia DATE NOT NULL,
  7. data_zapisania DATE NOT NULL,
  8. idDWA NUMBER(3) NOT NULL,
  9. CONSTRAINT idNazwa FOREIGN KEY (idDwa) REFERENCES posrednia(id_przed),
  10. CONSTRAINT data_zapisaniaCH CHECK (data_zapisania > data_urodzenia);
  11. );


  1. CREATE TABLE GRUPA
  2. (
  3. id NUMBER(2) CONSTRAINT idGPK PRIMARY KEY,
  4. nazwa VARCHAR2(15) NOT NULL,
  5. CONSTRAINT nazwaGU UNIQUE (nazwa),
  6. idGR NUMBER(2) NOT NULL,
  7. CONSTRAINT idGrupa FOREIGN KEY (idGR) REFERENCES posrednia(id_gr),
  8. );


i posrednia

  1. CREATE TABLE posrednia
  2. (
  3. id_przed NUMBER(3) NOT NULL,
  4. id_gr NUMBER(2) NOT NULL,
  5. CONSTRAINT glowne PRIMARY KEY (id_przed,id_grup);
  6.  
  7. );


Z góry dziękuje za odpowiedź biggrin.gif[sql]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.04.2024 - 21:30