Rumah >masalah biasa >Rajah ER pangkalan data ditukar kepada skema hubungan
Rajah E-R terdiri daripada tiga elemen: entiti, atribut entiti dan hubungan antara entiti. Menukar gambar rajah E-R kepada model hubungan sebenarnya bermakna menukar entiti, atribut mereka, dan hubungan antara entiti kepada model hubungan.
Rajah E-R terdiri daripada tiga elemen: entiti, atribut entiti dan hubungan antara entiti. Menukar gambar rajah E-R kepada model hubungan sebenarnya bermakna menukar entiti, atribut mereka, dan hubungan antara entiti kepada model hubungan. .
2. Model perhubungan penukaran gambar rajah E-R
1 Penukaran set entiti kepada model relasi
Prinsip penukaran umum diikuti
Peraturan penukaran set entiti : Tukar jenis entiti kepada skema hubungan. Atribut entiti ialah atribut perhubungan, dan kod entiti ialah kod.
Contoh: Entiti pelajar boleh ditukar kepada model perhubungan berikut:
Pelajar (nombor pelajar, nama, jantina, tarikh lahir, jabatan, gred)
2 . Dua Penukaran set perhubungan antara jenis entiti kepada skema perhubungan
Kaedah penukaran kenalan 1:1: kenalan 1:1 boleh ditukar kepada skema perhubungan bebas atau ia boleh digabungkan dengan skema perhubungan yang sepadan pada kedua-dua hujung.
Jika ditukar kepada mod perhubungan bebas, kunci utama setiap entiti yang disambungkan kepada perhubungan dan atribut perhubungan itu sendiri ditukar kepada atribut perhubungan dan kunci utama setiap entiti ialah calon untuk kod tersebut.
Jika ia digabungkan dengan skema perhubungan yang sepadan dengan satu hujung, anda perlu menambah kod utama skema perhubungan yang lain dan atribut perhubungan itu sendiri kepada atribut skema perhubungan.
Contoh
Kaedah penukaran kenalan 1:n: kenalan 1:n boleh ditukar kepada skema hubungan bebas, atau ia boleh digabungkan dengan skema hubungan sepadan di hujung n.
Jika ditukar kepada mod perhubungan bebas, kunci utama setiap entiti yang disambungkan kepada perhubungan dan sifat perhubungan itu sendiri ditukar kepada sifat perhubungan dan kunci utama perhubungan ialah kunci utama kunci entiti n-terminal .
Jika digabungkan dengan mod perhubungan terminal-n, atribut baharu akan ditambahkan pada set entiti n-terminal Atribut baharu terdiri daripada kunci utama yang menghubungi set entiti 1 terminal yang sepadan dan atribut hubungan itu sendiri. Kunci utama pemalar corak hubungan.
Contoh
Pilihan 1: 1: Hubungan yang dibentuk oleh n sambungan wujud secara bebas
Gudang (nombor gudang, lokasi, kawasan)
Produk (produk nombor , nama produk, harga)
Gudang (nombor produk, nombor gudang, kuantiti)
Pilihan 2: Gabungkan hubungan yang dibentuk oleh kenalan dengan objek n-end
Gudang (nombor gudang) , lokasi, kawasan)
Produk (nombor produk, nama produk, harga,
nombor gudang, kuantiti)
m:n kaedah penukaran kenalan : Sambung kepada kenalan Kod setiap entiti dan atribut perhubungan itu sendiri ditukar kepada atribut perhubungan. Kod perhubungan ialah gabungan kod setiap entiti.
Contoh
3 Penukaran set perhubungan antara jenis entiti yang sama kepada model perhubungan
vPerhubungan antara entiti jenis entiti yang sama ialah perhubungan diri, dan juga boleh ditekan Tiga situasi di atas 1:1, 1:n dan m:n dikendalikan secara berasingan.
1: n
m:n
4 Penukaran hubungan antara jenis berbilang entiti kepada corak hubungan
Secara amnya, dua atau lebih Terdapat. juga adalah tiga situasi: 1:1, 1:n dan m:n antara jenis entiti Secara amnya kaedah penukaran mengikut prinsip berikut:
1:n berbilang sambungan: ubah suai perhubungan yang sepadan dengan 1-hujung. set entiti , iaitu, kod set entiti lain yang berkaitan dengan kenalan dan atribut kenalan itu sendiri ditambahkan pada set entiti 1 hujung sebagai atribut baharu.
M:n perhubungan berbilang: Cipta perhubungan bebas baharu Kod setiap entiti yang disambungkan oleh perhubungan berbilang dan atribut perhubungan itu sendiri ditukar menjadi atribut perhubungan. Kod perhubungan ialah gabungan kod setiap entiti.
5. Penukaran set entiti lemah kepada model hubungan
Konsep set entiti kuat dan set entiti lemah berkait rapat dengan pergantungan kewujudan Ahli set entiti kuat mestilah entiti dominan. manakala entiti lemah Ahli set adalah entiti bawahan.
Memandangkan entiti lemah tidak boleh wujud secara bebas, ia mesti dilampirkan pada entiti pemilik Oleh itu, apabila menukar set entiti lemah kepada mod perhubungan, perhubungan yang sepadan dengan entiti lemah mesti mengandungi kunci utama bagi. entiti pemilik.
6. Contoh aplikasi
**Selepas menukar rajah ****E-R kepada model hubungan mengikut peraturan di atas, model hubungan dengan kod utama yang sama boleh digabungkan tujuan utama adalah untuk mengurangkan sistem Bilangan perhubungan di dalamnya memudahkan penyelenggaraan dan ketekalan data.
Kaedah penggabungan adalah untuk menambah semua atribut skema hubungan kepada skema hubungan lain dengan kunci utama yang sama, dan kemudian mengalih keluar atribut sinonim (yang mungkin mempunyai nama yang sama atau nama yang berbeza), Dan laraskan susunan atribut dengan sewajarnya.
Contoh 3-12 Gambar rajah E-R bagi projek tertentu ditunjukkan dalam Rajah 3-19. Atribut setiap entiti adalah seperti berikut:
Atas ialah kandungan terperinci Rajah ER pangkalan data ditukar kepada skema hubungan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!