Pada tulisan perancangan konseptual basis data sebelumnya, telah dibahas mengenai entity relationship model seperti: simbol dalam ERD, pengertian entitas, strong entitas, weak entity, associative entity, generalisasi (spesialisasi) dan agregasi. Tulisan berikut ini merupakan kelanjutan mengenai perancangan konseptual basis data juga, yaitu atribut, relationship dan mapping cardinality.
Semua materi perancangan konseptual basis data (perancangan basis data) termasuk tulisan pada artikel ini, bisa Anda download secara lengkap pada tulisan perancangan basis data – modul download lengkap. Semua materi dalam bentuk powerpoint atau PPT.
Oke, lanjut ke pembahasan kita mengenai atribut, relationship dan mapping cardinality.
Attribut
- Sekumpulan attribut-attribut akan dapat menjelaskan suatu entitas.
- Pertimbangkan himpunan entitas employee dengan attribut employee-name dan phone-number, sementara itu suatu telephone adalah suatu entitas yang memiliki attribut phone-number dan location.
- Setiap attribut terdapat suatu himpunan nilai yang dapat diberikan pada attribut tersebut yang dikatakan sebagai domain dari suatu attribut.
- Pembedaan pada sebuah entitas digunakan suatu identitas dalam bentuk attribut kunci
- Simple Attribute adalah atribut yang tidak dapat di breakdown menjadi beberapa komponen.
- Composite Attribute adalah atribut yang dapat di breakdown menjadi beberapa komponen.
- Multivalued Attribute adalah atribut yang memiliki lebih dari satu entity instance.
- Derived Attribute adalah atribut yang merupakan nilai hasil perhitungan dari nilai atribut yang lain.
* Simple : Primary Key yang terdiri dari satu atribut
– Foreign Key adalah suatu atribut yang dimiliki oleh suatu entitas, tetapi atribut tersebut merupakanPrimary Key dari entitas lain. – Descriptor adalah atribut biasa.
Memilih nama atribut:
- Nama harus unik di dalam sistem
- Semua atribut yang menguraikan Entity atau Relationship tertentu harus diberi nama.
- Masing-Masing Relationship harus meliputi atribut yang menguraikan Entity tersebut dalam membentuk Ralationship.
- Nama penuh arti harus diterpilih sehingga E-R diagram adalah self-explanatory (menjelaskan isi dari dirinya).
Relationship
Suatu relasi adalah suatu assosiasi diantara beberapa entitas. Suatu himpunan relasi adalah suatu himpunan relasi yang memiliki tipe yang sama.
- Unary Relationship
- Binary Relationship
- Ternary Relationship
– Berikut contoh gambar dari ternary relationship
Penamaan Relasi
– Tapi boleh juga menggunakan kata “Penghubung”
– Contoh:
Mapping Cardinality
Contoh Entity Relationship Diagram
Transformasi ER-D ke Relasi
- 1 : 1 (one to one)
- 1 : M (one to many)
- M :N (many to many)
- Kearah weak entity
- Ke entity yang membutuhkan referensi atau ke entity dengan jumlah atribut yang lebih sedikit
-
Tidak perlu melihat jumlat atribut yang lebih sedikit
- Selalu digabung ke arah many (lihat gambar di atas)