Perbedaan Diagram ER dan Diagram Kelas

Perbedaan Diagram ER dan Diagram Kelas
Perbedaan Diagram ER dan Diagram Kelas

Video: Perbedaan Diagram ER dan Diagram Kelas

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

Diagram ER vs Diagram Kelas

ER (entity-relationship) diagram dan Class diagram adalah dua diagram desain yang biasanya dibuat oleh pengembang perangkat lunak selama fase desain siklus hidup rekayasa perangkat lunak. Diagram ER adalah produk dari teknik entity-relationship modeling (ERM) untuk memodelkan database. Diagram kelas, ditulis dalam Bahasa Pemodelan Terpadu, adalah diagram yang menggambarkan struktur sistem yang diusulkan. Meskipun tidak ada persyaratan untuk memiliki pemetaan satu-satu yang tepat antara kelas-kelas dalam diagram kelas dan entitas dalam diagram entitas, umumnya ada beberapa hubungan yang bermakna 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 yang memetakan ke beberapa entitas dari diagram ER yang sesuai. Namun, ini sepenuhnya tergantung pada pilihan desain dari pengembang perangkat lunak.

Apa itu Diagram ER?

Diagram ER adalah produk dari pemodelan hubungan entitas. Pemodelan hubungan entitas adalah proses untuk menghasilkan representasi data yang abstrak dan konseptual. Diagram ER pada akhirnya memodelkan database. Lebih khusus, menghasilkan skema konseptual dari model data. Blok bangunan utama diagram ER adalah entitas, hubungan, dan atribut. Entitas mewakili sesuatu yang dapat eksis secara independen 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. Hubungan menunjukkan bagaimana entitas terhubung. Mereka seperti kata kerja yang ditemukan dalam deskripsi masalah yang harus dipecahkan. Properti dari entitas dan atribut disebut atribut.

Apa itu Diagram Kelas?

Sebuah diagram kelas (lebih tepat dikenal sebagai diagram kelas UML) adalah diagram desain yang mewakili struktur statis dan perilaku sistem yang diusulkan, 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 dengan yang lain. Kedua kelas dan hubungan memiliki properti yang disebut atribut. Metode di kelas mewakili atau mendefinisikan perilaku kelas-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 ditemukan 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 oleh manusia daripada hubungan dalam diagram kelas.

Direkomendasikan: