ພະລັງງານຂອງຄີຕ່າງປະເທດໃນຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ

ກຸນແຈຕ່າງປະເທດເປີດປະຕູສູ່ໂລກຂໍ້ມູນທັງຫມົດ

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

ບາງພື້ນຖານຂອງຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ

ໃນຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ, ຂໍ້ມູນຖືກເກັບໄວ້ໃນຕາຕະລາງ ທີ່ມີແຖວເກັດທີ່ຢູ່ແລະຄໍລໍາ, ເຮັດໃຫ້ມັນງ່າຍຕໍ່ການຄົ້ນຫາແລະ manipulate. ມີຄະນິດສາດທີ່ສໍາຄັນຈໍານວນຫນຶ່ງທີ່ຢູ່ເບື້ອງຫລັງແນວຄວາມຄິດຂອງຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ (algebra relation, proposed by EF

Codd ຢູ່ IBM ໃນ 1970), ແຕ່ວ່າບໍ່ແມ່ນຫົວຂໍ້ຂອງບົດຄວາມນີ້.

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

Using Foreign Keys

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

ເພື່ອນໍາໃຊ້ຖານຂໍ້ມູນ Northwinds ທົ່ວໄປ, ນີ້ແມ່ນຄໍາອະທິບາຍຈາກຕາຕະລາງຜະລິດຕະພັນ:

ຕາຕະລາງຜະລິດຕະພັນຖານຂໍ້ມູນຂອງ Northwind
ProductID ຊື່​ຜະ​ລິດ​ຕະ​ພັນ CategoryID QuantityPerU ລາ​ຄາ​ຕໍ່​ຫນ່ວຍ
1 Chai 1 10 ກ່ອງ x 20 ຖົງ 1800
2 ການປ່ຽນແປງ 1 ຕົ້ມ 24 - 12 oz 1900
3 Aniseed Syrup 2 12 - 550 ml ຂວດ 1000
4 Chef Anton's Cajun Seasoning 2 48-6 oz jars 2200
5 Chef Anton's Gumbo Mix 2 36 ກ່ອງ 2135
6 Grandma's Boysenberry Spread 2 12-8 oz jars 2500
7 ຜັກຕົ້ມແຫ້ງອິນຊີຂອງລຸງບ໊ອບ 7 12-1 lb pkgs 3000

ຄໍລໍາ ProductID ແມ່ນຄີຫລັກຂອງຕາຕະລາງນີ້. ມັນມອບຫມາຍ ID ເປັນເອກະລັກສໍາລັບແຕ່ລະຜະລິດຕະພັນ.

ຕາຕະລາງນີ້ຍັງປະກອບດ້ວຍຄໍລໍາສໍາຄັນຕ່າງປະເທດ, CategoryID . ຜະລິດຕະພັນທຸກໆໃນຕາຕະລາງຜະລິດຕະພັນເຊື່ອມຕໍ່ກັບການເຂົ້າໃນຕາຕະລາງຫມວດຫມູ່ທີ່ກໍານົດຫມວດສິນຄ້ານັ້ນ.

ສັງເກດເຫັນບົດຄັດຫຍໍ້ນີ້ຈາກຕາຕະລາງຫມວດຫມູ່ຂອງຖານຂໍ້ມູນ:

ຫມວດຫມູ່ຖານຂໍ້ມູນຂອງ Northwind Table Excerpt
CategoryID CategoryName ລາຍລະອຽດ
1 ເຄື່ອງດື່ມ ເຄື່ອງດື່ມທີ່ບໍ່ດີ, ກາເຟ, ຊາ, ເບຍ, ແລະ ales
2 Condiments Sauces ຫວານແລະ savory, relishes, ແຜ່ກະຈາຍ, ແລະການປັບປຸງ
3 ການປຸງແຕ່ງອາຫານ ເຂົ້າຫນົມຫວານ, ເຂົ້າຫນົມຫວານ, ແລະຫວານ
5 ຜະ​ລິດ​ຕະ​ພັນ​ນົມ ແກງ

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

ປະເພດຂອງການເຊື່ອມຕໍ່ນີ້ສ້າງແບບຈໍານວນຫລາຍວິທີການນໍາໃຊ້ແລະການນໍາໃຊ້ຂໍ້ມູນໃນຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ.