Мэдээллийн сангийн функциональ хамаарал

Функциональ хамааралууд Өгөгдөл хувилахаас зайлсхийх Тусламж

Өгөгдлийн сангийн функциональ хамааралтай байдал нь шинж чанаруудын хоорондын багцын хязгаарлалтыг хэрэгжүүлдэг. Энэ нь харилцан хамаарал дахь нэг шинж чанар нь өөр шинж чанарыг өөрөөр тодорхойлдог үед тохиолддог. Үүнийг A -> B гэж бичиж болно, "B нь функциональ хамааралтай A." Үүнийг бас мэдээллийн баазын хамаарал гэж нэрлэдэг.

Энэ харилцаанд А нь В утгыг тодорхойлж өгдөг бол B нь А-аас хамаардаг.

Өгөгдлийн сангийн загварт функциональ хамаарал яагаад чухал байдаг вэ

Функциональ хамааралтай байдал нь өгөгдлийн хүчин төгөлдөр байдлыг баталгаажуулахад тусална. Хүснэгтийг тооцоолох нь Нийгмийн хамгааллын дугаар (SSN), нэр, төрсөн он сар өдөр, хаяг гэх мэт шинж чанаруудыг жагсааж бичсэн ажилтнууд.

SSN шинж чанар нь нэр, төрсөн огноо, хаяг, магадгүй бусад утгыг тодорхойлно. Учир нь нийгмийн хамгааллын дугаар нь өвөрмөц бөгөөд нэр, төрсөн огноо эсвэл хаягийн нэр байж болохгүй. Үүнийг бид ингэж бичиж болно:

SSN -> нэр, төрсөн огноо, хаяг

Тиймээс нэр, төрсөн огноо, хаяг нь SSN-ээс хамааралтай байна. Гэсэн хэдий ч, нэгээс олон ажилтан ижил нэртэй боловч ижил SSN байх ёсгүй учраас буцах мэдэгдэл (нэр -> SSN) үнэн биш юм. Хэрэв бид SSN атрибутын утгыг мэдвэл өөр аргаар илүү тодорхой аргыг сонгоорой. Бид нэр, төрсөн он, хаягийн утгыг олох боломжтой. Гэхдээ бид оронд нь зөвхөн нэрний утгыг мэдэж байвал бид SSN-г тодорхойлж чадахгүй.

Туслах хамаарлын зүүн тал нь нэгээс илүү шинж чанарыг агуулсан байж болно. Олон байршилтай бизнестэй гэж хэлье. Ажиллагсад, гарчиг, хэлтэс, байршил, менежерүүдийн онцлог шинж чанар бүхий Хүснэгттэй байх боломжтой.

Ажилтан түүний ажиллаж буй байршлыг тодорхойлдог бөгөөд ингэснээр хамаарал бий.

ажилтан -> байрлал

Гэхдээ байршил нэгээс илүү менежертэй байж болох тул ажилтан, хэлтэс нь менежерийг тодорхойлно.

ажилтан, хэлтэс -> менежер

Функциональ хамаарал ба хэвшмэл байдал

Функциональ хамааралтай байдал нь өгөгдлийн бүрэн бүтэн байдлыг хангах, өгөгдлийн дахин цэнэгийг багасгах мэдээллийн санг хэвийн болгох гэж нэрлэдэг. Хэвийн бус бол өгөгдлийн сан дахь өгөгдөл үнэн зөв, найдвартай байх баталгаа байхгүй болно.