Jadi penulis akan membahas mengenai :
1. Entity Relationship Diagram
2. Entity Relationship Model
Sebelum kita membuat ERD ada baiknya kita berkenalan dulu lah dengan segala sesuatu yang berhubungan dengan ERD.
Ok, lets get started to watch and learn about ERD!!!
Entity Relationship Diagram (as known as ERD) ialah pemodelan data utama dan akan membantu mengorganisasikan data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antar entitas beserta attribut-attributnya.
Berikut penjelasannya, gan :
Entitas (Entity)
Suatu yang nyata dimana kita akan menyimpan data. Jadi contohnya ialah seperti misalnya ERD mengenai Rumah Sakit, nah Entitas nya yaitu entitas penjaga, entitas perawat, entitas dokter dll.
Ada 2 tipe Entitas :
1. Entitas Kuat, merupakan entitas yang tidak memiliki ketergantungan dengan entitas lain.
2. Entitas Lemah, merupakan entitas yang kemunculannya tergantung pada keberandaan entitas lain pada suatu relasi.
Attribut (Attribute)
Suatu tempat atau objek yang berguna untuk menyimpan data-data.
Contohnya kalau dari ERD Rumah Sakit itu seperti misal Entitas nya ialah entitas Dokter, nah attribut nya dapat berupa NoID_Dokter, Nama_Dokter, Spesialis_Dokter, dll.
Jenis-jenis atribut :
1. Atribut komposit = Atribut yang tidak bisa dipecah lagi menjadi atribut yang lebih kecil
2. Atribut atomic = Atribut yang terdiri atas satu komponen tunggal dan tidak bisa diuraikan lg
3. Single-valued attribute = Atribut yang hanya punya satu nilai untuk suatu entitas.
4. Multi-valued attribute = Atribut yang dapat teridir dari sekumpulan nilai untuk entitas.
5. Atribut Derivatif = Atribut yang dihasilkan dari atribut lain yang tidak berasal dari 1 entitas.
Relasi (Relationship)
Hubungan yang terjadi antara satu atau lebih entitas, jadi istilahnya itu hubungan anatar entitas.
Misalnya ni ya, ambil contoh dari ERD Rumah Sakit, kita ambil Entitas Dokter dengan Entitas Pasien. Nah, entitas dokter itu memiliki relasi dengan entitas pasien sebagai "Merawat/Memeriksa/Menyembuhkan", yang artinya Dokter memeriksa/menyembuhkan Pasien, atau Pasien diperiksa/disembuhkan oleh Dokter. Jadi di dalam relasi, harus ada hubungan yang pasti pada antar entitas yang berelasi. Begitu, kawan, mudah bukan?
Derajat relasi atau kardinalitas :
2. One to Many (Satu ke Banyak) = Setiap anggota entitas E1 boleh berhubungan lebih dari satu dari anggota entitas E2, begitu pula sebaliknya.
3. Many to Many (Banyak ke Banyak) = Setiap entitas E1 boleh berhubungan dengan banyak anggota entitas E1, demikian juga sebaliknya.
Berikut simbol-simbol yang dapat dipakai dalam pembuatan ERD beserta keterangannya :
Studi kasus:
Skema Kerja Hotel
Spesifikasi database :
- Attribut dari PEGAWAI : Nama,NIP,Jabatan,Telpon,Alamat,Tahun_Masuk.
- Attribut dari TAMU : Nama, Id_Tamu, Alamat, Telpon, Lama_inap
- Attribut dari KAMAR : No_Kamar, Id_kamar
- Attribut dari FASILITAS : Id_tipekamar, Jumlah_kamar, Jenis_tipekamar, Other_fasilitas
- Attribut dari HARGA : Id_harga, Weekdays, Weekend
- Attribut dari TRANSAKSI_MASUK : Id_Transaksi, Reservasi, Tgl_Checkin
- Attribut dari TRANSAKSI_KELUAR: Id_Transaksikeluar,Tgl_Checkout
Step by step pembuatan Enrity Relationship Diagram Skema Kerja Hotel
Menentukan attribut dari setiap entity :
Menentukan Relationship antar entity :
Menentukan Cardinality Rasio :
Hasil dari ER Diagram :
tutorialnya sangat berguna..
BalasHapustrimakasih.. :)
masih bingung dengan pemberian kardinalitas pada ERD dari setiap entitas gan
BalasHapusini yakin bener bung ?
BalasHapusYang saya bingung, kok di setiap atribute masing-masing entity gak ada primary dan juga foreign key yang sama ?
Lalu bagaimana bisa terhubung menjadi relasi antara entity satu dan yang lainnya ??
udah sampe smtr 4 masih aja bingung nih bkin ERD..hadehhh
BalasHapusCara ngebaca ERD yang bener tu gimana yak?
BalasHapusStar dari mana end nya dimana?
Cara bikin hasilnya gimana . ?? Tinggal hasilny doang yg blom tau . Ini pake sql server kan
BalasHapusuntuk laporan aktivitas, hasil transaksi dll yg menerima sapa ya? HRD?manajer? atau pemilik ya?
BalasHapus