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