PROJEKTOVANJE BAZA PODATAKA

I smer

Kurs Projektovanje baza podataka je kurs na četvrtoj godini I smera u okviru kojeg se proučavaju teme:

  • Pojam projektovanja baza podataka
    • nivoi apstrakcije baze podataka
    • modeli podataka
    • koraci u projektovanju baza podataka
  • Projektovanje baza podataka
    • konceptualno projektovanje
    • logičko projektovanje
    • prečišćavanje sheme
    • fizičko projektovanje
  • Dodatne teme
    • Distribuirane baze podataka
    • Nerelacione baze podataka

Predmetni nastavnik:

Asistenti:

Ispitne obaveze: (100 poena):

  • praktični deo: 50 poena
  • teorijski deo: 50 poena

Da bi ispit bio položen neophodno je položiti i praktični i teorijski deo i osvojiti minimun 51 poen, pri tom je obavezno osvojiti minimum 25 poena na praktičnom delu i minimum 25 poena na teorijskom delu. Jednom položen deo ispita (praktični ili teorijski) važi do kraja tekuće školske godine ili sve dok se ponovo ne izađe na taj deo.
Ukoliko se praktični i teorijski deo ne polažu u istom roku, ispit se mora prijaviti u svakom roku u kom se polaže neki deo.

Praktični i teorijski deo ispita se polažu pismeno u istom terminu.

Aktivnost na časovima: na časovima vežbi i predavanja je moguće osvojiti dodatne bodove koji se dodaju tek kada se položi ispit. Maksimalan broj bodova koji se ovako mogu osvojiti za ceo semestar je 10 bodova.

Tema: Baze podataka i modeli podataka i Arhitektura i projektovanje

Teme: Proces projektovanja baza podataka i Konceptualno modeliranje

Literatura:

Tema: Model entiteta i odnosa

Tema: Model klasa

  • Glavna literatura
    • Garcia-Molina, Ullman, Widom, Database Systems The Complete Book, 2.ed, 2009.
      • Deo 4.7: Unified Modeling Language
      • Deo 4.8: From UML Diagrams to Relations
    • Teorey, Lightstone, Nadeau, Jagadish, Database Modeling and Design, 5. ed, Elsevier, 2011.
      • Glava 3: The Unified Modeling Language (bez Activity Diagrams, tj. do str 47)
  • Dodatna literatura

Tema: Relacioni model (ponavljanje)

Tema: Logičko modeliranje

Tema: Prečišćavanje sheme

Tema: Fizički model

Tema: Distribuirane baze podataka

Tema: Nerelacione baze podataka

Primer teorijskog dela ispita

Vežbe 27. i 29. maja

Časovi vežbi neće biti održani 27. i 29. maja. Umesto vežbi 27. maja, svi studenti se pozivaju na gostujuće predavanje kompanije Bosch koje će biti održano u standardnom terminu predavanja (pogledati donje obaveštenje).

26.5.2026.

Gostujuće predavanje kompanije Bosch

U sredu, 27.05.2026. u 13.00 u učionici 718 tim stručnjaka kompanije Bosch će održati gostujuće predavanje

Primena modelovanja i čuvanja podataka u industriji, studija slučaja Power Tools Data Hub

Power Tools Data Hub je centralna Big Data Cloud platforma kompanije Bosch za prikupljanje, obradu i modelovanje podataka iz različitih domena (marketing, proizvodnja) radi optimizacije poslovnih procesa i razvoja naprednih analitičkih i AI rešenja. Platforma je zasnovana na Microsoft Azure i Databricks tehnologijama.

Plan predavanja:

  1. Uvod i opis projekta
    • Predstavljanje poslovnog konteksta i ciljeva projekta.
  2. Cloud infrastruktura i radno okruženje
    • Kratak pregled korišćenih servisa (Azure, Databricks SQL Warehouse).
  3. Data Engineering u praksi 
    • Prikupljanje podataka: API pozivi i konekcije na on-premise servere.
    • Proces čišćenja i pripreme podataka (Data Cleansing & Preparation).
    • Metode za optimizaciju data pipeline-ova i struktura podataka.
  4. Arhitektura podataka i primena modelovanja
    • Uvod u Medallion arhitekturu (Bronze, Silver, Gold slojevi).
    • Različiti pristupi modelovanju u svakom od slojeva.
    • Kreiranje semantičkog sloja za poslovne korisnike.
  5. Vizuelizacija i analitički uvidi 
    • Prikaz krajnjih produkata: od sirovog podatka do interaktivnog izveštaja.
  6. Pitanja i diskusija sa studentima 
    • Interaktivna sesija na kraju svakog bloka i na kraju predavanja.

Predavanje je namenjeno svim studentima Matematičkog fakulteta.

 

22.5.2026.

Termin nadoknade vežbi

Nadoknada će biti održana sutra, 9.5. u 14h u kabinetu 821.

8.5.2026.

Odlaganje predavanja, 06.05.2026.

U sredu, 06.05.2026. neće biti održana predavanja iz Projektovanja baza podataka.

Spajanje grupa u terminima vežbi petkom

Počev od petka 8.5. vežbe u terminu od 14h do 17h će se održavati samo u kabinetu 821, a asistenti će se smenjivati svake nedelje.

4.5.2026.

Anketa za izbor termina za nadoknadu vežbi

Molimo studente koji planiraju da prisustvuju nadoknadi da popune narednu anketu.

U slučaju da većini ne odgovaraju subote za nadoknadu, o terminu ćemo se dogovoriti na vežbama u petak (8.5.).

4.5.2026.

Termin nadoknade vežbi

Nadoknada će se održati u utorak od 15:15-18:00 u RLAB-u.

19.4.2026.

Anketa za izbor termina za nadoknadu vežbi

Molimo studente koji planiraju da prisustvuju nadoknadi da popune narednu anketu.
Anketa će biti otvorena do nedelje, 19.4. do 22h, nakon čega će na ovom mestu biti okačen termin koji je dobio najviše glasova.

18.4.2026.

Nastava u subotu, 18.04.2026.

U subotu, 18.04.2026. neće biti održana nastava iz Projektovanja baza podataka.

Promena učionice za časove 27.3.

Današnje vežbe za grupu 4i2a će biti održane u učionici 843 umesto u 830. Ova promena važi samo za danas.

Matematički fakultet, Univerzitet u Beogradu
školska 2024/25. godina