Perbezaan Antara Diagram ER dan Diagram Kelas

Perbezaan Antara Diagram ER dan Diagram Kelas
Perbezaan Antara Diagram ER dan Diagram Kelas

Video: Perbezaan Antara Diagram ER dan Diagram Kelas

Video: Perbezaan Antara Diagram ER dan Diagram Kelas
Video: SGML HTML XML What's the Difference? (Part 1) - Computerphile 2024, Julai
Anonim

Diagram ER vs Diagram Kelas

ER (hubungan entiti) dan gambar rajah Kelas ialah dua daripada rajah reka bentuk yang biasanya dibuat oleh pembangun perisian semasa fasa reka bentuk kitaran hayat kejuruteraan perisian. Gambar rajah ER ialah produk teknik pemodelan perhubungan entiti (ERM) untuk pemodelan pangkalan data. Gambar rajah kelas, yang ditulis dalam Bahasa Pemodelan Bersepadu, ialah gambar rajah yang menerangkan struktur sistem yang dicadangkan. Walaupun tidak ada keperluan untuk mempunyai pemetaan satu dengan satu yang tepat antara kelas dalam rajah kelas dan entiti dalam rajah entiti, secara amnya terdapat beberapa hubungan bermakna antara mereka. Walau bagaimanapun, terdapat banyak keadaan di mana entiti rajah ER memetakan kepada berbilang kelas rajah kelas yang sepadan atau satu kelas pemetaan rajah kelas kepada berbilang entiti rajah ER yang sepadan. Tetapi, ini bergantung sepenuhnya pada pilihan reka bentuk pembangun perisian.

Apakah itu ER Diagram?

ER diagram ialah hasil pemodelan perhubungan entiti. Pemodelan perhubungan entiti ialah proses menghasilkan perwakilan data yang abstrak dan konseptual. Gambar rajah ER akhirnya memodelkan pangkalan data. Secara lebih khusus, ia menghasilkan skema konseptual model data. Blok binaan utama rajah ER ialah entiti, perhubungan dan atribut. Entiti mewakili perkara yang boleh wujud secara bebas dan boleh ditakrifkan secara unik. Selalunya, entiti mewakili objek dunia sebenar seperti kereta atau pekerja. Entiti boleh dianggap sebagai kata nama yang muncul semasa huraian masalah yang akan diselesaikan. Perhubungan menunjukkan cara entiti disambungkan. Mereka seperti kata kerja yang terdapat dalam huraian masalah yang hendak diselesaikan. Sifat kedua-dua entiti dan atribut dipanggil atribut.

Apakah itu Rajah Kelas?

Rajah kelas (lebih tepat dikenali sebagai gambar rajah kelas UML) ialah gambar rajah reka bentuk yang mewakili struktur statik dan gelagat sistem yang dicadangkan, yang ditakrifkan menggunakan UML (Bahasa Pemodelan Bersepadu). Rajah kelas menunjukkan kelas sistem, hubungan antara kelas dan atributnya. Kelas menggambarkan perwakilan abstrak objek dunia sebenar, manakala perhubungan menggambarkan cara setiap kelas disambungkan kepada yang lain. Kedua-dua kelas dan hubungan mempunyai sifat yang dipanggil atribut. Kaedah dalam kelas mewakili atau mentakrifkan kelakuan kelas ini. Kaedah dan atribut kelas dipanggil ahli kelas.

Apakah perbezaan antara Diagram ER dan Diagram Kelas?

Walaupun rajah ER dan rajah Kelas ialah dua daripada rajah reka bentuk yang sering ditemui oleh pembangun semasa fasa reka bentuk projek kejuruteraan perisian, ia mempunyai perbezaan utamanya. Gambar rajah ER mewakili perwakilan abstrak model data, manakala gambar rajah kelas mewakili struktur statik dan tingkah laku sistem yang dicadangkan. Blok binaan utama rajah ER ialah entiti, hubungan dan atribut tetapi blok binaan utama rajah kelas ialah kelas, hubungan dan atribut. Gambar rajah kelas lebih cenderung untuk dipetakan ke objek dunia sebenar, manakala gambar rajah ER paling kerap dipetakan ke dalam jadual dalam pangkalan data. Biasanya, perhubungan yang terdapat dalam rajah ER lebih sukar difahami bagi manusia berbanding hubungan dalam rajah kelas.

Disyorkan: