គន្លឹះបរទេសមួយបើកទ្វារដល់ពិភពលោកទាំងមូលនៃទិន្នន័យ
អ្នករចនាមូលដ្ឋានទិន្នន័យប្រើប្រាស់ការប្រើកូនសោច្រើននៅពេលបង្កើតមូលដ្ឋានទិន្នន័យទំនាក់ទំនង។ ក្នុងចំណោមគ្រាប់ចុចទាំងនេះគឺជាគ្រាប់ចុចចម្បងនិងគ្រាប់ចុចបរទេស។ កូនសោបរទេសមូលដ្ឋានទិន្នន័យគឺជាវាលមួយនៅក្នុងតារាងទំនាក់ទំនងដែលផ្គូផ្គងជួរឈរគន្លឹះដំបូងនៃតារាងផ្សេងទៀត។ ដើម្បីស្វែងយល់ពីរបៀបធ្វើការងារគន្លឹះបរទេសចូរយើងពិនិត្យឱ្យបានដិតដល់នូវគំនិតនៃមូលដ្ឋានទិន្នន័យទំនាក់ទំនង។
មូលដ្ឋានគ្រឹះនៃមូលដ្ឋានទិន្នន័យដែលទាក់ទង
នៅក្នុងមូលដ្ឋានទិន្នន័យទំនាក់ទំនង ទិន្នន័យត្រូវបានរក្សាទុកក្នុងតារាង ដែលមានជួរដេកនិងជួរឈរធ្វើឱ្យមានភាពងាយស្រួលក្នុងការស្វែងរកនិងរៀបចំ។ មានគណិតវិទ្យាដ៏ធ្ងន់ធ្ងរមួយចំនួននៅពីក្រោយគំនិតនៃមូលដ្ឋានទិន្នន័យទំនាក់ទំនងមួយ (ពិជគណិតទំនាក់ទំនងដែលស្នើឡើងដោយ EF
Codd នៅ IBM ក្នុងឆ្នាំ 1970) ប៉ុន្តែនោះមិនមែនជាប្រធានបទនៃអត្ថបទនេះទេ។
សម្រាប់គោលបំណងជាក់ស្តែង (និងមិនមែនគណិតវិទូ) ទិន្នន័យមូលដ្ឋានទិន្នន័យទាក់ទងនឹងទិន្នន័យ "ទាក់ទង" នៅក្នុងជួរដេកនិងជួរឈរ។ លើសពីនេះទៀតហើយនេះជាកន្លែងដែលវាគួរឱ្យចាប់អារម្មណ៍ - មូលដ្ឋានទិន្នន័យភាគច្រើនត្រូវបានបង្កើតឡើងដើម្បីឱ្យទិន្នន័យក្នុងតារាងមួយអាចចូលប្រើទិន្នន័យនៅក្នុងតារាងមួយទៀត។ សមត្ថភាពក្នុងការបង្កើតទំនាក់ទំនងរវាងតារាងគឺជាអំណាចពិតនៃមូលដ្ឋានទិន្នន័យទំនាក់ទំនង។
ការប្រើគ្រាប់ចុចបរទេស
តារាងជាច្រើនជាពិសេសអ្នកដែលមានមូលដ្ឋានទិន្នន័យធំ ៗ មានកូនសោសំខាន់។ តារាងដែលត្រូវបានរចនាឡើងដើម្បីចូលប្រើតារាងផ្សេងៗត្រូវតែមានកូនសោរបរទេសផងដែរ។
ដើម្បីប្រើមូលដ្ឋានទិន្នន័យ Northwinds ដែលបានដកស្រង់នៅទីនេះគឺដកស្រង់ពីតារាងផលិតផលមួយ:
ផលិតផល 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 ។ រាល់ផលិតផលទាំងអស់នៅក្នុងតារាងផលិតផលភ្ជាប់ទៅធាតុនៅក្នុងតារាងប្រភេទដែលកំណត់ប្រភេទផលិតផលរបស់ផលិតផល។
ចំណាំសម្រង់នេះពីតារាងចំណាត់ថ្នាក់របស់មូលដ្ឋានទិន្នន័យ:
ប្រភេទ ID | ឈ្មោះប្រភេទ | ការពិពណ៌នា |
---|---|---|
1 | ភេសជ្ជៈ | ភេសជ្ជៈភេសជ្ជៈកាហ្វេតែ, ស្រាបៀរនិងស្រាបៀរ |
2 | Condiments | ទឹកជ្រលក់ផ្អែមនិង savory, relishes, ការរីករាលដាល, និងរដូវ |
3 | ការតុបតែង | បង្អែមស្ករគ្រាប់និងផ្អែមល្ហែម |
5 | ផលិតផលទឹកដោះគោ | ឈីស |
ជួរ ប្រភេទID គឺជាកូនសោចម្បងរបស់ជួរឈរនេះ។ (វាមិនមានកូនសោបរទេសទេព្រោះវាមិនចាំបាច់ចូលប្រើតារាងផ្សេងទៀតទេ។ ) គន្លឹះបរទេសទាំងអស់នៅក្នុងតារាងផលិតផលភ្ជាប់ទៅកូនសោសំខាន់នៅក្នុងតារាងចំណាត់ថ្នាក់។ ឧទាហរណ៏ផលិតផល Chai ត្រូវបានកំណត់ប្រភេទមួយ "ភេសជ្ជៈ" ខណៈពេលដែល Aniseed Syrup គឺនៅក្នុងប្រភេទ condiments ។
ប្រភេទនៃការតភ្ជាប់នេះបង្កើតមធ្យោបាយជាច្រើនដើម្បីប្រើនិងប្រើទិន្នន័យឡើងវិញនៅក្នុងមូលដ្ឋានទិន្នន័យទំនាក់ទំនង។