តើអ្វីទៅជាការពឹងផ្អែករបស់ Transitive នៅក្នុងមូលដ្ឋានទិន្នន័យ

ជៀសវាងភាពប្រែប្រួលអាដាប់ធ័រដើម្បីជួយធានាឱ្យមានភាពធម្មតា

ការពឹងផ្អែកផ្លាស់ប្តូរនៅក្នុងមូលដ្ឋានទិន្នន័យគឺជាទំនាក់ទំនងប្រយោលរវាងតម្លៃនៅក្នុងតារាងតែមួយដែលបង្កឱ្យមាន ភាពអាស្រ័យមុខងារ ។ ដើម្បីសម្រេចបាននូវស្តង់ដារធម្មតានៃទម្រង់សាមញ្ញទីបី (3NF) អ្នកត្រូវតែលុបបំបាត់ភាពអាស្រ័យឆ្លងកាត់ណាមួយ។

តាមធម្មជាតិរបស់វាភាពអាស្រ័យឆ្លងកាត់តម្រូវឱ្យមានគុណលក្ខណៈបីឬច្រើន (ឬជួរដេកមូលដ្ឋានទិន្នន័យ) ដែលមានភាពពឹងផ្អែកមុខងាររវាងពួកគេមានន័យថាជួរឈរ A នៅក្នុងតារាងផ្អែកលើជួរឈរ B តាមរយៈជួរឈរកម្រិតមធ្យម C ។

តោះមើលរបៀបដែលវាអាចដំណើរការ។

ឧទាហរណ៍ភាពអាស្រ័យឆ្លងកាត់

អ្នកនិពន្ធ

អ្នកនិពន្ធ _ID អ្នកនិពន្ធ សៀវភៅ អ្នកនិពន្ធ _ ជាតិ
Auth_001 Orson Scott Card ហ្គេមរបស់ Ender សហរដ្ឋអាមេរិក
Auth_001 Orson Scott Card ហ្គេមរបស់ Ender សហរដ្ឋអាមេរិក
Auth_002 Margaret Atwood រឿងនិទានរបស់ក្មួយស្រី ប្រទេសកាណាដា

នៅក្នុងឧទាហរណ៍ AUTHORS ខាងលើ:

ប៉ុន្តែតារាងនេះណែនាំភាពអាស្រ័យឆ្លងកាត់:

ជៀសវាងភាពអាស្រ័យឆ្លងកាត់

ដើម្បីធានាបាននូវទម្រង់សាមញ្ញទីបីសូមយកចេញភាពអាស្រ័យឆ្លងកាត់។

យើងអាចចាប់ផ្ដើមដោយដកចេញនូវជួរឈរសៀវភៅពីតារាងអ្នកនិពន្ធនិងបង្កើតតារាងសៀវភៅដាច់ដោយឡែកមួយ:

សៀវភៅ

Book_ID សៀវភៅ អ្នកនិពន្ធ _ID
Book_001 ហ្គេមរបស់ Ender Auth_001
Book_001 កុមារនៃគំនិត Auth_001
Book_002 រឿងនិទានរបស់ក្មួយស្រី Auth_002

អ្នកនិពន្ធ

អ្នកនិពន្ធ _ID អ្នកនិពន្ធ អ្នកនិពន្ធ _ ជាតិ
Auth_001 Orson Scott Card សហរដ្ឋអាមេរិក
Auth_002 Margaret Atwood ប្រទេសកាណាដា

តើវាជួសជុលវាទេ? សូមពិនិត្យមើលភាពអាស្រ័យរបស់យើងឥឡូវនេះ:

តារាងសៀវភៅ :

តារាង AUTHORS :

យើងត្រូវការបន្ថែមតារាងទីបីដើម្បីធ្វើឱ្យទិន្នន័យនេះមានលក្ខណៈធម្មតា:

ប្រទេស

Country_ID ប្រទេស
Coun_001 សហរដ្ឋអាមេរិក
Coun_002 ប្រទេសកាណាដា

អ្នកនិពន្ធ

អ្នកនិពន្ធ _ID អ្នកនិពន្ធ Country_ID
Auth_001 Orson Scott Card Coun_001
Auth_002 Margaret Atwood Coun_002

ឥឡូវនេះយើងមានបីតុដោយប្រើកូនសោបរទេសដើម្បីភ្ជាប់រវាងតារាង:

ហេតុអ្វីបានជាអាណាព្យាបាលដែលពឹងផ្អែកលើការផ្លាស់ប្តូរគឺមិនត្រឹមត្រូវ

តើអ្វីទៅជាតំលៃនៃការជៀសវាងភាពអាស្រ័យឆ្លងកាត់ដើម្បីជួយធានាបាននូវ 3NF? តោះពិចារណាតារាងទី 1 របស់យើងម្តងទៀតនិងមើលបញ្ហាដែលវាបង្កើត:

អ្នកនិពន្ធ

អ្នកនិពន្ធ _ID អ្នកនិពន្ធ សៀវភៅ អ្នកនិពន្ធ _ ជាតិ
Auth_001 Orson Scott Card ហ្គេមរបស់ Ender សហរដ្ឋអាមេរិក
Auth_001 Orson Scott Card កុមារនៃគំនិត សហរដ្ឋអាមេរិក
Auth_002 Margaret Atwood រឿងនិទានរបស់ក្មួយស្រី ប្រទេសកាណាដា

ប្រភេទនៃការរចនានេះអាចរួមចំណែកដល់ភាពមិនប្រក្រតីនៃទិន្នន័យនិងភាពមិនស៊ីគ្នាឧទាហរណ៍:

ទាំងនេះគ្រាន់តែជាហេតុផលមួយចំនួនដែល ធ្វើឱ្យមានភាពធម្មតា និងជៀសវាងភាពអាស្រ័យឆ្លងកាត់ការពារទិន្នន័យនិងធានាបាននូវភាពស្ថិតស្ថេរ។