SlideShare une entreprise Scribd logo
1  sur  31
Relacioni model baza podataka u
           Access-u



                            Sara Milačić
                       Bojana Stojanović
                           Sara Miljković
                                    IVe5

Ekonomska škola, Niš
Sadržaj
1. Uvod                       7. Uspostavljanje
2. Normalizacija i                zavisnosti jedan-prema-
   normalne forme                 jedan
3. Pravila integriteta        8. Uspostavljanje
4. Pravila za proveru             zavisnosti više-prema-
   ispravnosti podataka i         više
   provera ograničenja        9. Uspostavljanje
5. Tipovi zavisnosti izmeĎu       zavisnosti izmeĎu dve
   tabela                         tabele
6. Uspostavljanje             10. Menjanje postojećih
   zavisnosti jedan-prema-        zavisnosti
   više
Uvod

• Upotreba Access-a rešava problem ponavljanja
  podataka I kretanja kroz njih.
• Zavisnost postoji kada je jedno ili više polja ključa jedne
  tabele upareno sa jednim ili vise polja druge tabele.
• Jedinstvenost u tabeli se garantuje stvaranjem
  primarnog ključa.
• Primarni ključ može biti jednostavan i složeni ključ.




 Sadržaj
Normalizacija i normalne forme

•      Normalizacija je postupak primenjivanja niza pravila
       koja predstavljaju normalne forme.
•      Postoje:
1.     Prva normalna forma
2.     Druga normalna forma
3.     Treća normalna forma
4.     Četvrta normalna forma
5.     Peta normalna forma



    Sadržaj
Prva normalna forma

• Sve kolone moraju biti atomične, to znači da se u istom
  polju ne može zapisivati lično ime i prezime.
• Ovo pravilo postoji zato što može biti veoma teško raditi i
  dobijati podatke kada se u jednom polju zapisuju više
  vrednosti.
• Tabela ne sme da sadrži vrednosti koje se ponavljaju.
Primer prve normalne forme




   Da bismo imali bolji
    predleg podataka
razdvajamo ime i prezime
      u dve kolone.        Normalizacija
Druga normalna forma

• Zahteva da podaci u svim poljima koja ne pripadaju
  primarnom ključu, budu potpuno zavisna od vrednosti
  primarnog ključa.
• Postupak razdvajanja podataka u dve tabele se naziva
  dekompozicija.
• Kada se prilikom toga ne gube podaci, onda je to
  dekompozicija bez gubljenja podataka
Primer druge normalne forme




                       Da    bismo     preglednije
                       sagledali podatke, podaci
                       se stavljaju u dve tabele.
                       Npr. Tabela Sektor i Tabela
                       Lokacija Sektora.



Normalizacija
Treća normalna forma

• Tabela mora da zadovolji sve zahteve prve i druge
  normalne forme.
• Zahteva da sva polja tabele, koja ne pripadaju ključu
  odreĎene tabele, budu potpuno zavisna samo od polja
  primarnog ključa.
• I da opisuju samo objekte koje ta tabela predstavlja.
Primer treće
     normalne
     forme

     Ove tabele imaju
     iste primarne
     ključeve ali ostala
     polja su međusobno
     nezavisna.




Normalizacija
Četvrta normalna forma
• Zahteva da tabele ne sadrže polja za dve ili više
  nezavisne činjenice sa više vrednosti.
• Slobodnije prevedeno, ovo pravilo traži podelu tabela
  koje se sastoje od listi nezavisnih atributa.




  Normalizacija
Peta normalna forma

• Uvodi dalje smanjenje suvišnih, nebitnih podataka,
  izradom više tabela od dva polja na osnovu tabela koja
  imaju više spoljnih ključeva.




  Normalizacija
Pravila integriteta

 1. Opšta pravila                 2. Pravila koja su specifična
                                       za bazu podataka.




Pravilo referencijalnog     Pravilo integriteta entiteta
integriteta
Pravilo referencijalnog integriteta

  Pravila referencijalnog integriteta nalažu da u bazu
  podataka ne smeju postojati neuparene vrednosti
  stranog ključa.
  To znači da:
• Se u tabelu ne mogu uneti redovi ukoliko za njih ne
  postoji odgovarajući red u drugoj tabeli
• Vrednost primarnog ključa se ne može menjati ukoliko
  se ta vrednost koristi kao strani ključ u drugoj tabeli
• Iz tabele se ne može ukloniti red ukoliko u drugoj tabeli
  postoje redovi u kojima je ta vrednost deo stranog ključa
Pravilo integriteta entiteta

• Pravila integriteta entiteta nalažu da vrednost primarnog
  ključa ne može biti vrednost Null.
• Ovo pravilo se ne odnosi samo na primarne ključeve koji
  su napravljeni nad jednom kolonom, već i na primarne
  ključeve koji su napravljeni nad više kolona.
• Zapravo u drugom slučaju nijedno polje ne može imati
  vrednost Null.
Primer pravila integriteta entiteta




           Ako pokušate da unesete
           Null vrednost u neko polje,
            pojaviće vam se prozor
                  obaveštenja.

Sadržaj
Pravila za proveru ispravnosti podataka
         i provera ograničenja
• Ponovno ukucavanje podataka dovodi do smanjenja
  produktivnosti, tako da većina aplikacija za unos
  podataka podržava pravila za proveru ispravnosti, koja
  su projektovana tako da otkrivaju pokušaj unosa
  nepropisnih ili nelogičnih vrednosti u polja.
• Primer pravila za proveru ispravnosti jeste sprečavanje
  unosa Datuma kraja godišnjeg odmora pre Datuma
  početka godišnjeg odmora. Ovo pravilo se izražava kao
  nejednakost koja vraća vrednost False ukoliko je pravilo
  prekršeno. Ako u polju za koje stavimo da je označeno
  Date/Time, unesemo tekstualni zapis izaćiće nam
  obaveštenje o grešci.
Primer pravila za proveru ispravnosti
               podataka




Sadržaj
Tipovi zavisnosti izmeĎu tabela

Postoje tri tipa zavisnosti:
1. Zavisnost jedan-prema-više
2. Zavisnost jedan-prema-jedan
3. Zavisnost više-prema-više




 Sadržaj
Zavisnost jedan-prema-više

• Relacija jedan-prema-više predstavlja vezu izmeĎu
  jedne vrednosti primarnog ključa (sa strane „jedan“) i
  više primeraka sa istom vrednošću polja spoljnog ključa
  (sa strane „više“).
• Relacija jedan-prema-više obično se označava brojem
  jedan i oznakom za beskonačno (∞)
Sadržaj
Kako uspostaviti zavisnost
   jedan-prema-više
Zavisnost jedan-prema-jedan

• Relacija jedan-prema-jedan povezuju vrednosti
  primarnog ključa u dve tabele.
• Kada je izmeĎu tabela uspostavljena ova zavisnost,
  svakom zapisu tabele jedne strane zavisnosti odgovara
  tačno jedan zapis tabele sa druge strane zavisnosti.
Sadržaj
Kako uspostaviti zavisnost
   jedan-prema-jedan
Zavisnost više-prema-više

• Relacije više-prema-više zahtevaju tri tabele, od kojih se
  jedna naziva tabela povezivanja.
• Kada je izmeĎu tabela uspostavljena ova zavisnost, za
  zapise obe tabele postoje odgovarajući zapisi u drugoj
  tabeli.
• U Access-u se ne može direktno uspostaviti zavisnost
  više-prema-više.
• Ovakav tip zavisnosti morate uspostaviti pomoću tabele
  koja se naziva tabela spajanja.
• IzmeĎu tabele spajanja i druge dve tabele uspostavljate
  zavisnost jedan-prema-više.
 Sadržaj
Uspostavljanje zavisnosti izmeĎu dve
                    tabele
1.    Otvorite prozor Relationships
2.    Ukoliko je to prvo otvaranje prozora Relationships u bazi
      podataka, prikazaće se okvir za dijalog Show Table. Odaberite
      jednu po jednu tabelu izmeĎu kojih želite da uspostavite
      zavisnosti i kliknite Add.
