Rumah Pangkalan data Apakah hubungan antara satu sama lain? - definisi dari techopedia

Apakah hubungan antara satu sama lain? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Hubungan Satu-ke-Ramai?

Dalam pangkalan data hubungan, hubungan satu sama banyak berlaku apabila rekod induk dalam satu jadual berpotensi merujuk beberapa rekod kanak-kanak dalam jadual lain. Dalam hubungan satu sama lain, ibu bapa tidak dikehendaki mempunyai rekod kanak-kanak; Oleh itu, perhubungan satu sama banyak membolehkan rekod kanak-kanak sifar, rekod satu kanak-kanak atau rekod kanak-kanak. Perkara penting ialah kanak-kanak tidak boleh mempunyai lebih daripada satu rekod induk.

Sebaliknya hubungan satu sama banyak adalah hubungan yang banyak, di mana rekod kanak-kanak dapat menghubungkan kembali ke rekod beberapa ibu bapa.

Techopedia menerangkan Hubungan Satu Kepada Banyak

Pertimbangkan pangkalan data untuk merekod maklumat jualan di kedai. Terdapat dua jadual dalam pangkalan data ini:

  • Jadual PELANGGAN: Ini digunakan untuk menyimpan butiran induk pelanggan. Kekunci utamanya adalah lajur CUST_ID.
  • Jadual JUALAN: Ini digunakan untuk menjejaki urus niaga jualan individu.

Jadual JUALAN mengandungi kunci asing CUST_ID, yang merujuk lajur nama yang sama dalam jadual PELANGGAN untuk menjejaki pelanggan yang penjualan dibuat. Transaksi jualan tunggal hanya boleh digunakan untuk satu pelanggan, tetapi satu pelanggan boleh mempunyai banyak transaksi jualan sepanjang masa. Logik ini ialah apa yang ditakrifkan oleh hubungan satu sama lain. Satu, dalam contoh ini, adalah satu pelanggan untuk banyak urus niaga jualan.

Hubungan antara satu sama dengan hanya satu prinsip reka bentuk pangkalan data, yang tidak dapat dijelaskan secara jelas dalam struktur pangkalan data. Sebaliknya, ia secara tersirat dicipta dan dikuatkuasakan oleh penggunaan hubungan antara jadual, terutamanya hubungan antara kunci utama dan kunci asing.

Apakah hubungan antara satu sama lain? - definisi dari techopedia