= Верзија 1 == ER дијаграм [[Image(ER_Diagram_GymKit.png)]] == Податочни побарувања === Ентитети **Clenovi ** - Овој ентитет се избира како примарен ентитет * Примарен клуч: ClenID- нумерички, задолжителен * Атрибути: * Ime - текстуален задолжителен, * Prezime - текстуален задолжителен, * Telefon - текстуален, * Email - текстуален, * Adresa - текстуален, * Email - текстуален, * Datum_ragjanje- датум **Paketi** - Ентитет за пакет * Примарен клуч: PaketId - нумерички * Атрибути: * Naziv - текстуален, * Cenа- нумерички, * Validnost - текстуален, * Vremetraenje - текстуален, **Clenstvo** - Ентитет за членство на членовите * Примарен клуч: ClenstvoId нумерички, задолжителен * Атрибути: * Validnost - текстуален, * datumOd- текстуален, * datumDo- текстуален, * ClenIdFK- нумерички, задолжителен * PaketiFK - нумерички, задолжителен * online - bool * PaymentId - нумерички **Lokacii** - Ентитет за локации * Примарен клуч: LokacijaId нумерички * Атрибути: * Adresa - текстуален задолжителен, * Telefon - текстуален **Poseti** - Ентитет за посети на членовите * Примарен клуч: PosetaId нумерички, задолжителен * Атрибути: * CheckInTime - TIMESTAMP, * ClenIdFK- нумерички, задолжителен * LokacijaIdFK - нумерички, задолжителен **Vravoteni** - Ентитет за вработените * Примарен клуч: VrabotenId - нумерички, задолжителен * Надворешен клуч: LokacijaIdFK - нумерички, задолжителен * Атрибути: * Ime - текстуален задолжителен, * Prezime - текстуален задолжителен, * Telefon - текстуален, * Email - текстуален, * Uloga- текстуален, * Plata- нумерички, * Raboti текстуален **Trenira** - ентитет за вработени и * Примарен клуч: ClenId нумерички, задолжителен * VrabotenId нумерички, задолжителен, * Атрибути: * od - текстуален задолжителен, * do - текстуален задолжителен, === Релации * **pravat** - претсавува 1:N релација помеѓу Clenovi и Poseti * **Se_zachlenuva** - претсавува 1:N релација помеѓу Clenovi и Clenstvo каде што еден клиент станува член на фитнесот. * **zachelenet_za** - N:1 релација помеѓу Clenstvo и Paketi каде што повеќе членства може да имат еден пакет. * **odobruva** - N:1 релација помеѓу Vraboteni и Paketi каде што еден вработен да внесе повеќе пакети. * **vnesuva** - N:1 релација помеѓу Poseti и Lokaci каде што повеќе посети може да се во една локација а пакетот мора да биде внесен од некој вработен. * **VO** - N:1 релација помеѓу Poseti и Lokaci каде што повеќе посети може да се во една локација. * **Raboti_vo** - N:1 релација помеѓу Vraboteni и Lokaci каде што повеќе вработени може да се во една локација. * **Trenira** - M:N релација помеѓу Clenovi и Vraboteni каде што N вработени може да тренираат N clenovi и clenovi може да имаат N Vraboteni