Changes between Version 17 and Version 18 of ERModel


Ignore:
Timestamp:
11/09/22 13:47:36 (23 months ago)
Author:
201063
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v17 v18  
    4343* bilingInformation - varchar, not null
    4444
    45 7. Shelters - ентитет за прифатилишта за животни
     457. **Shelters** - ентитет за прифатилишта за животни
    4646* idShelter - serial, primary key, not null
    4747* addressShelter - varchar, not null
    4848* telephoneShelter - varchar, not null
    4949
    50 8. Posts - ентитет за оглас за посвојување на милениче
     508. **Posts** - ентитет за оглас за посвојување на милениче
    5151* idPost - serial, primary key, not null
    5252* datePost - date, not null
    5353* urlThumbanil - varchar, nullable
    5454
    55 9. Adoptions - ентитет за посвојување или привремено чување на милениче
     559. **Adoptions** - ентитет за посвојување или привремено чување на милениче
    5656* idAdoption - serial, primary key, not null
    5757* startDate - date, not null
    5858* endDateFoster - date, nullable (доколку станува збор за посвојување е null, а ако е привремено чување има вредност)
    5959
    60 10. Pets - ентитет кој чува податоци за миленици
     6010. **Pets** - ентитет кој чува податоци за миленици
    6161* idPet - serial, primary key, not null
    6262* urlPetImage - varchar, nullable
     
    7373* nameCategory - varchar, not null
    7474
    75 12. Food - Ентитет кој чува различни типови на храна за миленичиња
     7512. **Food** - Ентитет кој чува различни типови на храна за миленичиња
    7676* IdFood - serial, primary key, not null (Бидејќи има многу производители и типови на храна, се одлучивме клучот да биде од тип serial, доколку одбереме било кој од другите атрибути ќе имаме проблем при разликување на типот на храната)
    7777* manufacturer - varchar, not null
     
    7979* type - int (enum: 0=dry, 1=wetFood), not null
    8080
    81 13. Therapies - Ентитет кој чува здравствени проблеми кои миленичињата може да ги имаат и за кои треба да примаат терапија
     8113. **Therapies** - Ентитет кој чува здравствени проблеми кои миленичињата може да ги имаат и за кои треба да примаат терапија
    8282* IdTherapy - serial, primary key, not null
    8383* healthProblem - varchar, not null
     
    8585* endDate - date
    8686
    87 14. VetClinics - Ентитет кој чува ветеринарни клиники
     8714. **VetClinics** - Ентитет кој чува ветеринарни клиники
    8888* IdVetClinic - int, primary key
    8989* thelephoneVetClinic - varchar
     
    9393Слаби Ентитети
    9494
    95 1. PersonalProfile - Ентитет кој ќе ги чува личните карактеристики на миленичињата
     951. **PersonalProfile** - Ентитет кој ќе ги чува личните карактеристики на миленичињата
    9696* idPet - serial, primary key (references Pets), not null (Овој атрибут ќе биде референциран од ентитетот Pets, бидејќи секое милениче има свои различни карактерни особини)
    9797* friendlyToKids - int (enum: 0=low, 1=medium, 2=high), not null
     
    1031031-1 Релации
    104104
     1051. **pet_has_personal_profile** - релација помеѓу ентитетите Pets и PersonalProfile, оваа релација има за цел да го поврзе секое милениче со своите карактерни особини, бидејќи секое милениче има само 1 комбинација од карактерни особини и една карактерна особина е врзана за едно милениче, релацијата е 1-1
     106
     1072. **pet_is_listed_in_post** - релација помеѓу ентитетите Pets и Posts и го поврзува секое милениче со својот оглас за посвојување. Секое милениче има само 1 свој оглас и 1 ограс е составен од само 1 милениче
     108
    1051091-М Релации
     110
     1111. **employee_verifies_adopter** - Оваа релација е помеѓу ентитетите Adopters и Employees и служи за да ги поврзе двата типа на корисници за да може секој од корисниците кои сакаат да посвојат да бидат верифицирани од страна на обучен вработен дека е соодветен за да посвои милениче. За таа цел во самата релација се чува уште еден атрибут кој кажува дали посвојувачот е верифициран
     112* Is_verified - boolean, not null
     113
     1142. **adoptors_want_adoptions** - Оваа релација ги поврзува ентитетите Adopters и  Adoptions и го поврзува соодветниот посвојувач со посвојувањеето кое го посакува
     115
     1163. **adoptions_for_pets** - Оваа релација ги поврзува ентитетите Pets и  Adoptions и го поврзува миленичето со посвојувањеето кое е наменето за тоа милениче
     117
     1184. **surrendees_publishes_and_manages_posts** - Релација која поврзува Surrendees со Posts, еден Surrendee објавува и менаџира со повеќе Posts, еден Post е објавен и менаџиран  од еден Surrendees.
     119
     1205. **еmployee_works_at_shelter** - Релација која поврзува Employee со Shelters, еден Employee работи во еден Shelter, еден Shelter има повеќе Employees.
     121
     1226. **shelter_is_from_organisation** - Релација која поврзува Shelteer со Orginisation, еден Shelter прпаѓа на еден Organisation, еден Organisation има повеќе Shelters.
     123
     1247. **pet_is_in_shelter** - Релација која поврзува Pets со Shelter, еден Pet го има во eден Shelter, еден Shelter има повеќе Pets.
     125
     126
    106127
    107128М-М Релации