Changes between Version 11 and Version 12 of ERModel


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

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v11 v12  
    77== Податочни побарувања
    88
    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Ентитети
     101. 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
    8017
     18Слаби Ентитети
     19
     201-1 Релации
     21
     221-М Релации
     23
     24М-М Релации
    8125
    8226