ຮຽນຮູ້ສິ່ງທີ່ເຮັດໃຫ້ກຸນແຈຫລັກທີ່ດີຫລືບໍ່ດີໃນຖານຂໍ້ມູນ
ສິ່ງສໍາຄັນແມ່ນຫຍັງ? ໃນ ໂລກຂອງຖານຂໍ້ມູນ , ຄີຫລັກຂອງຕາຕະລາງການພົວພັນລະບຸລະດັບແຕ່ລະບັນຊີໃນຕາຕະລາງ. ຖານຂໍ້ມູນໃຊ້ປຸ່ມເພື່ອປຽບທຽບ, ຈັດຮຽງແລະເກັບຮັກສາບັນທຶກ, ແລະສ້າງຄວາມສໍາພັນລະຫວ່າງບັນທຶກ.
ການເລືອກຫຼັກຫຼັກໃນຖານຂໍ້ມູນແມ່ນຫນຶ່ງໃນຂັ້ນຕອນສໍາຄັນທີ່ສຸດໃນຂະບວນການ. ມັນສາມາດເປັນເອກະ ລັກ ປົກກະຕິທີ່ຮັບປະກັນໃຫ້ເປັນເອກະລັກເຊັ່ນຈໍານວນປະກັນສັງຄົມໃນຕາຕະລາງທີ່ບໍ່ມີບັນທຶກແຕ່ລະຄົນຫຼື - ມັກ - ມັນສາມາດສ້າງໂດຍລະບົບການຄຸ້ມຄອງຖານຂໍ້ມູນເຊັ່ນ: ຕົວກໍານົດທີ່ເປັນເອກະລັກທົ່ວໂລກຫຼື GUID , ໃນ Microsoft SQL Server . ຄີຫລັກອາດປະກອບດ້ວຍຄຸນສົມບັດດຽວຫຼືຄຸນລັກສະນະຫຼາຍໃນການປະສົມປະສານ.
ຄີຫລັກແມ່ນການເຊື່ອມຕໍ່ທີ່ບໍ່ຊ້ໍາກັນກັບຂໍ້ມູນທີ່ກ່ຽວຂ້ອງໃນຕາຕະລາງອື່ນໆທີ່ໃຊ້ຫຼັກຫຼັກ. ມັນຕ້ອງຖືກເຂົ້າໄປໃນເວລາທີ່ບັນທຶກຖືກສ້າງ, ແລະມັນບໍ່ຄວນຈະມີການປ່ຽນແປງ. ແຕ່ລະຕາຕະລາງໃນຖານຂໍ້ມູນມີຄໍລໍາຫລືສອງໂດຍສະເພາະສໍາລັບຄີຫລັກ.
Example Primary Key
ຈິນຕະນາການວ່າທ່ານມີຕາຕະລາງນັກຮຽນທີ່ມີບັນທຶກສໍາລັບນັກຮຽນແຕ່ລະຄົນຢູ່ໃນວິທະຍາໄລ. ຫມາຍເລກນັກຮຽນນັກຮຽນທີ່ເປັນເອກະລັກຂອງນັກຮຽນແມ່ນເປັນທາງເລືອກທີ່ດີສໍາລັບຫຼັກຫຼັກໃນຕາຕະລາງນັກຮຽນ. ຊື່ທໍາອິດແລະຊື່ຂອງນັກຮຽນບໍ່ແມ່ນທາງເລືອກທີ່ດີເພາະວ່າມີໂອກາດທີ່ນັກຮຽນຫຼາຍກວ່າຫນຶ່ງຄົນອາດມີຊື່ດຽວກັນ.
ຕົວເລືອກທີ່ບໍ່ດີອື່ນໆ ສໍາລັບຫຼັກປະຖົມປະກອບມີລະຫັດຫັດຖະກໍາ, ທີ່ຢູ່ອີເມວແລະນາຍຈ້າງ, ເຊິ່ງທັງຫມົດນີ້ສາມາດປ່ຽນແປງຫຼືເປັນຕົວແທນຂອງປະຊາຊົນຫຼາຍຄົນ. ຕົວເລກທີ່ຖືກນໍາໃຊ້ເປັນກຸນແຈສໍາຄັນຕ້ອງເປັນເອກະລັກ. ເຖິງແມ່ນວ່າຈໍານວນການຮັກສາຄວາມປອດໄພທາງສັງຄົມສາມາດປ່ຽນແປງໄດ້ເມື່ອອົງການປະກັນສັງຄົມກໍາຫນົດຈໍານວນຄົນທີ່ໄດ້ຮັບຜົນກະທົບຈາກການລ່ວງລະເມີດລິຂະສິດ. ບາງຄົນບໍ່ມີຫມາຍເລກປະກັນສັງຄົມ. ຢ່າງໃດກໍຕາມ, ເນື່ອງຈາກວ່າທັງສອງກໍລະນີເຫຼົ່ານີ້ແມ່ນຫາຍາກ. ຈໍານວນຄວາມປອດໄພທາງສັງຄົມສາມາດເປັນຕົວເລືອກທີ່ດີສໍາລັບຫຼັກທີ່ສໍາຄັນ.
ຄໍາແນະນໍາສໍາລັບການເລືອກຫຼັກຫຼັກ Primary ດີ
ເມື່ອທ່ານເລືອກທີ່ສໍາຄັນຫຼັກທໍາອິດ, ການຄົ້ນຫາຖານຂໍ້ມູນມີຄວາມໄວແລະເຊື່ອຖືໄດ້. ພຽງແຕ່ຈື່:
- ຮັກສາມັນສັ້ນ . ເນື່ອງຈາກວ່າສໍາຄັນຫຼັກສໍາລັບການຄົ້ນຫາແລະການປຽບທຽບ, ຫຼັກຫຼັກສັ້ນໆຫມາຍຄວາມວ່າລະບົບການຄຸ້ມຄອງຖານຂໍ້ມູນສາມາດປະມວນຜົນມັນໄດ້ໄວກວ່າຄີຫລັກຂັ້ນຕົ້ນ.
- ໃຊ້ຫມາຍເລກ ສໍາລັບຄີຫລັກເມື່ອໃດກໍ່ຕາມ. SQL Server ຫະລືລະບົບການຈັດການຖານຂໍ້ມູນອື່ນ ໆ ປະມວນຜົນຊະນິດຂໍ້ມູນຈໍານວນໄວກວ່າປະເພດຂໍ້ມູນຕົວອັກສອນ
- ໃຫ້ມັນງ່າຍດາຍ. ຢ່າໃຊ້ລັກສະນະພິເສດໃດໆ, ສະຖານທີ່ທີ່ຖືກຝັງໄວ້, ຫຼືການປະສົມປະສານຂອງຕົວເລກໃຫຍ່ແລະສ່ວນເທິງ.
- ຢ່າປ່ຽນແປງ ຫຼັກຫຼັກຫຼັງຈາກທີ່ທ່ານກໍາຫນົດມັນ.