3.    Ukoliko ste u tekućoj bazi već uspostavili zavisnost, prikazaće se
      prozor Relationships. Ukoliko se u prozoru ne nalaze tabele
      izmeĎu kojih želite da uspostavite zavisnost kliknite dugme Show
      Table ili iz menija Relationships izaberite Show Table.
4.    Kliknite i prevucite polje iz jedne tabele do odgovarajućeg polja
      druge tabele. Prikazaće se okvir za dijalog Edit Relationships.
5.    Kliknite Create.
Primer uspostavljanja zavisnosti
Sadržaj
Kako uspostaviti zavisnost
   izmeĎu dve tabele
Menjanje postojećih zavisnosti

•    U Access-u možete ukloniti zavisnost ili promeniti
     njegovu prirodu. Da biste trajno uklonili zavisnot koja je
     uspostavljena uradite sledeće:
1.   Dok je aktivan prozor Database, na paleti alata kliknite
     Relationships.
2.   Kliknite liniju koja spaja dve tabele i predstavlja
     zavisnost koju želite da uklonite.
3.   Pritisnite taster Delete.
Primer menjanja postojećih zavisnosti
Sadržaj                             Kraj

          Kako ukloniti zavisnost
Fin.

Contenu connexe

Tendances

Dekadni, binarni, oktalni i heksadekadni brojevni sistem
Dekadni, binarni, oktalni i heksadekadni brojevni sistemDekadni, binarni, oktalni i heksadekadni brojevni sistem
Dekadni, binarni, oktalni i heksadekadni brojevni sistemOlga Klisura
 
историја развоја рачунара111
историја развоја рачунара111историја развоја рачунара111
историја развоја рачунара111pavle555
 
Brojevni sistemi
Brojevni sistemiBrojevni sistemi
Brojevni sistemimajapts
 
Pretraživanje na internetu 02
Pretraživanje na internetu 02Pretraživanje na internetu 02
Pretraživanje na internetu 02Miroslav
 
Istorijski razvoj interneta
Istorijski razvoj internetaIstorijski razvoj interneta
Istorijski razvoj internetaDarioNaharis
 
Uvod u informatiku za 1. razred srednjih skola
Uvod u informatiku za 1. razred srednjih skolaUvod u informatiku za 1. razred srednjih skola
Uvod u informatiku za 1. razred srednjih skolaDragan Bjelic
 
Računarske mreže- Milan Ilić- Nebojša Lazarević
Računarske mreže- Milan Ilić- Nebojša LazarevićRačunarske mreže- Milan Ilić- Nebojša Lazarević
Računarske mreže- Milan Ilić- Nebojša Lazarevićnasaskolatakmicenja
 
Internet pretrazivaci
Internet pretrazivaciInternet pretrazivaci
Internet pretrazivaciJekaBieber
 
Bezbednost na internetu 3
Bezbednost na internetu 3Bezbednost na internetu 3
Bezbednost na internetu 3Jelena Popara
 
Sastavljanje stujnih kola
Sastavljanje stujnih kolaSastavljanje stujnih kola
Sastavljanje stujnih kolaSlavka Čičak
 
Prezentacija o internetu
Prezentacija o internetuPrezentacija o internetu
Prezentacija o internetuOS Cegar Nis
 
Pretrazivanje na internetu 01
Pretrazivanje na internetu 01Pretrazivanje na internetu 01
Pretrazivanje na internetu 01Miroslav
 

Tendances (20)

Dekadni, binarni, oktalni i heksadekadni brojevni sistem
Dekadni, binarni, oktalni i heksadekadni brojevni sistemDekadni, binarni, oktalni i heksadekadni brojevni sistem
Dekadni, binarni, oktalni i heksadekadni brojevni sistem
 
историја развоја рачунара111
историја развоја рачунара111историја развоја рачунара111
историја развоја рачунара111
 
Istorijat računrstva
Istorijat računrstvaIstorijat računrstva
Istorijat računrstva
 
Brojevni sistemi
Brojevni sistemiBrojevni sistemi
Brojevni sistemi
 
2 racunarske mreze
2 racunarske mreze2 racunarske mreze
2 racunarske mreze
 
