== ER дијаграм [[Image(pet_adoption_center.png)]] == Податочни побарувања === Ентитети 1. **User** - ентитет за корисникот кој се логира - User_ID - INT (примарен клуч) - Name - CHAR (атрибут) - Email - CHAR (атрибут) - Password - CHAR (атрибут) - Adress - CHAR (атрибут) 2. **Adopter** - eнтитет за посвојувачот кој наследува од корисник - MBR- INT (примарен клуч) - Contact_Info - CHAR (атрибут) - Employment_Status - CHAR (атрибут) - Relationship_Status - CHAR (атрибут) 3. **Shelter** - eнтитет за засолниште кој наследува од корисник - Certificatе_Number - INT (примарен клуч) - Certificate - CHAR (атрибут) 4. **Adoption Application** - Application_ID - INT (примарен клуч) - Data_Submitted- TIMESTAMPZ (атрибут) - Status - CHAR (атрибут) 5. **Pet** - Pet_ID - INT (примарен клуч) - Name - CHAR (атрибут) - Species- CHAR (атрибут) - Breed - CHAR (атрибут) - Healt_Status- CHAR (атрибут) == Релации - Adopter ↔ Adoption Application: посвојувач може да пополни повеќе апликации за посвојување; секоја апликација е креиран од еден посвојувач. - Adopter ↔ Pet: посвојувач може да посвои едно милениче во посвојувачки процес; милениче може да биде посвоено од еден посвојувач. - Adoption Application ↔ Pet: повеќе апликации може да бидат креирани за едно милениче. - Shelter ↔ Adoption Application: засолниште може да прифати повеќе апликации за посвојување. - Shelter ↔ Adoption Application: засолниште може да одбие повеќе апликации за посвојување.