Changes between Version 8 and Version 9 of ERModel


Ignore:
Timestamp:
11/09/22 13:28:51 (20 months ago)
Author:
201063
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

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