Perbezaan Antara Diagram ER dan Diagram Kelas

Anonim

Diagram vs Rajah Diagram Kelas

ER (entiti-perhubungan) dan rajah Kelas adalah dua rajah reka bentuk yang dibuat oleh pemaju perisian biasanya semasa fasa reka bentuk kitaran hayat kejuruteraan perisian. Gambar rajah ER adalah produk dari model pemodelan perhubungan entiti (ERM) untuk pemodelan pangkalan data. Gambar rajah kelas yang ditulis dalam Bahasa Pemodelan Bersepadu, adalah gambarajah yang menggambarkan struktur sistem yang dicadangkan. Walaupun tidak ada keperluan untuk mempunyai pemetaan tepat antara kelas di dalam rajah kelas dan entiti dalam gambar rajah entiti, umumnya terdapat hubungan yang bermakna antara mereka. Walau bagaimanapun, terdapat banyak keadaan di mana sebuah entiti peta rajah ER ke pelbagai kelas rajah kelas yang sepadan atau kelas tunggal pemetaan rajah kelas kepada pelbagai entiti daripada gambarajah ER yang bersamaan. Tetapi, ini bergantung sepenuhnya pada pilihan reka bentuk pemaju perisian.

Apakah Rajah Diagram ER?

Rajah ER adalah produk pemodelan perhubungan entiti. Pemodelan hubungan entiti adalah proses menghasilkan perwakilan data abstrak dan konseptual. Rajah rajah ER akhirnya memaparkan pangkalan data. Secara lebih khusus, ia menghasilkan skema konseptual model data. Blok bangunan utama rajah ER adalah entiti, hubungan dan sifat. Entiti mewakili sesuatu yang boleh wujud secara bebas dan yang boleh ditakrifkan secara unik. Selalunya, entiti mewakili objek dunia sebenar seperti kereta atau pekerja. Entiti-entiti boleh jadi sebagai kata nama yang muncul semasa penerangan tentang masalah yang akan diselesaikan. Hubungan menunjukkan bagaimana entiti disambungkan. Mereka seperti kata kerja yang dijumpai dalam deskripsi masalah yang akan diselesaikan. Sifat-sifat kedua-dua entiti dan sifat disebut sifat.

Apakah itu Diagram Kelas? Diagram kelas (lebih tepat dikenali sebagai rajah kelas UML) adalah rajah reka bentuk yang mewakili struktur statik dan kelakuan sistem yang dicadangkan, ditakrifkan menggunakan UML (Unified Modeling Language). Gambar rajah kelas menunjukkan kelas sistem, hubungan antara kelas, dan sifat mereka. Kelas menggambarkan perwakilan abstrak objek dunia sebenar, manakala hubungan menggambarkan bagaimana setiap kelas disambungkan kepada orang lain. Kedua-dua kelas dan hubungan mempunyai sifat-sifat yang disebut sifat. Kaedah dalam kelas mewakili atau menentukan kelakuan kelas-kelas ini. Kaedah dan sifat kelas dipanggil ahli kelas.

Apakah perbezaan antara Diagram ER dan Rajah Kelas?

Walaupun rajah ER dan rajah Kelas adalah dua rajah reka bentuk reka bentuk yang sering dijumpai semasa fasa reka bentuk projek kejuruteraan perisian, mereka mempunyai perbezaan utama mereka.Gambar rajah ER mewakili perwakilan abstrak model data, manakala rajah kelas mewakili struktur statik dan tingkah laku sistem yang dicadangkan. Blok bangunan utama rajah ER adalah entiti, hubungan dan sifat tetapi blok bangunan utama rajah kelas adalah kelas, hubungan dan sifat. Gambar rajah kelas lebih cenderung untuk memetakan ke objek dunia sebenar, manakala rajah ER paling sering memetakan ke dalam jadual dalam pangkalan data. Biasanya, perhubungan yang terdapat dalam gambar rajah ER lebih sukar difahami untuk manusia daripada hubungan dalam rajah kelas.