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 |