Istorijat razvoja računara
Istorijat razvoja računaraIstorijat razvoja računara
Istorijat razvoja računara
 
Pretraživanje na internetu 02
Pretraživanje na internetu 02Pretraživanje na internetu 02
Pretraživanje na internetu 02
 
Računarske mreže
Računarske mrežeRačunarske mreže
Računarske mreže
 
Istorijski razvoj interneta
Istorijski razvoj internetaIstorijski razvoj interneta
Istorijski razvoj interneta
 
Uvod u informatiku za 1. razred srednjih skola
Uvod u informatiku za 1. razred srednjih skolaUvod u informatiku za 1. razred srednjih skola
Uvod u informatiku za 1. razred srednjih skola
 
Računarske mreže- Milan Ilić- Nebojša Lazarević
Računarske mreže- Milan Ilić- Nebojša LazarevićRačunarske mreže- Milan Ilić- Nebojša Lazarević
Računarske mreže- Milan Ilić- Nebojša Lazarević
 
Internet pretrazivaci
Internet pretrazivaciInternet pretrazivaci
Internet pretrazivaci
 
Bezbednost na internetu 3
Bezbednost na internetu 3Bezbednost na internetu 3
Bezbednost na internetu 3
 
Istorijat razvoja računara
Istorijat razvoja računaraIstorijat razvoja računara
Istorijat razvoja računara
 
Sastavljanje stujnih kola
Sastavljanje stujnih kolaSastavljanje stujnih kola
Sastavljanje stujnih kola
 
Prezentacija o internetu
Prezentacija o internetuPrezentacija o internetu
Prezentacija o internetu
 
Tastatura
TastaturaTastatura
Tastatura
 
Internet prezentacija
Internet prezentacijaInternet prezentacija
Internet prezentacija
 
Pretrazivanje na internetu 01
Pretrazivanje na internetu 01Pretrazivanje na internetu 01
Pretrazivanje na internetu 01
 
Internet
InternetInternet
Internet
 

Plus de Dejan Pejčić

Trolisnica u Publisher-u
Trolisnica u Publisher-uTrolisnica u Publisher-u
Trolisnica u Publisher-uDejan Pejčić
 
Cirkularna pisma u Word-u
Cirkularna pisma u Word-uCirkularna pisma u Word-u
Cirkularna pisma u Word-uDejan Pejčić
 
Upiti u Microsoft Access-u
Upiti u Microsoft Access-uUpiti u Microsoft Access-u
Upiti u Microsoft Access-uDejan Pejčić
 
Funkcije baze podataka u Excel-u
Funkcije baze podataka u Excel-uFunkcije baze podataka u Excel-u
Funkcije baze podataka u Excel-uDejan Pejčić
 
Bezbednost i zastita dokumenata u Word-u
Bezbednost i zastita dokumenata u Word-uBezbednost i zastita dokumenata u Word-u
Bezbednost i zastita dokumenata u Word-uDejan Pejčić
 
Finansijske funkcije u Excel-u
Finansijske funkcije u Excel-uFinansijske funkcije u Excel-u
Finansijske funkcije u Excel-uDejan Pejčić
 
Unos podataka u Access-u
Unos podataka u Access-uUnos podataka u Access-u
Unos podataka u Access-uDejan Pejčić
 
Rad sa imenovanom grupom celija u Excel-u Nikola Lazić
Rad sa imenovanom grupom celija u Excel-u Nikola LazićRad sa imenovanom grupom celija u Excel-u Nikola Lazić
Rad sa imenovanom grupom celija u Excel-u Nikola LazićDejan Pejčić
 
Twitter Aleksandra Cvetanovic
Twitter Aleksandra CvetanovicTwitter Aleksandra Cvetanovic
Twitter Aleksandra CvetanovicDejan Pejčić
 
Tipovi podataka u Excel-u Darko Djordjevic
Tipovi podataka u Excel-u Darko DjordjevicTipovi podataka u Excel-u Darko Djordjevic
Tipovi podataka u Excel-u Darko DjordjevicDejan Pejčić
 
