wiki:ERModel

Version 11 (modified by 201063, 23 months ago) ( diff )

--

Актуелна верзија - v.1.0

Дијаграм

Податочни побарувања

nameAttribute - type, role, constraint Ентитети:

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

Историјат:

Верзија Опис
v.1.0 Иницијална верзија

Attachments (10)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.