wiki:Концептуален дизајн - ЕР Дијаграм и податочни побарувања

Верзија 1

ER дијаграм

Податочни побарувања

Ентитети

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
Last modified 12 days ago Last modified on 01/03/25 15:31:15

Attachments (1)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.