Antivirusi Isidora Ivanovic
Antivirusi Isidora IvanovicAntivirusi Isidora Ivanovic
Antivirusi Isidora IvanovicDejan Pejčić
 
Statisticke funkcije u Excel u Luka Jovanovic
Statisticke funkcije u Excel u  Luka JovanovicStatisticke funkcije u Excel u  Luka Jovanovic
Statisticke funkcije u Excel u Luka JovanovicDejan Pejčić
 
Finansijske funkcije u Excel-u
Finansijske funkcije u Excel-uFinansijske funkcije u Excel-u
Finansijske funkcije u Excel-uDejan Pejčić
 

Plus de Dejan Pejčić (20)

Stilovi u Word-u
Stilovi u Word-uStilovi u Word-u
Stilovi u Word-u
 
Borders shading
Borders shadingBorders shading
Borders shading
 
Paragraf home
Paragraf homeParagraf home
Paragraf home
 
Font home
Font homeFont home
Font home
 
Trolisnica u Publisher-u
Trolisnica u Publisher-uTrolisnica u Publisher-u
Trolisnica u Publisher-u
 
Cirkularna pisma u Word-u
Cirkularna pisma u Word-uCirkularna pisma u Word-u
Cirkularna pisma u Word-u
 
Stilovi u word_u
Stilovi u word_uStilovi u word_u
Stilovi u word_u
 
Upiti u Access-u
Upiti u Access-uUpiti u Access-u
Upiti u Access-u
 
Upiti u Microsoft Access-u
Upiti u Microsoft Access-uUpiti u Microsoft Access-u
Upiti u Microsoft Access-u
 
Makroi u Excel-u
Makroi u Excel-uMakroi u Excel-u
Makroi u Excel-u
 
Funkcije baze podataka u Excel-u
Funkcije baze podataka u Excel-uFunkcije baze podataka u Excel-u
Funkcije baze podataka u Excel-u
 
Bezbednost i zastita dokumenata u Word-u
Bezbednost i zastita dokumenata u Word-uBezbednost i zastita dokumenata u Word-u
Bezbednost i zastita dokumenata u Word-u
 
Finansijske funkcije u Excel-u
Finansijske funkcije u Excel-uFinansijske funkcije u Excel-u
Finansijske funkcije u Excel-u
 
Unos podataka u Access-u
Unos podataka u Access-uUnos podataka u Access-u
Unos podataka u Access-u
 
Rad sa imenovanom grupom celija u Excel-u Nikola Lazić
Rad sa imenovanom grupom celija u Excel-u Nikola LazićRad sa imenovanom grupom celija u Excel-u Nikola Lazić
Rad sa imenovanom grupom celija u Excel-u Nikola Lazić
 
Twitter Aleksandra Cvetanovic
Twitter Aleksandra CvetanovicTwitter Aleksandra Cvetanovic
Twitter Aleksandra Cvetanovic
 
Tipovi podataka u Excel-u Darko Djordjevic
Tipovi podataka u Excel-u Darko DjordjevicTipovi podataka u Excel-u Darko Djordjevic
Tipovi podataka u Excel-u Darko Djordjevic
 
Antivirusi Isidora Ivanovic
Antivirusi Isidora IvanovicAntivirusi Isidora Ivanovic
Antivirusi Isidora Ivanovic
 
Statisticke funkcije u Excel u Luka Jovanovic
Statisticke funkcije u Excel u  Luka JovanovicStatisticke funkcije u Excel u  Luka Jovanovic
Statisticke funkcije u Excel u Luka Jovanovic
 
Finansijske funkcije u Excel-u
Finansijske funkcije u Excel-uFinansijske funkcije u Excel-u
Finansijske funkcije u Excel-u
 

