Version 17 (modified by 2 years ago) ( diff ) | ,
---|
Актуелна верзија - v.1.0
Дијаграм
Податочни побарувања
Ентитети
- Users - ентитет со податоци за секој корисник. Родител-ентитет од кој произлегуваат 4 ентитети.
- idUser - serial, primary key, not null
- dateCreatedUser - Date, not null
- nameUser - varchar, not null
- emailuser - varchar, not null
- passwordUser - varchar, not null
- telephoneUser - varchar, multivalue attribute, nullable
- Adopters - ентитет за корисниците кои сакаат да посвојат или привремено да чуваат милениче
- idUser* - serial, primary key, references User, not null
- freeTime - integer (enum: 0=low, 1=medium, 2=high), nullable
- funds - integer (enum: 0=low, 1=medium, 2=high), nullable
- hasOtherPets - boolean, nullable
- hasKids - boolean, nullable
- housing - integer (enum: 0=apartment, 1=house), nullable
- physicalActivityAdopters - integer (enum: 0=low, 1=medium, 2=high), nullable
- willFoster - boolean, nullable
- Surendees - ентитет за корисниците кои сакаат да дадат свое милениче на посвојување или да креираат оглас за некое милениче кое го нашле на улица и му е потребен дом
- idUser* - serial, primary key, references User, not null
- Employees - ентитет за корисниците кои се вработени во прифатилишта и организации
- isUser* - serial, primary key, references User, not null
- position - varchar, not null
- Donors - ентитет за корисниците кои сакаат да донираат средства кон организациите
- idUser* - serial, primary key, references User, not null
- isFromOrganisation - boolean, not null
- Organizations - ентитет за организации за заштита на животни
- idOrganisation - serial, primary key, not null
- nameOrganisation - varchar, not null
- emailOrganisation - varchar, not null
- bilingInformation - varchar, not null
- Shelters - ентитет за прифатилишта за животни
- idShelter - serial, primary key, not null
- addressShelter - varchar, not null
- telephoneShelter - varchar, not null
- Posts - ентитет за оглас за посвојување на милениче
- idPost - serial, primary key, not null
- datePost - date, not null
- urlThumbanil - varchar, nullable
- Adoptions - ентитет за посвојување или привремено чување на милениче
- idAdoption - serial, primary key, not null
- startDate - date, not null
- endDateFoster - date, nullable (доколку станува збор за посвојување е null, а ако е привремено чување има вредност)
- Pets - ентитет кој чува податоци за миленици
- idPet - serial, primary key, not null
- urlPetImage - varchar, nullable
- ageGroup - integer (enum: 0=young, 1=adult, 2=elder), not null
- size - integer (enum: 0=xsmall, 1=small, 2=medium, 3=large, 4=xlarge), not null
- breed - varchar, nullable
- namePet - varchar, nullable
- species - integer (enum: 0=cat, 1=dog, 2=bird), not null
- gender - integer (enum: 0=male, 1=female), not null
- canBeFostered - boolean, not null
- Categories - ентитет кој чува податоци за категории на миленици
- idCategory - serial primary key, not null
- nameCategory - varchar, not null
- Food - Ентитет кој чува различни типови на храна за миленичиња
- IdFood - serial, primary key, not null (Бидејќи има многу производители и типови на храна, се одлучивме клучот да биде од тип serial, доколку одбереме било кој од другите атрибути ќе имаме проблем при разликување на типот на храната)
- manufacturer - varchar, not null
- nameFood - varchar, not null
- type - int (enum: 0=dry, 1=wetFood), not null
- Therapies - Ентитет кој чува здравствени проблеми кои миленичињата може да ги имаат и за кои треба да примаат терапија
- IdTherapy - serial, primary key, not null
- healthProblem - varchar, not null
- startDate - date
- endDate - date
- VetClinics - Ентитет кој чува ветеринарни клиники
- IdVetClinic - int, primary key
- thelephoneVetClinic - varchar
- addressVetClinic - varchar, not null
Слаби Ентитети
- PersonalProfile - Ентитет кој ќе ги чува личните карактеристики на миленичињата
- idPet - serial, primary key (references Pets), not null (Овој атрибут ќе биде референциран од ентитетот Pets, бидејќи секое милениче има свои различни карактерни особини)
- friendlyToKids - int (enum: 0=low, 1=medium, 2=high), not null
- friendlyToPets - int (enum: 0=low, 1=medium, 2=high), not null
- attention - int (enum: 0=low, 1=medium, 2=high), not null
- physicalActivity - int (enum: 0=low, 1=medium, 2=high), not null
- groomingNeeded - int (enum: 0=never, 1=rarely, 2=often), not null
1-1 Релации
1-М Релации
М-М Релации
Историјат:
Верзија | Опис |
---|---|
v.1.0 | Иницијална верзија |
Attachments (10)
- ERmodel_v1.0.jpg (224.7 KB ) - added by 2 years ago.
- ERmodel_v1.0.xml (66.4 KB ) - added by 2 years ago.
- ERmodel_v1.1.JPG (142.5 KB ) - added by 2 years ago.
- ERmodel_v1.1.xml (67.3 KB ) - added by 2 years ago.
- ERmodel_v1.2.jpg (134.2 KB ) - added by 2 years ago.
- ERmodel_v1.2.xml (67.5 KB ) - added by 2 years ago.
- ERmodel_v1.3.jpg (234.9 KB ) - added by 2 years ago.
- ERmodel_v1.3.xml (68.7 KB ) - added by 2 years ago.
- ERmodel_v1.4.xml (71.1 KB ) - added by 2 years ago.
- ERmodel_v1.4.jpg (242.0 KB ) - added by 2 years ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.