Version 4 (modified by 4 weeks ago) ( diff ) | ,
---|
ER дијаграм
Податочни побарувања
Ентитети
FitnessCentar – ентитет кој го дефинира фитнес центарот. Примарен клуч: id Атрибути: ime, tel_br, lokacija
Korisnici – ентитет кој ги претставува корисниците на системот Примарен клуч: user_id Атрибути: username, password
Klient – ентитет кој произлегува од Korisnici и го наследува неговиот примарен клуч. Кандидат клуч: tel_br Атрибути: ime, prezime, tel_br, e-mail
FitnessInstruktor – ентитет кој исто така произлегува од Korisnici и го наследува неговиот примарен клуч. Кандидат клуч: tel_broj Атрибути: ime, prezime, tel_broj, e-mail, kratka_bio, rab_iskustvo
Sopstvenik – ентитет кој управува со FitnessCenter,ентитет кој исто така произлегува од Korisnici и го наследува неговиот примарен клуч. Кандидат клуч: tel_broj Атрибути: ime, prezime, tel_broj
Trening – ентитет кој ги дефинира тренинзите. Примарен клуч: trening_id Атрибути: tip - повеќе вредносен атрибут составен од атрибутите individualen и grupen
Termin – ентитет кој ги дефинира термините за тренинзите. Примарен клуч: termin_id Атрибути: pocetok, vremetraenje
Rezervacija – ентитет кој ги дефинира резервациите направени од клиентите. Примарен клуч: br_rez Атрибути: cena - изведен атрибут
Ocena – ентитет кој дефинира оценка за тренингот или инструкторот. Примарен клуч: ocena_id Атрибути: vrednost, komentar
Релации
ima ( FitnessCentar FitnessInstruktor ) Еден фитнес центар мора да има 1 или N фитнес инструктори, а секој фитнес инструктор може да биде дел од точно еден фитнес центар.
ima ( FitnessCentar Klient ) Еден фитнес центар може да има 1 или N клиенти, а еден клиент може да биде член во 1 фитнес центар.
ima ( Sopstvenik FitnessCentar) Eден фитнес центар мора да има само еден сопственик, а еден сопственик мора да поседува еден фитнес центар.
ima_uvid_na ( Sopstvenik Termin, Sopstvenik Rezervacija, Sopstvenik Ocena ) Сопственикот има увид на 1 или N термини, 1 или N резервации и 1 или N оцени. Термините, резервациите и оценките мора да бидат под увид на сопственикот.
dodava ( Sopstvenik FitnessInstruktor ) Сопственикот додава 1 или N фитнес инструктори, а секој фитнес инструктор мора да биде додаден од точно еден сопственик.
brise (Sopstvenik FitnessInstruktor) Сопственикот може да избрише 1 или N фитнес инструктори, додека секој фитнес инструктор може да биде избришан од точно еден сопственик.
vodi (FitnessInstruktor Trening) Еден фитнес инструктор мора да води 1 или N тренинзи, а секој тренинг мора да биде воден од точно еден фитнес инструктор.
ima (Тrening Termin) Еден тренинг мора да има еден термин, а еден термин мора да има еден тренинг.
pravi (Klient Rezervacija) Еден клиент може да направи 1 или N резервации, а секоја резервација мора да биде направена од барем еден клиент.
bira (Klient Trening, Klient Termin) Еден клиент може да избере 1 или N тренинзи и 1 или N термини, а секој тренинг или термин може да биде избран од барем 1 клиент.
za (Rezervacija Termin) Една резервација мора да има точно еден термин. Еден термин може да припаѓа на една резервација.
pripagja_na (Trening Rezervacija) Една тренинг може да припаѓа на повеќе резервации. Не може да е резервација а да нема барем еден тренинг.
poseduva( FitnesInstruktor Rezervacija ) Eден фитнес инструктор може да поседува повеќе резервации. Секоја резервација мора да припаѓа на еден фитнес инструктор.
dava (Klient Ocena) Еден клиент може да даде 1 или N оцени, а секоја оцена мора да биде дадена од точно еден клиент.
Attachments (4)
- fitness.jpg (193.9 KB ) - added by 4 weeks ago.
- fitnes (1).jpg (191.6 KB ) - added by 3 weeks ago.
- fit.jpg (191.4 KB ) - added by 3 weeks ago.
- fit_finish.jpg (234.4 KB ) - added by 2 weeks ago.
Download all attachments as: .zip