Rumah > masalah biasa > Rajah ER pangkalan data ditukar kepada skema hubungan

Rajah ER pangkalan data ditukar kepada skema hubungan

zbt
Lepaskan: 2023-06-16 15:30:47
asal
8956 orang telah melayarinya

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 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. .

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan