1 / 9

Računarstvo i informatika

Računarstvo i informatika. IV godina. Modeli baza podataka. Tabele se mogu čuvati u običnim fajlovima, pojedinačno. Takve tabele se nazivaju flat tabelama (jednostavne tabele).

ryder
Download Presentation

Računarstvo i informatika

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Računarstvo i informatika IV godina

  2. Modeli baza podataka • Tabele se mogu čuvati u običnim fajlovima, pojedinačno. Takve tabele se nazivaju flat tabelama (jednostavne tabele). • Loša strana ovakvih tabela je što se koriste samo za rešavanje jednostavnih problema i moguće je da dođe do dupliranja podataka • Na primer, za čuvanje liste imena • Savremene baze podataka su uglavnom relacione, što znači da se baza podataka sastoji od više međusobno povezanih tabela. • Microsoft Office Access predstavlja jedan od sistema za upravljanje relacionom bazom podataka. Koristi se za kreiranje i modifikaciju tabela, formulara za unos i ažuriranje podataka, kreiranje upita i štampanje izveštaja.

  3. Modeli baza podataka • Kako je već rečeno, baza podataka predstavlja skup informacija. Informacije se čuvaju u tabelama. • Tabele se sastoje od: • Redova(vrsti) – record, slog ili zapis. Na primer, odnosi se na specifičnu osobu, proizvod iz skladišta, knjigu, bilo koju stavku koja je opisana u tabeli (entitet). • Kolona(polja) – field. Sastoji se od diskretnog elementa informacije. Na primer, sva imena, svi telefonsi brojevi, svi proizvodi iz skladišta, bilo koji parametar iz tabele (atribut).

  4. Modeli baza podataka • Baza podataka je skup međusobno povezanih polja. • Tabele se povezuju po nekom zajedničkom kriterijumu: • To može biti ime, šifra korisnika, šifra knjige, šifra dela u skladištu i sl. • Za povezivanje baznih tabela u jednu celinu koristi se polje koje mora biti jedinstveno. • Mogu postojati dve osobe sa istim imenom, tako da taj kriterijum nije pogodan. • Može se koristiti šifra proizvoda, članski broj osobe, jedinstveni matični broj građana, ... Neki podatak koji je jedinstven.

  5. Modeli baza podataka • Pretpostavimo da je potrebno kreirati bazu podataka koja mora da sadrži zaposlene, kupce, njihove narudžbine, proizvode ili usluge koje pruža firma. • Takva baza bi trebalo da se sastoji od sledećih tabela: • ZAPOSLENI • PRODAVCI • KUPCI • PROIZVODI • NARUDŽBE • STAVKE NARUDŽBE

  6. Modeli baza podataka • Ostale činjenice koje za sada možemo da prepoznamo su: • PRODAVAC mora da bude ZAPOSLEN • PRODAVCI prodaju KUPCIMA • KUPCI naručuju PROIZVODE • Jedna NARUDŽBA sadrži više PROIZVODA

  7. Vrste relacija između tabela • Kada jedan (one) KUPAC naruči robu, najverovatnije naručuje više (meny) proizvoda. To znači da jednom rekordu u jednoj tabeli odgovara više rekorda iz druge tabele. • Ova relacija se zove jedan-na-više, odnosno one-to-meny.

  8. Vrste relacija između tabela • Jedan (one) PRODAVAC odgovara tačno jednom (one) ZAPOSLENOM. To znači da jedan rekord u jednoj tabeli odgovara samo jednom rekordu u drugoj tabeli. • Ovo je najprostija relacija i zove se one-to-one.

  9. Vrste relacija između tabela • MS Access ne dozvoljava da relacija bude meny-to-meny. Takve relacije zahtevaju kreiranje nove tabele • Jedan PROIZVOD može da se nalazi u više NARUDŽBI, a jedna NARUDŽBA može da sadrži više PROIZVODA. • To bi bila relacija meny-to-meny, te se s toga kreira još jedna tabela STAVKA NARUDŽBE i tako se ova relacija menja dvema relacijama one-to-meny.

More Related