Setelah mengulas Lingkungan di Sistem Basis Data pada postingan kemarin, pada kesempatan kali ini saya akan mereview materi perkuliahan pertemuan ketiga kemarin yaitu mengenai 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.
- 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)
- 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
- 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
- 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.
- merupakan suatu hubungan yang terjadi antara satu atau lebih entity.
- relasi dapat memiliki atribut jika terjadi transaksi
- contoh : Entitas Mahasiswa, NIM : "5302411188" dan nama="yogo" BERELASI dengan entitas sebuah mata kuliah kd_mk = "D007" dan nama_kul="SBC"
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.
- 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
0 komentar:
Posting Komentar