Gaya Hidup

Diagram ER dan Diagram Kelas apakah mereka sama?

Pengantar Diagram ER dan Diagram Kelas

Diagram ER (entitas-hubungan) dan diagram Kelas merupakan dua diagram desain yang biasanya dibuat oleh pengembang perangkat lunak selama fase desain siklus hidup rekayasa perangkat lunak.

Diagram ER adalah produk dari teknik pemodelan hubungan entitas (ERM) untuk pemodelan basis data.

Diagram kelas, ditulis dalam Unified Modeling Language, adalah diagram yang menggambarkan struktur sistem yang diusulkan.

Meskipun tidak ada persyaratan untuk memiliki pemetaan satu ke satu yang tepat antara kelas dalam diagram kelas dan entitas dalam diagram entitas, umumnya ada beberapa hubungan yang berarti di antara mereka.

Namun, ada banyak kesempatan di mana entitas dari diagram ER memetakan ke beberapa kelas dari diagram kelas yang sesuai atau satu kelas dari diagram kelas memetakan ke beberapa entitas dari diagram ER yang sesuai.

Namun, ini sepenuhnya bergantung pada pilihan desain pengembang perangkat lunak.

Apa itu Diagram ER?

Diagram ER adalah produk dari pemodelan entitas-hubungan.

Pemodelan entitas-hubungan adalah proses menghasilkan representasi data yang abstrak dan konseptual.

Diagram ER pada akhirnya memodelkan basis data.

Lebih khusus lagi, ini menghasilkan skema konseptual dari model data.

Blok bangunan utama diagram ER adalah entitas, hubungan, dan atribut.

Entitas mewakili sesuatu yang dapat eksis secara mandiri dan dapat didefinisikan secara unik.

Paling sering, entitas mewakili objek dunia nyata seperti mobil atau karyawan.

Entitas dapat dianggap sebagai kata benda yang muncul selama deskripsi masalah yang harus dipecahkan.

Relasi menunjukkan bagaimana entitas terhubung.

Mereka seperti kata kerja yang ditemukan dalam deskripsi masalah yang harus dipecahkan.

Properti dari kedua entitas dan atribut disebut atribut.

Apa itu Diagram Kelas?

Diagram kelas (lebih tepatnya dikenal sebagai diagram kelas UML) adalah diagram desain yang mewakili struktur statis dan perilaku sistem yang diusulkan, yang didefinisikan menggunakan UML (Unified Modeling Language).

Diagram kelas menunjukkan kelas sistem, hubungan antar kelas, dan atributnya.

Kelas menggambarkan representasi abstrak dari objek dunia nyata, sedangkan hubungan menggambarkan bagaimana setiap kelas terhubung satu sama lain.

Baik class maupun relasi memiliki properti yang disebut atribut.

Metode di kelas mewakili atau menentukan perilaku kelas ini.

Metode dan atribut kelas disebut anggota kelas.

Apa perbedaan antara Diagram ER dan Diagram Kelas?

Meskipun diagram ER dan diagram Kelas adalah dua diagram desain yang sering ditemui pengembang selama fase desain proyek rekayasa perangkat lunak, mereka memiliki perbedaan utama.

Diagram ER mewakili representasi abstrak dari model data, sedangkan diagram kelas mewakili struktur statis dan perilaku sistem yang diusulkan.

Blok bangunan utama diagram ER adalah entitas, hubungan, dan atribut, tetapi blok bangunan utama diagram kelas adalah kelas, hubungan, dan atribut.

Diagram kelas lebih cenderung memetakan ke objek dunia nyata, sedangkan diagram ER paling sering memetakan ke tabel dalam database.

Biasanya, hubungan yang ditemukan dalam diagram ER lebih sulit dipahami manusia daripada hubungan dalam diagram kelas.