ຄວາມຊ່ວຍເຫລືອທາງດ້ານຫນ້າທີ່ຊ່ວຍເຫຼືອຫຼີກລ້ຽງການລອກເອົາຂໍ້ມູນ
ການມີສ່ວນພົວພັນທີ່ເປັນປະໂຫຍດໃນຖານຂໍ້ມູນບັງຄັບໃຊ້ຊຸດຂອງຂໍ້ຈໍາກັດລະຫວ່າງຄຸນລັກສະນະຕ່າງໆ. ນີ້ເກີດຂື້ນໃນເວລາທີ່ຫນຶ່ງໃນແອຕົດລິບິວໃນສາຍພົວພັນໃດຫນຶ່ງທີ່ກໍານົດຄຸນສົມບັດອື່ນ. ນີ້ສາມາດຂຽນໄດ້ A -> B ເຊິ່ງຫມາຍຄວາມວ່າ "B ແມ່ນມີຄວາມສອດຄ່ອງຕາມຫນ້າທີ່". ນີ້ແມ່ນເອີ້ນວ່າການ ຕິດຕາມຖານຂໍ້ມູນ .
ໃນຄວາມສໍາພັນນີ້, A ກໍານົດມູນຄ່າຂອງ B, ໃນຂະນະທີ່ B ແມ່ນຂຶ້ນກັບ A.
ເປັນຫຍັງຄວາມເຂັ້ມງວດໃນການເຮັດວຽກຈຶ່ງສໍາຄັນໃນການອອກແບບຖານຂໍ້ມູນ
ການປະຕິບັດຫນ້າທີ່ເຮັດວຽກຊ່ວຍໃຫ້ມີຄວາມຖືກຕ້ອງຂອງຂໍ້ມູນ. ພິຈາລະນາຕາຕະລາງພະນັກງານທີ່ສະແດງລັກສະນະລວມທັງເລກປະກັນສັງຄົມ (SSN), ຊື່, ວັນເດືອນປີເກີດ, ທີ່ຢູ່, ແລະອື່ນໆ.
ຄ່າ SSN ຈະກໍານົດມູນຄ່າຂອງຊື່, ວັນເດືອນປີເກີດ, ທີ່ຢູ່ແລະບາງຄ່າອື່ນໆເພາະວ່າຫມາຍເລກປະກັນສັງຄົມເປັນເອກະລັກ, ໃນຂະນະທີ່ຊື່, ວັນເດືອນປີເກີດຫຼືທີ່ຢູ່ອາດບໍ່ແມ່ນ. ພວກເຮົາສາມາດຂຽນມັນຄືດັ່ງນີ້:
SSN -> ຊື່, ວັນເດືອນປີເກີດ, ທີ່ຢູ່
ເພາະສະນັ້ນ, ຊື່, ວັນເດືອນປີເກີດແລະທີ່ຢູ່ແມ່ນຂຶ້ນກັບຫນ້າທີ່ຂອງ SSN. ຢ່າງໃດກໍຕາມ, ຄໍາສັ່ງທີ່ບໍ່ມີປະຕິກິລິຍາ (ຊື່ -> SSN) ບໍ່ແມ່ນຄວາມຈິງເພາະຫຼາຍກວ່າຫນຶ່ງຄົນສາມາດມີຊື່ດຽວກັນແຕ່ຈະບໍ່ມີ SSN ດຽວກັນ. ໃສ່ອີກວິທີທີ່ແນ່ນອນ, ຖ້າພວກເຮົາຮູ້ມູນຄ່າຂອງຄຸນລັກສະນະ SSN, ພວກເຮົາສາມາດຫາມູນຄ່າຂອງຊື່, ວັນເດືອນປີເກີດແລະທີ່ຢູ່. ແຕ່ຖ້າຫາກວ່າພວກເຮົາແທນທີ່ຮູ້ມູນຄ່າຂອງຄຸນລັກສະນະຊື່, ພວກເຮົາບໍ່ສາມາດກໍານົດ SSN ໄດ້.
ດ້ານເບື້ອງຊ້າຍຂອງການປະຕິບັດຫນ້າທີ່ສາມາດປະກອບມີຫຼາຍກວ່າຫນຶ່ງ attribute. ໃຫ້ເວົ້າວ່າພວກເຮົາມີທຸລະກິດທີ່ມີຫລາຍສະຖານທີ່. ພວກເຮົາອາດຈະມີຕາຕະລາງພະນັກງານທີ່ມີພະນັກງານພະນັກງານ, ຫົວຂໍ້, ພະແນກ, ສະຖານທີ່ແລະຜູ້ຈັດການ.
ພະນັກງານກໍານົດສະຖານທີ່ທີ່ລາວເຮັດວຽກ, ດັ່ງນັ້ນມີຄວາມເຂົ້າໃຈ:
ພະນັກງານ -> ສະຖານທີ່
ແຕ່ສະຖານທີ່ອາດມີຜູ້ຈັດການຫຼາຍກວ່າຫນຶ່ງຄົນ, ດັ່ງນັ້ນພະນັກງານແລະພະແນກຮ່ວມກັນກໍານົດຜູ້ຈັດການ:
ພະນັກງານ, ພະແນກ -> ຜູ້ຈັດການ
ຄວາມເຂັ້ມງວດຂອງການເຮັດວຽກແລະການປະຕິບັດຕາມປົກກະຕິ
ການປະຕິບັດຫນ້າທີ່ເຮັດວຽກຮ່ວມກັບສິ່ງທີ່ເອີ້ນວ່າ ແບບປົກກະຕິຂອງ ຖານຂໍ້ມູນ, ເຊິ່ງເຮັດໃຫ້ຄວາມສົມບູນຂອງຂໍ້ມູນແລະການຫຼຸດຜ່ອນຄວາມເສຍຫາຍຂອງຂໍ້ມູນ. ໂດຍບໍ່ມີການປົກກະຕິ, ບໍ່ມີຄວາມຫມັ້ນໃຈວ່າຂໍ້ມູນໃນຖານຂໍ້ມູນແມ່ນຖືກຕ້ອງແລະຖືກຕ້ອງ.