== A) Oпределување на важечките функциски зависности Тргнуваме од список во кој сите атрибути имаат различни имиња. За таа цел атрибутите кои што имаат исти имиња ги преименувавме. Во продолжение е списокот на атрибути кои што се преименувани. {{{ *id (Кај ентитетот Users) = users_id *id (Кај ентитетот Pet_Cares) = pet_cares_id *id (Kaj ентитетот Blog_Post_For_Consultation) = blog_post_for_consultation_id *id (Kaj ентитетот Blog_Post_Answers) = blog_post_answers_id *id (Kaj ентитетот Jobs) = jobs_id *id (Kaj ентитетот Vet_Centers) = vet_centers_id *id (Kaj ентитетот Cities) = cities_id *id (Kaj ентитетот Roles) = roles_id *id (Kaj ентитетот Reports) = reports_id *id (Kaj ентитетот Pet_Status) = pet_status_id *id (Kaj ентитетот Therapy) = therapy_id *id (Kaj ентитетот Diagnostics) = diagnostics_id *id (Kaj ентитетот Medecines) = medecines_id *id (Kaj ентитетот Manufacturers) = manufacturers_id *id (Kaj ентитетот Pets) = pets_id *id (Kaj ентитетот Pet_Galery) = pet_galery_id *id (Kaj ентитетот Orders) = orders_id *id (Kaj ентитетот Products) = products_id *id (Kaj ентитетот Type_Of_Pets) = type_of_pets_id *id (Kaj ентитетот Breeds) = breeds_id *title (Kaj ентитетот Blog_Post_For_Consultations) = blog_post_title *description (Kaj ентитетот Blog_Post_For_Consultations) = blog_post_description *description (Kaj ентитетот Jobs) = jobs_description *description (Kaj ентитетот Vet_Centers) = vet_centers_description *name (Kaj ентитетот Cities) = cities_name *description (Kaj ентитетот Reports) = reports_description *type (Kaj ентитетот Pet_Status) = pet_status_type *description (Kaj ентитетот Therapy) = therapy_description *description (Kaj ентитетот Diagnostics) = diagnostics_description *name (Kaj ентитетот Medecines) = medecines_name *description (Kaj ентитетот Medecines) = medecines_description *name (Kaj ентитетот Manufacturers) = manufacturers_name *description (Kaj ентитетот Manufacturers) = manufacturers_description *name (Kaj ентитетот Pets) = pets_name *description (Kaj ентитетот Pets) = pets_description *name (Kaj ентитетот Products) = products_name *description (Kaj ентитетот Products) = products_description *description (Kaj ентитетот Type_Of_Pets) = type_of_pets_description *name (Kaj ентитетот Breeds) = breeds_name }}} == Функциски зависности * jobs_id -> jobs_description, predistedSalery (Секоја работна позиција си има опис и предвидена плата). * pet_cares_id ->title, description, start_date, dateEnding (Секоја услуга си има име, опис, датум на започнување и датум на завршување). * vet_centers_id-> name, address, vet_centers_description, workingHours, latitude, longitude, workingHours (Секој вет. центар си има име, адреса, работни часови, координати ( гео. должина и ширина). * roles_id->type (Секоја улога си има свој тип). * users_id -> first_name, last_name, phoneNumber, email, password (Секој корисник има име, презиме, тел.број, емаил и пасворд). * users_id -> roles_id (Секој корисник си има само една улога, така имавме замислено во нашиот проект). * blog_post_for_consultation_id -> blog_post_title, blog_post_description, dateAsked (Секое поставено прашање/побарана консултција има наслов, опис, и датум на поставување). * blog_post_for_consultation_id -> users_id (Секој побаран совет/прашање е напишен од одреден корисник). * blog_post_answers_id ->parent_id, reply, date_answers (Секој одговор е даден врз основа на поставено прашање, има содржина и датум кога е одговорено). * blog_post_answers_id → blog_post_for_consultation_id, users_id (Секој одговор е поврзан со едно прашање за консултација и е даден од еден корисник). * cities_id-> cities_name (Секој град си има име). * reports_id-> reports_description (Секој извештај има опис). * reports_id → pets_id (Секој извештај припаѓа на едно милениче) * reports_id , pets_id→ users_id (Секој извештај за одредено милениче е напишан од еден корисник-доктор). * pet_status_id->node, pet_status_type (Секој статус има забелешка и тип). * therapy_id->appoitmentDate, therapy_description (Секоја терапија има датум на започнување и опис). * diagnostics_id-> diagnostics_description (Секоја дијагноза има опис) * medecines_id-> medecines_name, medecines_description (Секој лек има име, и упатство) * manufacturers_id->city, state, manufacturers_name, manufacturers_description (Секој производител на лекот има град, држава, име и опис). * pets_id-> pets_name, color, dateOfBirthday, pets_description (Секое милениче има име, боја, датум на раѓање и опис). * pets_id → type_of_pets_id (Секое милениче припаѓа на еден вид). * pets_id → users_id (Секое милениче има само еден сопственик, во нашата база не е возможно едно милениче да има повеќе сопственици. Кога се врши микрочипирање се запишуваат податоци само од еден сопственик). * pet_galery_id->image * pet_galery_id → pets_id (Секоја слика во галеријата е поврзана само со едно милениче, во нашиот проект имаме замислено на една слика да има само милениче за поголема прегледност на идните вдомувачи). * orders_id → userid (Секоја нарачка е направена од еден корисник). * products_id-> products_name, products_description, category, dateAdded, isActive, price, available_quantity (Секој продукт има име, опис, категорија, датум кога е додаден во системот, дали е достапен, цена и достапна количина). * products_id, orders_id → quantity (Секој продукт кој што се наоѓа во нарачката има одредена количина). * breeds_id-> breeds_name (Секоја раса си има име). * breeds_id → type_of_pets_id (Секоја раса припаѓа на еден вид на милениче, Пр.расата Scottish Fold припага само на видот маче не припага и на видот куче итн). * type_of_pets_id->kind_of_pet, type_of_pets_description (Секој вид на милениче има име и опис).