Rajah Diagram vs Rajah Diagram
Rangkaian ER (entiti-perhubungan) dan rajah Kelas adalah dua rajah reka bentuk yang biasanya dibuat oleh pemaju perisian semasa fasa reka bentuk kitaran hayat kejuruteraan perisian. Gambar rajah ER adalah produk dari model pemodelan hubungan 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 yang tepat antara kelas dalam rajah kelas dan entiti dalam gambar rajah entiti, umumnya ada hubungan 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 rajah ER yang sepadan. Tetapi, ini bergantung sepenuhnya pada pilihan reka bentuk pemaju perisian.
Apakah Diagram ER?
Gambar rajah ER adalah produk pemodelan hubungan entiti. Pemodelan hubungan entiti adalah proses untuk menghasilkan perwakilan data abstrak dan konseptual. Rajah rajah ER akhirnya memaparkan pangkalan data. Secara lebih khusus, ia menghasilkan skema konseptual bagi 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 boleh jadi sebagai kata nama yang muncul semasa deskripsi masalah itu dapat 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 Rajah Kelas?
Rajah 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 dipanggil 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 gambar rajah ER dan rajah Kelas adalah dua pemboleh ubah rajah 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 dipetakan ke objek dunia sebenar, manakala rajah ER paling kerap memetakan jadual-jadual dalam pangkalan data. Biasanya, hubungan yang terdapat dalam gambar rajah ER lebih sukar difahami untuk manusia daripada hubungan dalam rajah kelas.