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


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

--

Legend:

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

    v1 v1  
     1
     2== ER дијаграм
     3[[Image(fitness.jpg)]]
     4
     5
     6== Податочни побарувања
     7
     8=== Ентитети
     9
     10FitnessCenter – ентитет кој го дефинира фитнес центарот.
     11Примарен клуч: id
     12Атрибути: ime, tel_br, lokacija
     13
     14
     15Korisnici – ентитет кој ги претставува корисниците на системот
     16Примарен клуч: user_id
     17Атрибути: username, password
     18
     19Klient – ентитет кој произлегува од Korisnici и го наследува неговиот примарен клуч.
     20Кандидат клуч: tel_br
     21Атрибути: ime, prezime, tel_br, e-mail
     22
     23
     24FitnessInstruktor – ентитет кој исто така произлегува од Korisnici и го наследува неговиот примарен клуч.
     25Кандидат клуч: tel_broj
     26Атрибути: ime, prezime, tel_broj, e-mail, kratka_bio, rab_iskustvo
     27
     28Sopstvenik – ентитет кој управува со FitnessCenter,ентитет кој исто така произлегува од Korisnici и го наследува неговиот примарен клуч.
     29Кандидат клуч: tel_broj
     30Атрибути: ime, prezime, tel_broj
     31
     32Trening – ентитет кој ги дефинира тренинзите.
     33Примарен клуч: trening_id
     34Атрибути: tip - повеќе вредносен атрибут составен од атрибутите individualen и  grupen
     35
     36Termin – ентитет кој ги дефинира термините за тренинзите.
     37Примарен клуч: termin_id
     38Атрибути: pocetok, vremetraenje
     39
     40Rezervacija – ентитет кој ги дефинира резервациите направени од клиентите.
     41Примарен клуч: br_rez
     42Атрибути: cena - изведен атрибут
     43
     44Ocena – ентитет кој дефинира оценка за тренингот или инструкторот.
     45Примарен клуч: ocena_id
     46Атрибути: vrednost, komentar
     47
     48
     49   
     50==Релации
     51
     52ima (FitnessCenter - FitnessInstruktor)
     53Еден фитнес центар мора да има 1 или N фитнес инструктори, а секој фитнес инструктор може да биде дел од точно еден фитнес центар.
     54
     55ima (FitnessCenter - Klient)
     56Еден фитнес центар може да има 1 или N клиенти, а еден клиент може да биде член во 1 фитнес центар.
     57
     58ima (Sopstvenik - FitnessCenter)
     59Eден фитнес центар мора да има само еден сопственик, а еден сопственик мора да поседува еден фитнес центар.
     60
     61ima_uvid_na (Sopstvenik - Termin, Sopstvenik - Rezervacija, Sopstvenik - Ocena)
     62Сопственикот има увид на 1 или N термини, 1 или N резервации и 1 или N оцени. Термините, резервациите и оценките мора да бидат под увид на сопственикот.
     63
     64dodava (Sopstvenik - FitnessInstruktor)
     65Сопственикот додава 1 или N фитнес инструктори, а секој фитнес инструктор мора да биде додаден од точно еден сопственик.
     66
     67brise (Sopstvenik - FitnessInstruktor)
     68Сопственикот може да избрише 1 или N фитнес инструктори, додека секој фитнес инструктор може да биде избришан од точно еден сопственик.
     69
     70vodi (FitnessInstruktor - Trening)
     71Еден фитнес инструктор мора да води 1 или N тренинзи, а секој тренинг мора да биде воден од точно еден фитнес инструктор.
     72
     73ima (Тrening - Termin)
     74Еден тренинг мора да има еден термин, а еден термин мора да има еден тренинг.
     75
     76pravi (Klient - Rezervacija)
     77Еден клиент може да направи 1 или N резервации, а секоја резервација мора да биде направена од барем еден клиент.
     78
     79bira (Klient - Trening, Klient - Termin)
     80Еден клиент може да избере 1 или N тренинзи и 1 или N термини, а секој тренинг или термин може да биде избран од барем 1 клиент.
     81
     82za (Rezervacija - Termin)
     83Една резервација мора да има точно еден термин. Еден термин може да припаѓа на една резервација.
     84
     85pripagja_na (Trening - Rezervacija)
     86Една тренинг може да припаѓа на повеќе резервации. Не може да е резервација а да нема барем еден тренинг.
     87
     88poseduva( FitnesInstruktor - Rezervacija )
     89Eден фитнес инструктор може да поседува повеќе резервации. Секоја резервација мора да припаѓа на еден фитнес инструктор.
     90
     91dava (Klient → Ocena)
     92Еден клиент може да даде 1 или N оцени, а секоја оцена мора да биде дадена од точно еден клиент.
     93