wiki:RelationalDesign

Логички и физички дизајн

Релациска шема (со парцијална трансформација)

  • примарни клучеви - болдирани и подвлечени
  • надворешни клучеви - * до името на надворешниот клуч и во заграда табелата кон која референцира
  • not null атрибути - болдирани
  • останати атрибути - без ознака
  • KORISNICI (korisnik_id, ime, prezime, email, lozinka, datum_registracija, uloga)
  • NARACKI (naracka_id, datum, status, vkupna_cena, korisnik_id* (KORISNICI))
  • PLAKANJA (plakjanje_id, datum, iznos, nacin_na_plakjanje, status, naracka_id* (NARACKI))
  • KNIGI (kniga_id, naslov, isbn, opis, korica_url, godina_izdavanje, kolicina_na_zaliha, cena)
  • AVTORI (avtor_id, ime, prezime, biografija)
  • ZHANROVI (zhanr_id, naziv, opis)
  • KATEGORII (kategorija_id, naziv, opis)
  • RASPOLOZENIJA (raspolozenie_id, naziv, opis)
  • SODRZI (naracka_id* (NARACKI), kniga_id* (KNIGI), kolicina, edinechna_cena)
  • NAPISANA_OD (kniga_id* (KNIGI), avtor_id* (AVTORI))
  • IMA_ZHANR (kniga_id* (KNIGI), zhanr_id* (ZHANROVI))
  • IMA_KATEGORIJA (kniga_id* (KNIGI), kategorija_id* (KATEGORII))
  • POVRZANA_SO (kniga_id* (KNIGI), raspolozenie_id* (RASPOLOZENIJA))
  • OMILENI (korisnik_id* (KORISNICI), kniga_id* (KNIGI), datum_dodavanje)
  • PREFERIRA_ZHANR (korisnik_id* (KORISNICI), zhanr_id* (ZHANROVI), datum_dodavanje)
  • PREFERIRA_KATEGORIJA (korisnik_id* (KORISNICI), kategorija_id* (KATEGORII), datum_dodavanje)
  • IZBIRA_RASPOLOZENIE (korisnik_id* (KORISNICI), raspolozenie_id* (RASPOLOZENIJA), datum_izbor)

DDL скрипта за бришење и креирање на табелите

schema_creation.sql​

DML скрипта за полнење на табелите со податоци

data_load.sql​

Релациски дијаграм изведен од DBeaver

Last modified 11 days ago Last modified on 09/19/26 19:47:30

Attachments (3)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.