9 | | nameAttribute - type, role, constraint |
10 | | Ентитети: |
11 | | Users - ентитет со податоци за секој корисник. Родител-ентитет од кој произлегуваат 4 ентитети. |
12 | | idUser - serial, primary key, not null |
13 | | dateCreatedUser - Date, not null |
14 | | nameUser - varchar, not null |
15 | | emailuser - varchar, not null |
16 | | passwordUser - varchar, not null |
17 | | telephoneUser - varchar, multivalue attribute, nullable |
18 | | Adopters - ентитет за корисниците кои сакаат да посвојат или привремено да чуваат милениче |
19 | | idUser* - serial, primary key, references User, not null |
20 | | freeTime - integer (enum: 0=low, 1=medium, 2=high), nullable |
21 | | funds - integer (enum: 0=low, 1=medium, 2=high), nullable |
22 | | hasOtherPets - boolean, nullable |
23 | | hasKids - boolean, nullable |
24 | | housing - integer (enum: 0=apartment, 1=house), nullable |
25 | | physicalActivityAdopters - integer (enum: 0=low, 1=medium, 2=high), nullable |
26 | | willFoster - boolean, nullable |
27 | | Surendees - ентитет за корисниците кои сакаат да дадат свое милениче на посвојување или да креираат оглас за некое милениче кое го нашле на улица и му е потребен дом |
28 | | idUser* - serial, primary key, references User, not null |
29 | | Employees - ентитет за корисниците кои се вработени во прифатилишта и организации |
30 | | isUser* - serial, primary key, references User, not null |
31 | | position - varchar, not null |
32 | | Donors - ентитет за корисниците кои сакаат да донираат средства кон организациите |
33 | | idUser* - serial, primary key, references User, not null |
34 | | isFromOrganisation - boolean, not null |
35 | | Organizations - ентитет за организации за заштита на животни |
36 | | idOrganisation - serial, primary key, not null |
37 | | nameOrganisation - varchar, not null |
38 | | emailOrganisation - varchar, not null |
39 | | bilingInformation - varchar, not null |
40 | | Shelters - ентитет за прифатилишта за животни |
41 | | idShelter - serial, primary key, not null |
42 | | addressShelter - varchar, not null |
43 | | telephoneShelter - varchar, not null |
44 | | Posts - ентитет за оглас за посвојување на милениче |
45 | | idPost - serial, primary key, not null |
46 | | datePost - date, not null |
47 | | urlThumbanil - varchar, nullable |
48 | | Adoptions - ентитет за посвојување или привремено чување на милениче |
49 | | idAdoption - serial, primary key, not null |
50 | | startDate - date, not null |
51 | | endDateFoster - date, nullable (доколку станува збор за посвојување е null, а ако е привремено чување има вредност) |
52 | | Pets - ентитет кој чува податоци за миленици |
53 | | idPet - serial, primary key, not null |
54 | | urlPetImage - varchar, nullable |
55 | | ageGroup - integer (enum: 0=young, 1=adult, 2=elder), not null |
56 | | size - integer (enum: 0=xsmall, 1=small, 2=medium, 3=large, 4=xlarge), not null |
57 | | breed - varchar, nullable |
58 | | namePet - varchar, nullable |
59 | | species - integer (enum: 0=cat, 1=dog, 2=bird), not null |
60 | | gender - integer (enum: 0=male, 1=female), not null |
61 | | canBeFostered - boolean, not null |
62 | | Categories - ентитет кој чува податоци за категории на миленици |
63 | | idCategory - serial primary key, not null |
64 | | nameCategory - varchar, not null |
| 9 | (во изработка) |