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