អំណាចនៃគ្រាប់ចុចបរទេសក្នុងមូលដ្ឋានទិន្នន័យដែលទាក់ទង

គន្លឹះបរទេសមួយបើកទ្វារដល់ពិភពលោកទាំងមូលនៃទិន្នន័យ

អ្នករចនាមូលដ្ឋានទិន្នន័យប្រើប្រាស់ការប្រើកូនសោច្រើននៅពេលបង្កើតមូលដ្ឋានទិន្នន័យទំនាក់ទំនង។ ក្នុងចំណោមគ្រាប់ចុចទាំងនេះគឺជាគ្រាប់ចុចចម្បងនិងគ្រាប់ចុចបរទេស។ កូនសោបរទេសមូលដ្ឋានទិន្នន័យគឺជាវាលមួយនៅក្នុងតារាងទំនាក់ទំនងដែលផ្គូផ្គងជួរឈរគន្លឹះដំបូងនៃតារាងផ្សេងទៀត។ ដើម្បីស្វែងយល់ពីរបៀបធ្វើការងារគន្លឹះបរទេសចូរយើងពិនិត្យឱ្យបានដិតដល់នូវគំនិតនៃមូលដ្ឋានទិន្នន័យទំនាក់ទំនង។

មូលដ្ឋានគ្រឹះនៃមូលដ្ឋានទិន្នន័យដែលទាក់ទង

នៅក្នុងមូលដ្ឋានទិន្នន័យទំនាក់ទំនង ទិន្នន័យត្រូវបានរក្សាទុកក្នុងតារាង ដែលមានជួរដេកនិងជួរឈរធ្វើឱ្យមានភាពងាយស្រួលក្នុងការស្វែងរកនិងរៀបចំ។ មានគណិតវិទ្យាដ៏ធ្ងន់ធ្ងរមួយចំនួននៅពីក្រោយគំនិតនៃមូលដ្ឋានទិន្នន័យទំនាក់ទំនងមួយ (ពិជគណិតទំនាក់ទំនងដែលស្នើឡើងដោយ EF

Codd នៅ IBM ក្នុងឆ្នាំ 1970) ប៉ុន្តែនោះមិនមែនជាប្រធានបទនៃអត្ថបទនេះទេ។

សម្រាប់គោលបំណងជាក់ស្តែង (និងមិនមែនគណិតវិទូ) ទិន្នន័យមូលដ្ឋានទិន្នន័យទាក់ទងនឹងទិន្នន័យ "ទាក់ទង" នៅក្នុងជួរដេកនិងជួរឈរ។ លើសពីនេះទៀតហើយនេះជាកន្លែងដែលវាគួរឱ្យចាប់អារម្មណ៍ - មូលដ្ឋានទិន្នន័យភាគច្រើនត្រូវបានបង្កើតឡើងដើម្បីឱ្យទិន្នន័យក្នុងតារាងមួយអាចចូលប្រើទិន្នន័យនៅក្នុងតារាងមួយទៀត។ សមត្ថភាពក្នុងការបង្កើតទំនាក់ទំនងរវាងតារាងគឺជាអំណាចពិតនៃមូលដ្ឋានទិន្នន័យទំនាក់ទំនង។

ការប្រើគ្រាប់ចុចបរទេស

តារាងជាច្រើនជាពិសេសអ្នកដែលមានមូលដ្ឋានទិន្នន័យធំ ៗ មានកូនសោសំខាន់។ តារាងដែលត្រូវបានរចនាឡើងដើម្បីចូលប្រើតារាងផ្សេងៗត្រូវតែមានកូនសោរបរទេសផងដែរ។

ដើម្បីប្រើមូលដ្ឋានទិន្នន័យ Northwinds ដែលបានដកស្រង់នៅទីនេះគឺដកស្រង់ពីតារាងផលិតផលមួយ:

តារាងផលិតផលរបស់មូលដ្ឋានទិន្នន័យ Northwind តារាងដកស្រង់
ផលិតផល ID ឈ្មោះ​ផលិតផល ប្រភេទ ID QuantityPerU តម្លៃ​ឯកតា
1 ឆៃ 1 10 ប្រអប់ x 20 កាបូប 18.00
2 Chang 1 24 ដប - 12 ដប 19.00
3 ទឹកសុដន់ Aniseed 2 12 - ដប 550 មីលីលីត្រ 10.00
4 ចុងភៅរបស់លោក Anton បាន Cajun 2 48 - 6 ពាងអូ 22.00
5 មេចុងភៅ Gumbo របស់លោក Anton 2 36 ប្រអប់ 21.35
6 ការរីករាលដាល Boysenberry របស់ជីដូន 2 12 - 8 ពាងអូហ្ស៊ី 25.00
7 ផ្លែប៉ោមស្ងួតសរីរាង្គរបស់លោក Bob 7 12 - lb pkgs ។ 30,00

ជួរឈរ ProductID គឺជាកូនសោសំខាន់របស់តារាងនេះ។ វាផ្តល់លេខសម្គាល់តែមួយគត់ទៅផលិតផលនីមួយៗ។

តារាងនេះក៏មានជួរឈរគន្លឹះបរទេស, CategoryID ។ រាល់ផលិតផលទាំងអស់នៅក្នុងតារាងផលិតផលភ្ជាប់ទៅធាតុនៅក្នុងតារាងប្រភេទដែលកំណត់ប្រភេទផលិតផលរបស់ផលិតផល។

ចំណាំសម្រង់នេះពីតារាងចំណាត់ថ្នាក់របស់មូលដ្ឋានទិន្នន័យ:

ប្រភេទមូលដ្ឋានទិន្នន័យរបស់ Northwind តារាងដកស្រង់
ប្រភេទ ID ឈ្មោះប្រភេទ ការពិពណ៌នា
1 ភេសជ្ជៈ ភេសជ្ជៈភេសជ្ជៈកាហ្វេតែ, ស្រាបៀរនិងស្រាបៀរ
2 Condiments ទឹកជ្រលក់ផ្អែមនិង savory, relishes, ការរីករាលដាល, និងរដូវ
3 ការតុបតែង បង្អែមស្ករគ្រាប់និងផ្អែមល្ហែម
5 ផលិតផល​ទឹកដោះគោ ឈីស

ជួរ ប្រភេទID គឺជាកូនសោចម្បងរបស់ជួរឈរនេះ។ (វាមិនមានកូនសោបរទេសទេព្រោះវាមិនចាំបាច់ចូលប្រើតារាងផ្សេងទៀតទេ។ ) គន្លឹះបរទេសទាំងអស់នៅក្នុងតារាងផលិតផលភ្ជាប់ទៅកូនសោសំខាន់នៅក្នុងតារាងចំណាត់ថ្នាក់។ ឧទាហរណ៏ផលិតផល Chai ត្រូវបានកំណត់ប្រភេទមួយ "ភេសជ្ជៈ" ខណៈពេលដែល Aniseed Syrup គឺនៅក្នុងប្រភេទ condiments ។

ប្រភេទនៃការតភ្ជាប់នេះបង្កើតមធ្យោបាយជាច្រើនដើម្បីប្រើនិងប្រើទិន្នន័យឡើងវិញនៅក្នុងមូលដ្ឋានទិន្នន័យទំនាក់ទំនង។