Perbezaan antara rajah ER dan gambarajah kelas

Perbezaan antara rajah ER dan gambarajah kelas

Rajah rajah vs kelas

Rajah er (entiti-hubungan) dan gambar rajah kelas adalah dua rajah reka bentuk yang dibuat oleh pemaju perisian biasanya semasa fasa reka bentuk kitaran hayat kejuruteraan perisian. Rajah ER adalah produk teknik pemodelan entiti-hubungan (ERM) untuk pemodelan pangkalan data. Rajah kelas, yang ditulis dalam bahasa pemodelan bersatu, adalah gambarajah yang menggambarkan struktur sistem yang dicadangkan. Walaupun tidak ada keperluan untuk mempunyai satu tepat hingga satu pemetaan antara kelas dalam rajah kelas dan entiti dalam rajah entiti, secara amnya terdapat beberapa hubungan yang bermakna di antara mereka. Walau bagaimanapun, terdapat banyak kesempatan di mana entiti peta rajah ER ke pelbagai kelas gambarajah kelas yang sepadan atau satu kelas gambarajah kelas pemetaan ke pelbagai entiti gambarajah ER yang sepadan. Tetapi, ini bergantung sepenuhnya pada pilihan reka bentuk pemaju perisian.

Apa itu rajah er?

Gambar rajah ER adalah produk pemodelan entiti-hubungan. Pemodelan Hubungan Entiti adalah proses datang dengan perwakilan data abstrak dan konseptual. Rajah er akhirnya memodelkan pangkalan data. Lebih khusus lagi, ia menghasilkan skema konseptual model data. Blok bangunan utama rajah ER adalah entiti, hubungan dan atribut. Entiti mewakili sesuatu yang boleh wujud secara bebas dan yang dapat ditakrifkan secara unik. Selalunya, entiti mewakili objek dunia sebenar seperti kereta atau pekerja. Entiti boleh walaupun sebagai kata nama yang muncul semasa keterangan masalah yang akan diselesaikan. Hubungan menunjukkan bagaimana entiti dihubungkan. Mereka seperti kata kerja yang terdapat dalam perihalan masalah yang akan diselesaikan. Sifat kedua -dua entiti dan atribut dipanggil atribut.

Apa itu Rajah Kelas?

Rajah kelas (lebih dikenali sebagai rajah kelas UML) adalah gambarajah reka bentuk yang mewakili struktur statik dan tingkah laku sistem yang dicadangkan, ditakrifkan menggunakan UML (bahasa pemodelan bersatu). Rajah kelas menunjukkan kelas sistem, hubungan antara kelas, dan atribut mereka. Kelas menggambarkan perwakilan abstrak objek dunia nyata, sementara hubungan menggambarkan bagaimana setiap kelas disambungkan kepada orang lain. Kedua -dua kelas dan hubungan mempunyai sifat yang dipanggil atribut. Kaedah dalam kelas mewakili atau menentukan tingkah laku kelas -kelas ini. Kaedah dan atribut kelas dipanggil ahli kelas.

Apakah perbezaan antara rajah ER dan gambarajah kelas?

Walaupun rajah ER dan gambar rajah kelas adalah dua daripada gambarajah 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 atribut tetapi blok bangunan utama rajah kelas adalah kelas, hubungan dan atribut. Rajah Kelas lebih cenderung untuk memetakan ke objek dunia nyata, sementara rajah ER paling sering memetakan ke jadual dalam pangkalan data. Biasanya, hubungan yang terdapat dalam gambar rajah ER lebih sukar difahami untuk manusia daripada hubungan dalam rajah kelas.