Pada pertemuan minggu kemarin mata kulaih system basis data
membahas tentang ERD (Entity Diagram Relationship).
Diagram E-R (Entity Relationship). Langsung saja kita masuk ke materi, tidak perlu bertele-tele
tubbies lah ya... :D
Pada ER ini kita mengenal Entity Relationship Model (ERM)
dan juga Entity Relationship Diagram.
- Entity Relationship Model (ERM) merupakan suatu model yang digunakan untuk menggambarkan data data dalam bentuk entity, attribut, dan relationship sehingga muncul konsep yang jelas.
- Entity Relationship Diagram (ERD) merupakan suatu diagram yang digambarkan berdasarkan ERM tersebut.
Entity Relationship Diagram (ERD)
- menggambarkan hubungan antar entitas
- dapat mengakses sturktur logis suatu basis data
- terdiri dari tiga bentuk diagram dasar yaitu : 1.Persegi (menggambarkan suatu entitas), 2.Elips (menggambarkan atribut) dan 3.Garis (menggambarkan hubungan)
Entitas
- merupakan objek yang ada dan dapat dibedakan dari objek lain didalam dunia nyata.
- sebuah entitas memiliki atribut yang membedakan dirinya dengan objek lain dan seringkali mempunyai hubungan dengan objek lain.
- Contoh suatu Entitas : 1. Manusia (mahasiswa, pasien, pegawai), 2. Tempat (toko, gudang, sekolah), 3.Kejadian (Banjir), dll
- Simbol :
Set Entitas
- merupakan suatu kumpulan entitas yang mempunyai tipe yang sama.
- contoh : sekumpulan entitas mahasiswa
Attribut
- merupakan suatu properti deskriptif yang dimiliki oleh semua anggota dari semua set entitas.
- setiap attribut memiliki kunci khusus yang unik yang biasa disebut dengan primary key.
- misalkan suatu entitas bernama mahasiswa dapat memiliki attribut : nama,nim,tgl_lahir
Jenis Atribut
- Atomic Atribut merupakan suatu atribut yang terdiri atas komponen tunggal dan memiliki keberadaan yang independen, atau tidak bisa diuraikan lagi. contoh: NIM
- Komposit Atribut merupakan suatu attribut yang terdiri dari beberapa attribut yang lebih mendasar.
- Single Value Atribut yaitu suatu atribut yang hanya memiliki satu nilai untuk sautu entitas tertentu. Contoh : jenis_kelamin
- Multi Value Atribut yaitu suatu attribut yang terdiri dari sekumpulan nilai untuk suatu entitas tertentu. Contoh : hobi
- Attribut Derivativ yaitu suatu atribut yang dihasilkan dari attribut lain yang tidak berasal dari satu entitas.
Relasi
- merupakan suatu hubungan yang terjadi antara satu atau lebih entity.
- relasi dapat memiliki atribut jika terjadi transaksi
- contoh : Entitas Mahasiswa, NIM : "5302411209" dan nama="Danang" BERELASI dengan entitas sebuah mata kuliah kd_mk = "D009" dan nama_kul="SBC"
Cardinalitas Ratio
Menjelaskan jumlah keterhubungan dari suatu entitas. Cardinalitas ratio dibedakan menjadi :
Menjelaskan jumlah keterhubungan dari suatu entitas. Cardinalitas ratio dibedakan menjadi :
- One to One -> dimana satu entitas A paling banyak berelasi dengan satu entitas B
- One to Many / Many to One -> semisal suatu entitas A dihubungkan dengan beberapa entitas di B. contoh : banyak karyawan bekerja ke department
- Many to Many -> setiap entitas A dapat berhubungan dengan banyak entitas di B atau sebaliknya.
Tahap Pembuatan ER Diagram
- Mengidentifikasi dan menetapkan seluruh himpunan entity yang akan terlibat
- Menentukan atribut yang akan terlibat
- Menentukan atribut - atribut dari setiap entitas
- Menentukan primary key dari entitas
- Menentukan atribut dari setiap relationship
- Menentukan cardinality ratio
- Menentukan partisipasi konstan
Contoh Diagram ER
0 komentar:
Posting Komentar