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: Sigmoidoskopi 2024, November
Anonim

Diagram ER vs Diagram Kelas

Diagram ER (entiti-hubungan) dan diagram Kelas adalah dua daripada gambarajah reka bentuk yang biasanya dibuat oleh pembangun perisian semasa fasa reka bentuk kitaran hidup kejuruteraan perisian. Diagram ER adalah produk teknik pemodelan hubungan entiti (ERM) untuk pemodelan pangkalan data. Gambar rajah kelas, ditulis dalam Unified Modeling Language, adalah gambarajah yang menerangkan struktur sistem yang dicadangkan. Walaupun tidak ada syarat untuk memiliki pemetaan satu persatu antara kelas dalam diagram kelas dan entiti dalam diagram entiti, umumnya ada beberapa hubungan yang bermakna antara mereka. Walau bagaimanapun, terdapat banyak kesempatan di mana entiti rajah ER memetakan ke pelbagai kelas rajah kelas yang sesuai atau satu kelas dari rajah kelas yang memetakan ke beberapa entiti rajah ER yang sepadan. Tetapi,ini bergantung sepenuhnya pada pilihan reka bentuk pembangun perisian.

Apakah Rajah ER?

Diagram ER adalah produk pemodelan hubungan entiti. Pemodelan hubungan entiti adalah proses menghasilkan representasi data yang abstrak dan konseptual. Diagram ER akhirnya memodelkan pangkalan data. Lebih khusus lagi, ia menghasilkan skema konsep model data. Blok utama rajah ER adalah entiti, hubungan dan sifat. Entiti mewakili perkara yang boleh wujud secara bebas dan yang dapat didefinisikan secara unik. Selalunya, entiti mewakili objek dunia nyata seperti kereta atau pekerja. Entiti boleh menjadi kata nama yang muncul semasa penerangan mengenai masalah yang harus diselesaikan. Hubungan menunjukkan bagaimana entiti dihubungkan. Mereka seperti kata kerja yang terdapat dalam penerangan tentang masalah yang harus diselesaikan. Sifat kedua entiti dan atribut disebut atribut.

Apakah Rajah Kelas?

Gambarajah kelas (lebih tepat dikenali sebagai rajah kelas UML) adalah rajah reka bentuk yang mewakili struktur statik dan tingkah laku sistem yang dicadangkan, yang ditentukan menggunakan UML (Unified Modeling Language). Gambarajah kelas menunjukkan kelas sistem, hubungan antara kelas, dan sifatnya. Kelas menggambarkan perwakilan abstrak objek dunia nyata, sementara hubungan menggambarkan bagaimana setiap kelas dihubungkan dengan yang lain. Kedua-dua kelas dan hubungan mempunyai sifat yang disebut atribut. Kaedah dalam kelas mewakili atau menentukan tingkah laku kelas-kelas ini. Kaedah dan sifat kelas disebut ahli kelas.

Apakah perbezaan antara Diagram ER dan Diagram Kelas?

Walaupun rajah ER dan rajah Kelas adalah dua dari rajah reka bentuk yang sering ditemui oleh pemaju semasa fasa reka bentuk projek kejuruteraan perisian, mereka mempunyai perbezaan utama. Diagram ER mewakili representasi abstrak model data, sementara diagram kelas mewakili struktur dan tingkah laku statik sistem yang dicadangkan. Blok binaan utama diagram ER adalah entiti, hubungan dan atribut tetapi blok bangunan utama rajah kelas adalah kelas, hubungan dan atribut. Gambarajah kelas lebih cenderung dipetakan ke objek dunia nyata, sementara rajah ER paling kerap memetakan ke jadual dalam pangkalan data. Biasanya, hubungan yang terdapat dalam rajah ER lebih sukar difahami oleh manusia daripada hubungan dalam rajah kelas.

Disyorkan: