ຫຼັກຖານພື້ນຖານທີ່ເຮັດໃຫ້ການຄຸ້ມຄອງຖານຂໍ້ມູນງ່າຍດາຍ

ປຸ່ມຖານຂໍ້ມູນແມ່ນວິທີທີ່ງ່າຍທີ່ສຸດທີ່ຈະສ້າງຖານຂໍ້ມູນທີ່ມີປະສິດທິພາບດ້ານການພົວພັນ

ດັ່ງທີ່ທ່ານອາດຈະຮູ້ແລ້ວ, ຖານຂໍ້ມູນໃຊ້ຕາຕະລາງການຈັດຕັ້ງຂໍ້ມູນ. (ຖ້າທ່ານບໍ່ມີຄວາມເຂົ້າໃຈພື້ນຖານກ່ຽວກັບແນວຄວາມຄິດພື້ນຖານຂອງຖານຂໍ້ມູນ, ໃຫ້ອ່ານ ຖານຂໍ້ມູນເປັນແນວໃດ? ) ແຕ່ລະຕາຕະລາງປະກອບດ້ວຍຈໍານວນແຖວ, ເຊິ່ງແຕ່ລະຄົນເທົ່າກັບບັນທຶກຖານຂໍ້ມູນດຽວ. ດັ່ງນັ້ນ, ເຮັດແນວໃດຖານຂໍ້ມູນຮັກສາທັງຫມົດຂອງບັນທຶກເຫຼົ່ານີ້ຊື່? ມັນແມ່ນຜ່ານການໃຊ້ຄີ.

Primary Keys

ປະເພດທໍາອິດຂອງຫຼັກທີ່ພວກເຮົາຈະປຶກສາຫາລືແມ່ນ ຫຼັກສໍາຄັນ . ຕາຕະລາງຖານຂໍ້ມູນທຸກຄວນມີຫນຶ່ງຫຼືຫລາຍຄໍລໍາທີ່ຖືກກໍານົດເປັນ ຄີຫລັກ . ຄ່າທີ່ສໍາຄັນນີ້ຄວນຈະເປັນເອກະລັກສໍາລັບແຕ່ລະບັນທຶກໃນຖານຂໍ້ມູນ.

ຕົວຢ່າງ, ສົມມຸດວ່າພວກເຮົາມີຕາຕະລາງທີ່ເອີ້ນວ່າພະນັກງານທີ່ມີຂໍ້ມູນກ່ຽວກັບພະນັກງານທຸກຄົນໃນບໍລິສັດຂອງພວກເຮົາ. ພວກເຮົາຈໍາເປັນຕ້ອງເລືອກເອົາຫຼັກທີ່ສໍາຄັນທີ່ເຫມາະສົມທີ່ຈະລະບຸແຕ່ລະພະນັກງານແຕ່ລະຄົນ. ຄວາມຄິດທໍາອິດຂອງທ່ານອາດຈະໃຊ້ຊື່ຂອງພະນັກງານ. ນີ້ຈະບໍ່ເຮັດວຽກດີເພາະວ່າມັນເປັນໄປໄດ້ວ່າທ່ານຈະຈ້າງສອງພະນັກງານທີ່ມີຊື່ດຽວກັນ. ການເລືອກທີ່ດີກວ່າອາດຈະໃຊ້ຫມາຍເລກພະນັກງານທີ່ເປັນເອກະລັກທີ່ທ່ານກໍາຫນົດໃຫ້ແກ່ພະນັກງານແຕ່ລະຄົນເມື່ອເຂົາເຈົ້າຈ້າງ. ອົງການຈັດຕັ້ງບາງຄົນເລືອກທີ່ຈະນໍາໃຊ້ເລກປະກັນສັງຄົມ (ຫຼືຕົວເລກລັດຖະບານທີ່ຄ້າຍຄືກັນ) ສໍາລັບວຽກງານນີ້ເພາະວ່າແຕ່ລະພະນັກງານມີຫນຶ່ງແລະພວກເຂົາຮັບປະກັນວ່າເປັນເອກະລັກ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ການນໍາໃຊ້ເລກປະກັນສັງຄົມສໍາລັບຈຸດປະສົງນີ້ແມ່ນມີຄວາມວິຕົກກັງວົນສູງເນື່ອງຈາກຄວາມກັງວົນດ້ານຄວາມເປັນສ່ວນຕົວ. (ຖ້າທ່ານເຮັດວຽກສໍາລັບອົງການຈັດຕັ້ງຂອງລັດຖະບານ, ການນໍາໃຊ້ຫມາຍເລກປະກັນສັງຄົມອາດຈະຜິດກົດຫມາຍພາຍໃຕ້ກົດຫມາຍວ່າດ້ວຍຄວາມເປັນສ່ວນຕົວຂອງປີ 1974. ) ສໍາລັບເຫດຜົນນີ້, ອົງການຈັດຕັ້ງສ່ວນໃຫຍ່ໄດ້ປ່ຽນໄປໃຊ້ຕົວກໍານົດທີ່ເປັນເອກະລັກ (ID ພະນັກງານ, .) ທີ່ບໍ່ແບ່ງປັນຄວາມກັງວົນດ້ານຄວາມເປັນສ່ວນຕົວເຫຼົ່ານີ້.

ເມື່ອທ່ານຕັດສິນໃຈກ່ຽວກັບຫຼັກຫຼັກແລະສ້າງຖານຂໍ້ມູນ, ລະບົບການຄຸ້ມຄອງຖານຂໍ້ມູນຈະບັງຄັບໃຊ້ຄວາມສໍາຄັນຂອງຄີ.

ຖ້າທ່ານພະຍາຍາມໃສ່ບັນທຶກເຂົ້າໃນຕາຕະລາງທີ່ມີຫຼັກຫຼັກທີ່ຊ້ໍາກັບບັນທຶກທີ່ມີຢູ່, ການແຊກຈະລົ້ມເຫລວ.

ຖານຂໍ້ມູນສ່ວນໃຫຍ່ກໍ່ສາມາດສ້າງຄີຫລັກຂອງຕົວເອງ. For example, Microsoft Access ສາມາດຖືກຕັ້ງຄ່າເພື່ອໃຊ້ປະເພດຂໍ້ມູນ AutoNumber ເພື່ອກໍາຫນົດ ID ທີ່ເປັນເອກະລັກໃນແຕ່ລະບັນທຶກໃນຕາຕະລາງ. ໃນຂະນະທີ່ປະສິດທິພາບ, ນີ້ແມ່ນການປະຕິບັດການອອກແບບທີ່ບໍ່ດີເນື່ອງຈາກມັນເຮັດໃຫ້ທ່ານມີມູນຄ່າທີ່ບໍ່ມີຄວາມຫມາຍໃນແຕ່ລະບັນທຶກໃນຕາຕະລາງ. ເປັນຫຍັງຈຶ່ງບໍ່ໃຊ້ພື້ນທີ່ນັ້ນເພື່ອຈັດເກັບສິ່ງທີ່ເປັນປະໂຫຍດ?

ຄີຕ່າງປະເທດ

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

ໃຫ້ສົມມຸດວ່າຕາຕະລາງພະແນກໃຊ້ຄໍລໍາຊື່ຂອງກົມເປັນຫຼັກຫຼັກ. ເພື່ອສ້າງສາຍພົວພັນລະຫວ່າງສອງຕາຕະລາງ, ພວກເຮົາເພີ່ມຄໍລໍາໃຫມ່ໃຫ້ກັບຕາຕະລາງພະນັກງານທີ່ເອີ້ນວ່າກົມ. ພວກເຮົາຫຼັງຈາກນັ້ນໃຫ້ຕື່ມໃນຊື່ຂອງພະແນກທີ່ພະນັກງານແຕ່ລະຄົນເປັນ. ພວກເຮົາຍັງແຈ້ງໃຫ້ ລະບົບການຄຸ້ມຄອງຖານຂໍ້ມູນ ທີ່ວ່າຖັນກົມໃນຕາຕະລາງພະນັກງານເປັນຫຼັກ ຕ່າງປະເທດ ທີ່ອ້າງອີງໃສ່ຕາຕະລາງພະແນກ.

ຖານຂໍ້ມູນດັ່ງກ່າວຈະປະຕິບັດຕາມ ຄວາມສົມບູນຂອງການອ້າງອີງ ໂດຍການຮັບປະກັນວ່າທັງຫມົດຂອງຄ່າໃນຖັນຫນ່ວຍງານຂອງຕາຕະລາງພະນັກງານມີລາຍການທີ່ສອດຄ້ອງກັນຢູ່ໃນຕາຕະລາງພະແນກ.

ໃຫ້ສັງເກດວ່າບໍ່ມີ ຂໍ້ຈໍາກັດທີ່ເປັນເອກະລັກ ສໍາລັບຫຼັກຕ່າງປະເທດ. ພວກເຮົາອາດຈະ (ແລະອາດຈະເຮັດ) ມີພະນັກງານຫຼາຍກວ່າຫນຶ່ງຄົນທີ່ເປັນພະແນກດຽວ. ເຊັ່ນດຽວກັນ, ມີຄວາມຕ້ອງການທີ່ບໍ່ມີການເຂົ້າໃສ່ໃນຕາຕະລາງພະແນກມີການເຂົ້າທີ່ສອດຄ້ອງກັນໃນຕາຕະລາງພະນັກງານ. ມັນເປັນໄປໄດ້ວ່າພວກເຮົາຕ້ອງມີພະແນກທີ່ບໍ່ມີພະນັກງານ.

ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຫົວຂໍ້ນີ້, ໃຫ້ອ່ານ ການສ້າງຄີຕ່າງປະເທດ .