= Актуелна верзија - v.1.0 == Дијаграм [[Image(ERmodel_v1.0.jpg)]] == Податочни побарувања nameAttribute - type, role, constraint Ентитети: 1. Users - ентитет со податоци за секој корисник. Родител-ентитет од кој произлегуваат 4 ентитети. a. idUser - serial, primary key, not null b. dateCreatedUser - Date, not null c. nameUser - varchar, not null d. emailuser - varchar, not null e. passwordUser - varchar, not null f. telephoneUser - varchar, multivalue attribute, nullable 2. Adopters - ентитет за корисниците кои сакаат да посвојат или привремено да чуваат милениче a. idUser* - serial, primary key, references User, not null b. freeTime - integer (enum: 0=low, 1=medium, 2=high), nullable c. funds - integer (enum: 0=low, 1=medium, 2=high), nullable d. hasOtherPets - boolean, nullable e. hasKids - boolean, nullable f. housing - integer (enum: 0=apartment, 1=house), nullable g. physicalActivityAdopters - integer (enum: 0=low, 1=medium, 2=high), nullable h. willFoster - boolean, nullable 3. Surendees - ентитет за корисниците кои сакаат да дадат свое милениче на посвојување или да креираат оглас за некое милениче кое го нашле на улица и му е потребен дом a. idUser* - serial, primary key, references User, not null 4. Employees - ентитет за корисниците кои се вработени во прифатилишта и организации a. isUser* - serial, primary key, references User, not null b. position - varchar, not null 5. Donors - ентитет за корисниците кои сакаат да донираат средства кон организациите a. idUser* - serial, primary key, references User, not null b. isFromOrganisation - boolean, not null 6. Organizations - ентитет за организации за заштита на животни a. idOrganisation - serial, primary key, not null b. nameOrganisation - varchar, not null c. emailOrganisation - varchar, not null d. bilingInformation - varchar, not null 7. Shelters - ентитет за прифатилишта за животни a. idShelter - serial, primary key, not null b. addressShelter - varchar, not null c. telephoneShelter - varchar, not null 8. Posts - ентитет за оглас за посвојување на милениче a. idPost - serial, primary key, not null b. datePost - date, not null c. urlThumbanil - varchar, nullable 9. Adoptions - ентитет за посвојување или привремено чување на милениче a. idAdoption - serial, primary key, not null b. startDate - date, not null c. endDateFoster - date, nullable (доколку станува збор за посвојување е null, а ако е привремено чување има вредност) 10. Pets - ентитет кој чува податоци за миленици a. idPet - serial, primary key, not null b. urlPetImage - varchar, nullable c. ageGroup - integer (enum: 0=young, 1=adult, 2=elder), not null d. size - integer (enum: 0=xsmall, 1=small, 2=medium, 3=large, 4=xlarge), not null e. breed - varchar, nullable f. namePet - varchar, nullable g. species - integer (enum: 0=cat, 1=dog, 2=bird), not null h. gender - integer (enum: 0=male, 1=female), not null i. canBeFostered - boolean, not null 11. Categories - ентитет кој чува податоци за категории на миленици a. idCategory - serial primary key, not null b. nameCategory - varchar, not null 12. Food - Ентитет кој чува различни типови на храна за миленичиња a. IdFood - serial, primary key, not null i. Бидејќи има многу производители и типови на храна, се одлучивме клучот да биде од тип serial, доколку одбереме било кој од другите атрибути ќе имаме проблем при разликување на типот на храната b. manufacturer - varchar, not null c. nameFood - varchar, not null d. type - int (enum: 0=dry, 1=wetFood), not null e. Therapies - Ентитет кој чува здравствени проблеми кои миленичињата може да ги имаат и за кои треба да примаат терапија f. IdTherapy - serial, primary key, not null g. healthProblem - varchar, not null h. startDate - date i. endDate - date 13. VetClinics - Ентитет кој чува ветеринарни клиники a. IdVetClinic - int, primary key b. thelephoneVetClinic – varchar c. addressVetClinic - varchar, not null == Историјат: ||= Верзија =||= Опис =|| || v.1.0 || Иницијална верзија ||