Relacioni model baza podataka

  • 1. Relacioni model baza podataka u Access-u Sara Milačić Bojana Stojanović Sara Miljković IVe5 Ekonomska škola, Niš
  • 2. Sadržaj 1. Uvod 7. Uspostavljanje 2. Normalizacija i zavisnosti jedan-prema- normalne forme jedan 3. Pravila integriteta 8. Uspostavljanje 4. Pravila za proveru zavisnosti više-prema- ispravnosti podataka i više provera ograničenja 9. Uspostavljanje 5. Tipovi zavisnosti izmeĎu zavisnosti izmeĎu dve tabela tabele 6. Uspostavljanje 10. Menjanje postojećih zavisnosti jedan-prema- zavisnosti više
  • 3. Uvod • Upotreba Access-a rešava problem ponavljanja podataka I kretanja kroz njih. • Zavisnost postoji kada je jedno ili više polja ključa jedne tabele upareno sa jednim ili vise polja druge tabele. • Jedinstvenost u tabeli se garantuje stvaranjem primarnog ključa. • Primarni ključ može biti jednostavan i složeni ključ. Sadržaj
  • 4. Normalizacija i normalne forme • Normalizacija je postupak primenjivanja niza pravila koja predstavljaju normalne forme. • Postoje: 1. Prva normalna forma 2. Druga normalna forma 3. Treća normalna forma 4. Četvrta normalna forma 5. Peta normalna forma Sadržaj
  • 5. Prva normalna forma • Sve kolone moraju biti atomične, to znači da se u istom polju ne može zapisivati lično ime i prezime. • Ovo pravilo postoji zato što može biti veoma teško raditi i dobijati podatke kada se u jednom polju zapisuju više vrednosti. • Tabela ne sme da sadrži vrednosti koje se ponavljaju.
  • 6. Primer prve normalne forme Da bismo imali bolji predleg podataka razdvajamo ime i prezime u dve kolone. Normalizacija
  • 7. Druga normalna forma • Zahteva da podaci u svim poljima koja ne pripadaju primarnom ključu, budu potpuno zavisna od vrednosti primarnog ključa. • Postupak razdvajanja podataka u dve tabele se naziva dekompozicija. • Kada se prilikom toga ne gube podaci, onda je to dekompozicija bez gubljenja podataka
  • 8. Primer druge normalne forme Da bismo preglednije sagledali podatke, podaci se stavljaju u dve tabele. Npr. Tabela Sektor i Tabela Lokacija Sektora. Normalizacija
  • 9. Treća normalna forma • Tabela mora da zadovolji sve zahteve prve i druge normalne forme. • Zahteva da sva polja tabele, koja ne pripadaju ključu odreĎene tabele, budu potpuno zavisna samo od polja primarnog ključa. • I da opisuju samo objekte koje ta tabela predstavlja.
  • 10. Primer treće normalne forme Ove tabele imaju iste primarne ključeve ali ostala polja su međusobno nezavisna. Normalizacija
  • 11. Četvrta normalna forma • Zahteva da tabele ne sadrže polja za dve ili više nezavisne činjenice sa više vrednosti. • Slobodnije prevedeno, ovo pravilo traži podelu tabela koje se sastoje od listi nezavisnih atributa. Normalizacija
  • 12. Peta normalna forma • Uvodi dalje smanjenje suvišnih, nebitnih podataka, izradom više tabela od dva polja na osnovu tabela koja imaju više spoljnih ključeva. Normalizacija
  • 13. Pravila integriteta 1. Opšta pravila 2. Pravila koja su specifična za bazu podataka. Pravilo referencijalnog Pravilo integriteta entiteta integriteta
  • 14. Pravilo referencijalnog integriteta Pravila referencijalnog integriteta nalažu da u bazu podataka ne smeju postojati neuparene vrednosti stranog ključa. To znači da: • Se u tabelu ne mogu uneti redovi ukoliko za njih ne postoji odgovarajući red u drugoj tabeli • Vrednost primarnog ključa se ne može menjati ukoliko se ta vrednost koristi kao strani ključ u drugoj tabeli • Iz tabele se ne može ukloniti red ukoliko u drugoj tabeli postoje redovi u kojima je ta vrednost deo stranog ključa
  • 15. Pravilo integriteta entiteta • Pravila integriteta entiteta nalažu da vrednost primarnog ključa ne može biti vrednost Null. • Ovo pravilo se ne odnosi samo na primarne ključeve koji su napravljeni nad jednom kolonom, već i na primarne ključeve koji su napravljeni nad više kolona. • Zapravo u drugom slučaju nijedno polje ne može imati vrednost Null.
  • 16. Primer pravila integriteta entiteta Ako pokušate da unesete Null vrednost u neko polje, pojaviće vam se prozor obaveštenja. Sadržaj
  • 17. Pravila za proveru ispravnosti podataka i provera ograničenja • Ponovno ukucavanje podataka dovodi do smanjenja produktivnosti, tako da većina aplikacija za unos podataka podržava pravila za proveru ispravnosti, koja su projektovana tako da otkrivaju pokušaj unosa nepropisnih ili nelogičnih vrednosti u polja. • Primer pravila za proveru ispravnosti jeste sprečavanje unosa Datuma kraja godišnjeg odmora pre Datuma početka godišnjeg odmora. Ovo pravilo se izražava kao nejednakost koja vraća vrednost False ukoliko je pravilo prekršeno. Ako u polju za koje stavimo da je označeno Date/Time, unesemo tekstualni zapis izaćiće nam obaveštenje o grešci.
  • 18. Primer pravila za proveru ispravnosti podataka Sadržaj
  • 19. Tipovi zavisnosti izmeĎu tabela Postoje tri tipa zavisnosti: 1. Zavisnost jedan-prema-više 2. Zavisnost jedan-prema-jedan 3. Zavisnost više-prema-više Sadržaj
  • 20. Zavisnost jedan-prema-više • Relacija jedan-prema-više predstavlja vezu izmeĎu jedne vrednosti primarnog ključa (sa strane „jedan“) i više primeraka sa istom vrednošću polja spoljnog ključa (sa strane „više“). • Relacija jedan-prema-više obično se označava brojem jedan i oznakom za beskonačno (∞)
  • 22. Zavisnost jedan-prema-jedan • Relacija jedan-prema-jedan povezuju vrednosti primarnog ključa u dve tabele. • Kada je izmeĎu tabela uspostavljena ova zavisnost, svakom zapisu tabele jedne strane zavisnosti odgovara tačno jedan zapis tabele sa druge strane zavisnosti.
  • 24. Zavisnost više-prema-više • Relacije više-prema-više zahtevaju tri tabele, od kojih se jedna naziva tabela povezivanja. • Kada je izmeĎu tabela uspostavljena ova zavisnost, za zapise obe tabele postoje odgovarajući zapisi u drugoj tabeli. • U Access-u se ne može direktno uspostaviti zavisnost više-prema-više. • Ovakav tip zavisnosti morate uspostaviti pomoću tabele koja se naziva tabela spajanja. • IzmeĎu tabele spajanja i druge dve tabele uspostavljate zavisnost jedan-prema-više. Sadržaj
  • 25. Uspostavljanje zavisnosti izmeĎu dve tabele 1. Otvorite prozor Relationships 2. Ukoliko je to prvo otvaranje prozora Relationships u bazi podataka, prikazaće se okvir za dijalog Show Table. Odaberite jednu po jednu tabelu izmeĎu kojih želite da uspostavite zavisnosti i kliknite Add. 3. Ukoliko ste u tekućoj bazi već uspostavili zavisnost, prikazaće se prozor Relationships. Ukoliko se u prozoru ne nalaze tabele izmeĎu kojih želite da uspostavite zavisnost kliknite dugme Show Table ili iz menija Relationships izaberite Show Table. 4. Kliknite i prevucite polje iz jedne tabele do odgovarajućeg polja druge tabele. Prikazaće se okvir za dijalog Edit Relationships. 5. Kliknite Create.
  • 28. Menjanje postojećih zavisnosti • U Access-u možete ukloniti zavisnost ili promeniti njegovu prirodu. Da biste trajno uklonili zavisnot koja je uspostavljena uradite sledeće: 1. Dok je aktivan prozor Database, na paleti alata kliknite Relationships. 2. Kliknite liniju koja spaja dve tabele i predstavlja zavisnost koju želite da uklonite. 3. Pritisnite taster Delete.
  • 30. Sadržaj Kraj Kako ukloniti zavisnost
  • 31. Fin.