Changes between Version 4 and Version 5 of Концептуален дизајн - ЕР Дијаграм и податочни побарувања


Ignore:
Timestamp:
01/25/25 20:20:33 (4 weeks ago)
Author:
201028
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Концептуален дизајн - ЕР Дијаграм и податочни побарувања

    v4 v5  
    88=== Ентитети
    99
    10 FitnessCentar – ентитет кој го дефинира фитнес центарот.
     10**FitnessCentar** – ентитет кој го дефинира фитнес центарот.
    1111Примарен клуч: id
    1212Атрибути: ime, tel_br, lokacija
    1313
    14 
    15 Korisnici – ентитет кој ги претставува корисниците на системот
     14**
     15Korisnici** – ентитет кој ги претставува корисниците на системот
    1616Примарен клуч: user_id
    1717Атрибути: username, password
    1818
    19 Klient – ентитет кој произлегува од Korisnici и го наследува неговиот примарен клуч.
     19**Klient** – ентитет кој произлегува од Korisnici и го наследува неговиот примарен клуч.
    2020Кандидат клуч: tel_br
    2121Атрибути: ime, prezime, tel_br, e-mail
    2222
    2323
    24 FitnessInstruktor – ентитет кој исто така произлегува од Korisnici и го наследува неговиот примарен клуч.
     24**FitnessInstruktor** – ентитет кој исто така произлегува од Korisnici и го наследува неговиот примарен клуч.
    2525Кандидат клуч: tel_broj
    2626Атрибути: ime, prezime, tel_broj, e-mail, kratka_bio, rab_iskustvo
    2727
    28 Sopstvenik – ентитет кој управува со FitnessCenter,ентитет кој исто така произлегува од Korisnici и го наследува неговиот примарен клуч.
     28**Sopstvenik** – ентитет кој управува со FitnessCenter,ентитет кој исто така произлегува од Korisnici и го наследува неговиот примарен клуч.
    2929Кандидат клуч: tel_broj
    3030Атрибути: ime, prezime, tel_broj
    3131
    32 Trening – ентитет кој ги дефинира тренинзите.
     32**Trening** – ентитет кој ги дефинира тренинзите.
    3333Примарен клуч: trening_id
    3434Атрибути: tip - повеќе вредносен атрибут составен од атрибутите individualen и  grupen
    3535
    36 Termin – ентитет кој ги дефинира термините за тренинзите.
     36**Termin** – ентитет кој ги дефинира термините за тренинзите.
    3737Примарен клуч: termin_id
    3838Атрибути: pocetok, vremetraenje
    3939
    40 Rezervacija – ентитет кој ги дефинира резервациите направени од клиентите.
     40**Rezervacija** – ентитет кој ги дефинира резервациите направени од клиентите.
    4141Примарен клуч: br_rez
    4242Атрибути: cena - изведен атрибут
    4343
    44 Ocena – ентитет кој дефинира оценка за тренингот или инструкторот.
     44**Ocena** – ентитет кој дефинира оценка за тренингот или инструкторот.
    4545Примарен клуч: ocena_id
    4646Атрибути: vrednost, komentar
     
    5050=== Релации
    5151
    52 ima ( FitnessCentar  FitnessInstruktor )
     52**ima**
    5353Еден фитнес центар мора да има 1 или N фитнес инструктори, а секој фитнес инструктор може да биде дел од точно еден фитнес центар.
    5454
    55 ima ( FitnessCentar  Klient )
     55**ima**
    5656Еден фитнес центар може да има 1 или N клиенти, а еден клиент може да биде член во 1 фитнес центар.
    5757
    58 ima ( Sopstvenik  FitnessCentar)
     58**ima**
    5959Eден фитнес центар мора да има само еден сопственик, а еден сопственик мора да поседува еден фитнес центар.
    6060
    61 ima_uvid_na ( Sopstvenik  Termin, Sopstvenik  Rezervacija, Sopstvenik  Ocena )
     61**ima_uvid_na**
    6262Сопственикот има увид на 1 или N термини, 1 или N резервации и 1 или N оцени. Термините, резервациите и оценките мора да бидат под увид на сопственикот.
    6363
    64 dodava ( Sopstvenik  FitnessInstruktor )
     64**dodava**
    6565Сопственикот додава 1 или N фитнес инструктори, а секој фитнес инструктор мора да биде додаден од точно еден сопственик.
    6666
    67 brise (Sopstvenik  FitnessInstruktor)
     67**brise**
    6868Сопственикот може да избрише 1 или N фитнес инструктори, додека секој фитнес инструктор може да биде избришан од точно еден сопственик.
    6969
    70 vodi (FitnessInstruktor  Trening)
     70**vodi**
    7171Еден фитнес инструктор мора да води 1 или N тренинзи, а секој тренинг мора да биде воден од точно еден фитнес инструктор.
    7272
    73 ima (Тrening  Termin)
     73**ima**
    7474Еден тренинг мора да има еден термин, а еден термин мора да има еден тренинг.
    75 
    76 pravi (Klient  Rezervacija)
     75**
     76pravi**
    7777Еден клиент може да направи 1 или N резервации, а секоја резервација мора да биде направена од барем еден клиент.
    7878
    79 bira (Klient  Trening, Klient  Termin)
     79**bira**
    8080Еден клиент може да избере 1 или N тренинзи и 1 или N термини, а секој тренинг или термин може да биде избран од барем 1 клиент.
    8181
    82 za (Rezervacija  Termin)
     82**za**
    8383Една резервација мора да има точно еден термин. Еден термин може да припаѓа на една резервација.
    8484
    85 pripagja_na (Trening  Rezervacija)
     85**pripagja_na**
    8686Една тренинг може да припаѓа на повеќе резервации. Не може да е резервација а да нема барем еден тренинг.
    8787
    88 poseduva( FitnesInstruktor   Rezervacija )
     88**poseduva**
    8989Eден фитнес инструктор може да поседува повеќе резервации. Секоја резервација мора да припаѓа на еден фитнес инструктор.
    9090
    91 dava (Klient   Ocena)
     91**dava**
    9292Еден клиент може да даде 1 или N оцени, а секоја оцена мора да биде дадена од точно еден клиент.
    9393