| 1 | = Верзија 1 |
| 2 | == ER дијаграм |
| 3 | |
| 4 | [[Image()]] |
| 5 | |
| 6 | == Податочни побарувања |
| 7 | |
| 8 | === Ентитети |
| 9 | **Clenovi ** - Овој ентитет се избира како примарен ентитет |
| 10 | * Примарен клуч: ClenID- нумерички, задолжителен |
| 11 | * Атрибути: |
| 12 | * Ime - текстуален задолжителен, |
| 13 | * Prezime - текстуален задолжителен, |
| 14 | * Telefon - текстуален, |
| 15 | * Email - текстуален, |
| 16 | * Adresa - текстуален, |
| 17 | * Email - текстуален, |
| 18 | * Datum_ragjanje- датум |
| 19 | |
| 20 | |
| 21 | **Paketi** - Ентитет за пакет |
| 22 | * Примарен клуч: PaketId - нумерички |
| 23 | * Атрибути: |
| 24 | * Naziv - текстуален, |
| 25 | * Cenа- нумерички, |
| 26 | * Validnost - текстуален, |
| 27 | * Vremetraenje - текстуален, |
| 28 | |
| 29 | **Clenstvo** - Ентитет |
| 30 | * Примарен клуч: ClenstvoId нумерички, задолжителен |
| 31 | * Атрибути: |
| 32 | * Validnost - текстуален, |
| 33 | * datumOd- текстуален, |
| 34 | * datumDo- текстуален, |
| 35 | * ClenIdFK- нумерички, задолжителен |
| 36 | * PaketiFK - нумерички, задолжителен |
| 37 | * online - bool |
| 38 | * PaymentId - нумерички |
| 39 | |
| 40 | **Lokacii** - Ентитет за локации |
| 41 | * Примарен клуч: LokacijaId нумерички |
| 42 | * Атрибути: |
| 43 | * Adresa - текстуален задолжителен, |
| 44 | * Telefon - текстуален |
| 45 | |
| 46 | **Poseti** - Ентитет |
| 47 | * Примарен клуч: PosetaId нумерички, задолжителен |
| 48 | * Атрибути: |
| 49 | * CheckInTime - TIMESTAMP, |
| 50 | * ClenIdFK- нумерички, задолжителен |
| 51 | * LokacijaIdFK - нумерички, задолжителен |
| 52 | |
| 53 | |
| 54 | **Vravoteni** - |
| 55 | * Примарен клуч: VrabotenId - нумерички, задолжителен |
| 56 | * Надворешен клуч: LokacijaIdFK - нумерички, задолжителен |
| 57 | * Атрибути: |
| 58 | * Ime - текстуален задолжителен, |
| 59 | * Prezime - текстуален задолжителен, |
| 60 | * Telefon - текстуален, |
| 61 | * Email - текстуален, |
| 62 | * Uloga- текстуален, |
| 63 | * Plata- нумерички, |
| 64 | * Raboti текстуален |
| 65 | |
| 66 | **Trenira** - табела |
| 67 | * Примарен клуч: ClenId нумерички, задолжителен |
| 68 | * VrabotenId нумерички, задолжителен, |
| 69 | * Атрибути: |
| 70 | * od - текстуален задолжителен, |
| 71 | * do - текстуален задолжителен, |
| 72 | |
| 73 | === Релации |
| 74 | |
| 75 | * **pravat** - претсавува 1:N релација помеѓу Clenovi и Poseti |
| 76 | |
| 77 | * **Se_zachlenuva** - претсавува 1:N релација помеѓу Clenovi и Clenstvo каде што еден клиент станува член на фитнесот. |
| 78 | |
| 79 | * **zachelenet_za** - N:1 релација помеѓу Clenstvo и Paketi каде што повеќе членства може да имат еден пакет. |
| 80 | * **odobruva** - N:1 релација помеѓу Vraboteni и Paketi каде што еден вработен да внесе повеќе пакети. |
| 81 | * **vnesuva** - N:1 релација помеѓу Poseti и Lokaci каде што повеќе посети може да се во една локација а пакетот мора да биде внесен од некој вработен. |
| 82 | * **VO** - N:1 релација помеѓу Poseti и Lokaci каде што повеќе посети може да се во една локација. |
| 83 | |
| 84 | * **Raboti_vo** - N:1 релација помеѓу Vraboteni и Lokaci каде што повеќе вработени може да се во една локација. |
| 85 | |
| 86 | * **Trenira** - M:N релација помеѓу Clenovi и Vraboteni каде што N вработени може да тренираат N clenovi и clenovi може да имаат N Vraboteni |
| 87 | |
| 88 | |
| 89 | == Историјат |
| 90 | |
| 91 | * [attachment:ERModel_v1.png Верзија 1] - Почетен ER дијаграм со ентитети, атрибути и релации. |