Za potrebe organizacije i registrovanja rezultata teniskih mečeva tokom nadmetanja na međunarodnom turniru u ovom sportu potrebno je da se kreira baza podataka.  Dijagram baze je dat na slici:

slika baze iz priručnika za maturu - strana 182 - ШИФРА ЗАДАТКА: 4ЕИТ–А22

1. .... kreirati bazu:

  • Koristimo SQL Server Management Studio i na njega se povezujemo
  • kreiramo bazu podataka sa nazivom po dogovoru (Tenis)
  • Prvo u bazi kreiramo tabelu Grad , zatim i ostale tabele
  •  
  • Kreira se Database Diagram u kojem su ove dve tabele.
    • Ako se u dijagramu ne vidi veza između ove dve tabele, to samo znači da Foreign Key nije formiran u okviru kreiranja tabele Teren. U tom slučaju treba upotrebiti upit (New Query) u kojem će se izmeniti tabela Teren i u njoj dodati ograničenje Foreign Key nad kolonom GradID koji se referencira ka tabeli Grad i u njoj ka koloni GradID
    *** Dalje nastaviti sa radom dok se ne kreira kompretna baza podataka
  • Na kraju kreirati Dijagram vaše baze
2. Popuniti bazu podacima .... bilo pomoću SQL upita bilo pomoću grafičkog okruženja SQL Servera - demonstrirati i jedan i drugi način

create table  Grad 
( GradID int primary key identity,
Grad nVarchar(100),
PozivniBroj Varchar (10),
PostanskiBroj int, 
BrojStanovnika int 
)
create table  Teren 
( TerenID int primary key identity,
Teren nVarchar(100),
Adresa Varchar (100),
GradID int,
KontaktTelefon Varchar(100), 
CONSTRAINT fk_Grad_Teren FOREIGN KEY(GradID) REFERENCES Grad(GradID) 
)

create table  Igrac 
( IgracID int primary key identity,
Ime nVarchar(100),
Prezime nVarchar (100),
Adresa nVarchar (100), 
GradID int,
Email nVarchar (100),
Telefon nVarchar (100),
constraint fk_Igrac_Grad foreign KEY(GradID) REFERENCES Grad(GradID)

)

create table  Partija 
( PartijaID int primary key identity,
TerenID int,
Datum date,
VremePocetka time, 
VremeZavrsetka time,
PrviIgracID int,
DrugiIgracID int,
constraint fk_Partija_Teren foreign KEY(TerenID) REFERENCES Teren(TerenID),
constraint fk1 foreign KEY(PrviIgracID) REFERENCES Igrac(IgracID),
constraint fk2 foreign KEY(DrugiIgracID) REFERENCES Igrac(IgracID)
)

insert  into Teren (Teren,GradID)
values ('klisa',3),
('OFK Vrbas',2),
('Djokovic Centar',1),
('Tereni Jagodina',4);

insert into Igrac (Ime,Prezime)
values ('Novak',' Djokovic'),
('Viktor','Troicki');

insert into Partija (TerenID,Datum,VremePocetka,PrviIgracID,DrugiIgracID)
values (2,'2025-09-10','10:00:00',1,2);


Last modified: Wednesday, 1 October 2025, 7:55 PM