Desain ERD
DESAIN ERD
PENGERTIAN ERD
ERD adalah pemodelan data atau sistem dalam database, Fungsi ERD adalah untuk memodelkan struktur dan hubungan antar data yang relatif kompleks. Keberadaan sistem Entity Relationship Diagram sangat penting untuk perusahaan dalam mengelola data yang dimilikinya.
Bentuknya seperti diagram yang menjelaskan hubungan antar objek data. Untuk menggambarkannya dibutuhkan:
- Notasi ialah seperangkat lambang yang menggambarkan data
- Simbol sebagai lambang sebagai penanda
- Bagan merupakan rancangan atau skema untuk mempermudah penafsiran
- dan lain sebagainya.
Kamu pasti sudah tidak sabar bukan untuk membuat entity relationship diagram? Berikut kami siapkan langkah-langkah untuk membuat sebuah entity relationship diagram.
Lakukan identifikasi dan tentukan seluruh entitas yang akan digunakan
Langkah pertama, yaitu kamu harus melakukan identifikasi untuk menentukan entitas apa saja yang akan kamu gunakan di dalam diagram. Kamu dapat memulai langkah ini dengan membuat sebuah persegi panjang, lalu tuliskan deskripsi singkat mengenai entitas tersebut.Identifikasi dan menjelaskan relasi dari entitas
Langkah berikutnya adalah kamu dapat mencari entitas yang sekiranya memiliki relasi. Kemudian kamu dapat membuat garis yang menghubungkan kedua entitas tersebut, selain itu kamu juga harus menentukan relasi antara satu entitas dengan entitas yang lainnya. Kamu dapat menggunakan simbol belah ketupat untuk mendeskripsikan hubungan relasinya. Di tahap ini juga kamu dapat menjelaskan jenis relasi apa yang digunakan oleh suatu entitas, apakah one to one, one to many, atau many to many.Tambahkan atribut yang diperlukan
Setelah kamu selesai mengidentifikasi dan menjelaskan relasi dari entitas, berikutnya kamu dapat menambahkan atribut-atribut yang sudah kamu pelajari pada artikel ini. Pastikan juga kamu menentukan atribut key pada setiap entitas. Lambangkan atribut key tersebut dengan bentuk oval dan berikanlah deskripsi pada lambang tersebut, ingat ya untuk atribut key deskripsi ditulis dengan garis bawah.- Lengkapi diagram
Langkah terakhir yang perlu kamu lakukan untuk menyelesaikan ERD ini adalah melengkapi diagram yang telah kamu buat sesuai dengan kebutuhan dari sistem atau database yang kamu buat. Pada tahap ini kamu harus lebih teliti untuk memeriksa setiap komponen, simbol, dan deskripsi yang salah atau tertukar.
Simbol Entity Relation Diagram (ERD)
Simbol | Nama Simbol | Keterangan |
Entities | ||
![]() | Entity | Suatu entity digambarkan sebagai sebuah persegi panjang yang memiliki nama entity tersebut. |
![]() | Weak Entity | Suatu entity yang tidak dapat diidentifikasikan melalui atributnya dengan sendirinya. Keberadaan weak entity bergantung kepada entity lain yang disebut owner entity. |
![]() | Associative Entity | Entity yang digunakan pada many-to-many relationship (banyak antar banyak). |
Attributes | ||
![]() | Attribute | Dalam notasi Chen, Sebuah atribut digambarkan sebagai sebuah oval yang memuat nama atribut tersebut. |
![]() | Key attribute | Suatu atribut yang mengidentifikasi suatu entity dengan sangat spesifik atau unik. Nama dalam Key Attribute selalu di-underscore. |
![]() | Multivalued attribute | Attribute yang dapat memuat lebih dari satu nilai (Multivalued). Multivalued Attribute digambarkan dengan dua oval. |
![]() | Derived attribute | Suatu attribute di mana nilainya dihitung atau berdasar dari atribut lain. Derived attribute mungkin atau tidak dapat disimpan dalam database. Attribute ini digambarkan dengan oval putus-putus. |
Relationships | ||
![]() | Strong relationship | Suatu relationship (hubungan) di mana sebuah keberadaan entity bergantung dengan entity lain, dan PK (Primary Key) dari Child entity (entity anak) tidak memuat komponen PK Parent Entity (entity induk). Strong Relationship digambarkan dengan belah ketupat. |
![]() | Weak (identifying) relationship | A relationship where Child entity is existence-dependent on parent, and PK of Child Entity contains PK component of Parent Entity. This relationship is represented by a double rhombus.Suatu relationship dimana keberadaan Child entity bergantung pada induknya, dan PK Child entity memuat komponen PK Parent entity. Weak Relationship digambarkan dengan dua belah ketupat. |
Komentar
Posting Komentar