Wednesday, 13 August 2014

Type of Relationship


Type of Relationship/Jenis Hubungan
  • A One to Many Relationship

Pertimbangkan pangkalan data pengesanan perintah yang termasuk jadual Pelanggan dan jadual Pesanan. Seorang pelanggan boleh meletakkan apa-apa bilangan pesanan. Ia mengikuti bahawa mana-mana pelanggan diwakili dalam jadual Pelanggan, terdapat banyak pesanan diwakili dalam jadual Pesanan itu. Hubungan antara jadual Pelanggan dan jadual Perintah adalah hubungan satu-ke-banyak.

Mewakili hubungan satu-ke-banyak dalam reka bentuk pangkalan data anda, mengambil kunci utama pada "satu" sisi hubungan dan menambah ia sebagai bidang tambahan atau medan ke meja pada "banyak" sisi hubungan. Dalam kes ini, sebagai contoh, anda menambah satu bidang baru - bidang ID dari meja pelanggan - untuk jadual Pesanan dan menamakan ia ID Pelanggan. Akses maka boleh menggunakan nombor ID Pelanggan dalam jadual Pesanan untuk mencari pelanggan yang betul untuk setiap pesanan.


  • A Many to Many Relationship
Pertimbangkan hubungan antara jadual Produk dan jadual Pesanan. Perintah tunggal boleh merangkumi lebih daripada satu produk. Sebaliknya, satu produk boleh muncul pada banyak pesanan. Oleh itu, bagi setiap rekod dalam jadual Pesanan, terdapat banyak rekod dalam jadual Produk ini. Di samping itu, untuk setiap rekod dalam jadual Produk, terdapat banyak rekod dalam jadual Pesanan itu. Ini jenis hubungan dipanggil hubungan banyak-ke-banyak kerana, bagi mana-mana produk, boleh ada banyak pesanan dan, bagi apa-apa perintah, ia mungkin banyak produk. Perhatikan bahawa untuk mengesan hubungan yang sedia ada banyak-ke-banyak antara jadual, ia adalah penting bahawa anda mempertimbangkan kedua-dua belah hubungan. 

Mewakili hubungan banyak-ke-banyak, anda perlu membuat jadual ketiga, sering dipanggil jadual persimpangan, yang rosak hubungan banyak-ke-banyak kepada dua hubungan satu-ke-banyak. Anda memasukkan kekunci utama daripada setiap dua jadual dalam jadual ketiga. Oleh itu, jadual ketiga merekodkan setiap kejadian, atau contoh, hubungan. Sebagai contoh, jadual Pesanan dan jadual Produk yang mempunyai hubungan yang banyak-ke-banyak yang ditakrifkan dengan mewujudkan dua hubungan satu-ke-banyak kepada jadual Perintah Butiran. Satu perintah yang boleh mempunyai banyak produk, dan setiap produk boleh muncul pada banyak pesanan.
  • A One to One Relationship
Dalam hubungan satu ke satu ,setiap rekod dalam jadula pertama hanya boleh mempunyai satu rekod yang sepadan dalam jadual kedua, dan setiap rekod dalam jadual kedua hanya boleh mempunyai satu rekod yang sepadan dalam jadual pertama .Ini jenis hubungan tidak umum  kerana,biasanya,maklumat yang berkaitan dengan cara ini disimpan dalam jadual yang sama.Anda mungkin menggunakan hubungan satu ke satu untuk membahagikan jadula dengan pelbagai bidang untuk mengasingkan sebahagian daripada jadual atas sebab-sebab keselamatan atau menyimpan maklumat yang hanya terpakai kepada subset jadual utama.Apabila anda mengenal pasti apa apa hubungan,kedua-dua jadual berkongsi bidang yang sama.

No comments :

Post a Comment