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