Changes between Version 10 and Version 11 of ERModel


Ignore:
Timestamp:
11/09/22 13:32:02 (20 months ago)
Author:
201063
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v10 v11  
    77== Податочни побарувања
    88
    9 (во изработка)
     9nameAttribute - type, role, constraint
     10Ентитети:
     111.      Users - ентитет со податоци за секој корисник. Родител-ентитет од кој произлегуваат 4 ентитети.
     12a.      idUser - serial, primary key, not null
     13b.      dateCreatedUser - Date, not null
     14c.      nameUser - varchar, not null
     15d.      emailuser - varchar, not null
     16e.      passwordUser - varchar, not null
     17f.      telephoneUser - varchar, multivalue attribute, nullable
     182.      Adopters - ентитет за корисниците кои сакаат да посвојат или привремено да чуваат милениче
     19a.      idUser* - serial, primary key, references User, not null
     20b.      freeTime - integer (enum: 0=low, 1=medium, 2=high), nullable
     21c.      funds - integer (enum: 0=low, 1=medium, 2=high), nullable
     22d.      hasOtherPets - boolean, nullable
     23e.      hasKids - boolean, nullable
     24f.      housing - integer (enum: 0=apartment, 1=house), nullable
     25g.      physicalActivityAdopters - integer (enum: 0=low, 1=medium, 2=high), nullable
     26h.      willFoster - boolean, nullable
     273.      Surendees - ентитет за корисниците кои сакаат да дадат свое милениче на посвојување или да креираат оглас за некое милениче кое го нашле на улица и му е потребен дом
     28a.      idUser* - serial, primary key, references User, not null
     294.      Employees - ентитет за корисниците кои се вработени во прифатилишта и организации
     30a.      isUser* - serial, primary key, references User, not null
     31b.      position - varchar, not null
     325.      Donors - ентитет за корисниците кои сакаат да донираат средства кон организациите
     33a.      idUser* - serial, primary key, references User, not null
     34b.      isFromOrganisation - boolean, not null
     356.      Organizations - ентитет за организации за заштита на животни
     36a.      idOrganisation - serial, primary key, not null
     37b.      nameOrganisation - varchar, not null
     38c.      emailOrganisation - varchar, not null
     39d.      bilingInformation - varchar, not null
     407.      Shelters - ентитет за прифатилишта за животни
     41a.      idShelter - serial, primary key, not null
     42b.      addressShelter - varchar, not null
     43c.      telephoneShelter - varchar, not null
     448.      Posts - ентитет за оглас за посвојување на милениче
     45a.      idPost - serial, primary key, not null
     46b.      datePost - date, not null
     47c.      urlThumbanil - varchar, nullable
     489.      Adoptions - ентитет за посвојување или привремено чување на милениче
     49a.      idAdoption - serial, primary key, not null
     50b.      startDate - date, not null
     51c.      endDateFoster - date, nullable (доколку станува збор за посвојување е null, а ако е привремено чување има вредност)
     5210.     Pets - ентитет кој чува податоци за миленици
     53a.      idPet - serial, primary key, not null
     54b.      urlPetImage - varchar, nullable
     55c.      ageGroup - integer (enum: 0=young, 1=adult, 2=elder), not null
     56d.      size - integer (enum: 0=xsmall, 1=small, 2=medium, 3=large, 4=xlarge), not null
     57e.      breed - varchar, nullable
     58f.      namePet - varchar, nullable
     59g.      species - integer (enum: 0=cat, 1=dog, 2=bird), not null
     60h.      gender - integer (enum: 0=male, 1=female), not null
     61i.      canBeFostered - boolean, not null
     6211.     Categories - ентитет кој чува податоци за категории на миленици
     63a.      idCategory - serial primary key, not null
     64b.      nameCategory - varchar, not null
     6512.     Food - Ентитет кој чува различни типови на храна за миленичиња
     66a.      IdFood - serial, primary key, not null
     67i.      Бидејќи има многу производители и типови на храна, се одлучивме клучот да биде од тип serial, доколку одбереме било кој од другите атрибути ќе имаме проблем при разликување на типот на храната
     68b.      manufacturer - varchar, not null
     69c.      nameFood - varchar, not null
     70d.      type - int (enum: 0=dry, 1=wetFood), not null
     71e.      Therapies - Ентитет кој чува здравствени проблеми кои миленичињата може да ги имаат и за кои треба да примаат терапија
     72f.      IdTherapy - serial, primary key, not null
     73g.      healthProblem - varchar, not null
     74h.      startDate - date
     75i.      endDate - date
     7613.     VetClinics - Ентитет кој чува ветеринарни клиники
     77a.      IdVetClinic - int, primary key
     78b.      thelephoneVetClinic – varchar
     79c.      addressVetClinic - varchar, not null
     80
    1081
    1182