Oleh :
KELOMPOK 4
Bismillahirrahmanirahim
Assalamualaikum Warahmatullahi Wabarakatuh,
Puji syukur Alhamdulillah kami panjatkan kehadirat Allah Swt. Atas
limpah rahmat karunia dan hidayah-Nya kami dapat menyelasaikan makalah ini
sesuai apa yang diharapkan dan sesuai dengan waktu yang telah ditetapkan.
Makalah ini disusun untuk memenuhi salah satu tugas kelompok di mata
kuliah Sistem Basis data di jurusan Tenik Informatika sesuai dengan ketentuan
yang diberikan oleh Ibu Marlina, S.Kom, M.Kom
Ucapan terimakasih kami sampaikan kepada semua pihak yang telah
membantu dalam terselesaikannya makalah ini dan tentunya kepada Ibu Marlina,
S.Kom, M.Kom yang telah memberi kami wawasan agar dapat terselesaikannya
makalah ini dengan baik.
Kami sadar bahwa makalah ini masih jauh dari kesempurnaan. Untuk itu
kami memohon maaf apabila apabila terdapat kesalahan dalam penulisan dan
penyampaian materi dalam makalah ini. Selanjutnya penulis mengharapkan kritik
dan saran yang bersifat membangun dari para pembaca. Semoga makalah ini
bermanfaaat bagi kita semua.
Wassalamu’Alaikum Warahmatullahi Wabarakatuh
Penulis
ii
DAFTAR ISI
C. Varian Atribut................................................................................................... 7
A. Kesimpulan ................................................................................................... 19
B. Saran ............................................................................................................. 19
iii
BAB I
PENDAHULUAN
A. Latar Belakang
Pemodelan data adalah proses menciptakan model data untuk system
informasi dengan menerapkan teknik formal tertentu model data ini merupakan
representasi konseptual dari data objek, hubungan antara objek data yang
berbeda dengan aturan.
Pemodelan data membantu dalam representasi visual dari data. Model
data menekankan pada data apa yang dibutuhkan dan bagaimana hal itu harus
diatur dan apa operasi yang akan dilakukan pada data tersebut. Pemodelan data
tidak hanya mendefinisikan elemen data,tapi struktur dan hubungan antara
mereka sehingga menghasilkan berbagai jenis informasi yang akan disimpan
dalam database. Ada sejumlah cara dalam merepresentasikan model data dalam
perancangan basis data diantaranya yaitu menggunakan model Entity-
Relationship (E-R).
B. Rumusan Masalah
Setelah menulisakan latar belakang dari makalah ini, dapat disimpulkan
rumusan masalahnya sebagai berikut :
1. Apa itu model Entity-Relationship (E-R) ?
2. Apa saja varian entitas ?
3. Apa saja varian atribut ?
4. Apa saja varian relasi ?
5. Apa itu Spesialisasi dan Generalisasi ?
6. Apa itu Agregasi dan Asosiatif?
7. Bagaimana tahap pembuatan diagram Entity-Relationship (E-R)?
8. Apa saja masalah pada model Entity-Relationship (E-R) ?
C. Tujuan
1
Berdasarkan rumusan masalah yang dituliskan sebelumnya kita
menuliskan Tujuan dari makalah ini sebagai berikut :
1. Memahami apa itu model entity-relationship (E-R)
2. Mengetahui apa saja jenis-jenis entitas
3. Mengetahui apa saja jenis-jenis atribut
4. Mengetahui apa saja jenis-jenis relasi
5. Memahami apa yang dimaksud dengan spesialisasi dan generalisai
6. Memahami apa yang dimaksud dengan agregasi dan asosiatif
7. Mengetahui bagaimana tahapan pembuatan diagram Entity-Relationship
(E-R)
8. Mengetahui apa saja masalah pada model entity-relationship (E-R)
BAB II
2
PEMBAHASAN
A. Model Entity Relationship (E-R)
Dalam perancangan konseptual basis data diperlukan suatu pendekatan
yang digunakan untuk menggambarkan hubungan antardata. Hubungan
tersebut dapat dinyatakan dalam bentuk model E-R. model E-R adalah suatu
model yang digunakan untuk menggambarkan data dalam bentuk entitas,
atribut dan hubungan antara entitas. Model ini dinyatakan dalam bentuk
diagram. Itulah sebabnya model E-R disebut sebagai diagram E-R. Didalam
model E-R terdapat komponen utama yang membentuk yaitu entitas dan relasi
dan kedua komponen ini dideskripsikan lebih jauh melalui sejumlah Atribut.
1. Entitas
Entitas dapat berupa sesuatu yang nyata atau abstrak (berupa suatu
konsep). entitas dapat berupa seseorang, sebuah tempat, sebuah objek,
sebuah kejadian atau suatu konsep. Berikut beberapa contoh entitas:
1. Contoh entitas dari orang : PEGAWAI, MAHASISWA, PASIEN
2. Contoh entitas dari tempat : TOKO, GUDANG, PROVINSI
3. Contoh entitas dari objek : MESIN, GEDUNG, MOBIL
3
Atribut merupakan properti atau karakteristik yang
mendeskripsikan sebuah entitas. Pada diagram E-R, sebuah atribut
digambarkan dengan simbol lingkaran lonjong (elips) dengan nama atribut
di dalamnya yang ditulis menggunakan huruf kapital untuk setiap awal kata
dan dipisahkan oleh karakter garis bawah (_) apabila lebih dari satu kata.
sebagai contoh entitas mahasiswa memiliki beberapa atribut diantaranya:
Nim, Nama, Tanggal_Lahir, Jenis_Kelamin. Dan berikut adalah gambaran
dari atribut mahasiswa
4
Gambar 3. Penggambaran Relasi Antara Entitas Dalam Model/Diagram
E-R
B. Varian entitas
Varian entitas diklarifikasi menjadi dua jenis varian yaitu:
1. Entitas Kuat
Entitas kuat merupakan entitas yang keberadaanbya tidak
bergantung pada entitas yang lain, entitas tersebut juga bukan
merupakan bagian (sub) dari entitas lain yang lain. Entitas kuat
selalu memiliki atribut pengenalan atau kunci (key) entah itu
tersusun atas sebuah atribut atau beberapa atribut contoh entitas
kuat itu adalah MAHASISWA, DOSEN, MATAKULIAH
ketingan termasuk sebagai entitas kuat.
2. Varian lemah
Entitas lemah adalah entitas yang keberadaanya bergantung pada
entitas lain dan tidak memiliki atribut pengenal atau kunci (key),
yang dapat menjamin keunikan entitas di dalamnya sebagai contoh
HOBBY berisi hal yang disenangi oleh mahasiswa. Dan berikut
adalah gambar dari gabungan varian entitas kuat dan lemah.
5
Gambar 4. Contoh Entitas Kuat dan Entitas Lemah Dalam
Model/Diagram E-R
Tampak bahwa entitas ORANGTUA dan HOBBY tidak memeiliki
atribut yang berperan sebagai kunci utama. Hanya ada kunci parsial yaitu
Nama_Hobby untuk entitas HOBBY dan Nama_Ortu untuk entitas
ORANGTUA. Pengenal parsial tersebut akan menjadi pengenal yang
lengkap setelah digabungkan dengan kunci utama entitas kuat tempat
kedua entitas tersebut bergantung. Jadi kunci utama untuk HOBBY adalah
{Nim, Nama_Hobby} dan untuk ORANGTUA adalah {Nim,
Nama_Ortu}.
Dari gambar 4 di atas dapat dilihat beberapa penggambaran dalam
diagram E-R mengenai:
1. Entitas kuat dinyatakan dengan kotak bergaris tunggal.
2. Entitas lemah dinyatakan dengan kotak bergaris ganda.
3. Relasi antara entitas kuat dengan entitas lemah dinyatakan
dengan belah ketupat bergaris ganda.
4. Kunci parsial diberi garis bawah ganda atau bisa juga dengan
garis bawah yang putus-putus.
C. Varian atribut
6
Atribut yang digunakan dalam model/diagram E-R dapat dikategorikan
sebagai berikut penjelasan tentang atribut ini sudah ada apa materi yang
sebelumnya dan berikut adalah gambar dari beberapa varian :
1. Atribut Kunci/pengenal dan Atribut Deskriptif.
Untuk penjelasan setiap jenis atribut tersebut, sudah dijelaskan
pada materi sebelumnya. Pada diagram E-R, atribut kunci/pengenal
digambarkan dengan nama dilengkapi dengan garis bawah sedangkan
atribut deskriptif tanpa garis bawah. Contohnya dapat dilihat pada
gambar 12 di bawah ini.
7
Gambar 6. Penggambaran Atribut Sederhana dan Atribut Komposit
3. Atribut Bernilai Tunggal dan Atribut Bernilai Banyak.
Untuk penggambaran atribut bernilai tunggal dan atribut bernilai
banyak dapat dilihat pada gambar 14 di bawah ini. Dimana atribut
telepon merupakan atribut bernilai banyak yang digambarkan dengan
simbol lingkaran lonjong (elips) bergaris ganda.
8
Gambar 8. Penggambaran Atribut Tersimpan dan Atribut Turunan
D. Varian Relasi
beberapa jenis relasi atau terkadang disebut sebagai derajat relasi, yang
diantaranya adalah:
1. Relasi Tunggal (Unary Relation)
Relasi tunggal adalah relasi yang melibatkan hanya satu entitas, dimana
relasi yang terjadi dari sebuah entitas ke entitas yang samaan dan berikut
adalah gambar dari relasi tunggal :
9
Dimana setiap dosen senior dapat menjadi pendamping beberapa dosen
baru sekaligus.
Sementara setiap dosen baru hanya memiliki satu dosen
pendamping.Sedangkan contoh relasi tunggal entitas MATAKULIAH,
hubungan yang ingin ditunjukkan adalah fakta tentang adanya mata
kuliah prasyarat untuk beberapa mata kuliah. Dimana setiap mata kuliah
dapat memiliki beberapa mata kuliah prasyarat. Sementara setiap mata
kuliah dapat menjadi mata kuliah prasyaratan untuk beberapa mata
kuliah.
2. Relasi Biner (Binary Relation)
relasi tersebut melibatkan dua entitas yang berbeda dengan satu
relasi. relasi biner sudah banyak ditemukan sebelumnya. Dimana relasi
tersebut melibatkan dua entitas yang berbeda dengan satu relasi.
3. Relasi Multi Entitas (N-ary Relation/Tertiary Relation)
Relasi multi entitas merupakan relasi yang melibatkan tiga entitas
atau lebih. Dan berikut adalah gambar dari relasi multi entitas:
10
yang mengajar, mata kuliah yang diajar, serta ruangan yang digunakan
untuk kegiatan tersebut.
4. Relasi Ganda (Redundant Relation)
Relasi ganda merupakan relasi yang lebih dari satu antara dua
entitas yang berbeda. Berikut adalah gambar dari relasi ganda:
11
perancangannya bersifat top-down maksudnya dimulai dari sebuah himpunan
entitas yang kemudian dilakukan pengelompokan berdasarkan ketentuan
tertentu untuk melahirkan himpunan entitas baru. Dapat disimpulkan
spesialisasi merupakan proses mendesain subgrup di dalam suatu entity Jadi
spesialisasi merupakan proses pendefinisian suatu himpunan subclass dari
suatu entitas (disebut superclass) berdasarkan karakteristik tertentu.
Bila sebuah himpunan entitas kemudian dilakukan pengelompokan dan
akhirnya melahirkan himpunan entitas baru maka proses ini disebut
Spesialisasi, Tapi jika kebalikan dari proses spesialisasi disebut dengan
Generalisasi dan berikut adalah gambar dari generalisasi dan spesialisasi.
12
dimana pemain bola bisa tetap ada walau tidak ada klub bola.Contoh, Pada
tabel himpunan entitas mahasiswa dan mata kuliah, terdapat beberapa
matakuliah yang mensyaratkan ada praktikum dalam matakuliah tersebut
maka, diagram E-R nya adalah sebagai berikut:
13
Gambar 14. Contoh Asosiatif Dalam Model/Diagram E-R
Perhatikan bahwa pada penggunaan entitas asosiatif, nama yang
digunakan juga berupa kata benda seperti halnya nama untuk entitas.
Itulah sebabnya pada gambar di atas nama entitas KUNJUNGAN dipakai
untuk menggantikan nama relasi Melihat.
Hubungan yang memiliki atribut dapat diubah ke entitas asosiatif kalau
memenuhi dua kondisi sebagai berikut:
1. Hubungan kedua entitas bersifat banyak ke banyak (many to
many),
2. Entitas asosiatif yang dihasilkan bermakna bagi pemakai akhir dan
dapat di identifikasi dengan menggunakan atribut pengenal.
G. Tahap pembuatan diagram Entity-relationship (E-R)
Tahapan pembuatan diagram E-R diantaranya adalah:
1. Mengidentifikasi dan menetapkan seluruh entitas yang akan terlibat
2. Menentukan atribut-atribut key dari masing-masing entitas
3. Mengidentifikasi dan menetapkan seluruh relasi diantara entitas yang ada
beserta foreign key-nya
4. Menentukan kardinalitas relasi untuk setiap relasi
5. Melengkapi entitas dan relasi dengan atribut-atribut deskripsi (non key)
H. Masalah pada model Entity-relationship (E-R)
14
Kesalahan dalam pemodelan data dengan menggunakan
model/diagram E-R kadangkala terjadi dan sebagai akibatnya model tersebut
tidak menjawab kebutuhankebutuhan dalam mendapatkan informasi tertentu
dan berikut adalah masalah yang biasa terjadi pada Entity-relationship (E-R)
yaitu:
1. Fan Trap
Fan Trap adalah suatu jebakan yang membuat hubungan antara
instan-instan entitas menjadi rancu. Hal ini bisa terjadi kalau dua atau lebih
hubungan yang berisifat Sistem Basis Data satu ke banyak bermuara pada
entitas dan terjadi kekeliruan dalam menggambarkan hubungan.
15
Gambar 16. Sampel Data Hubungan/Relasi Antara
PEGAWAI, CABANG, DIVISI
2. Chasm Trap
Chasm Trap adalah suatu jebakan yang membuat instan
entitas tertentu kehilangan hubungan. Hal ini terjadi karena ada
kekurangan hubungan. Sebagai contoh, sebuah perusahaan yang
menangani penjualan rumah memiliki banyak kantor cabang.
Masing-masing cabang memiliki sejumlah pegawai tersendiri.
Masing-masing cabang menangani rumah yang berada di
areanya. Namun tidak semua rumah ditangan oleh pegawai dan
tidak semua pegawai menangani rumah yang dijual. Berdasarkan
faktafakta tersebut dibuat model/diagram E-R seperti yang terlihat
pada gambar 17 di bawah ini.
16
Berdasarkan model pada gambar di atas terdapat sampel data seperti
yang tercantum pada gambar 19 di bawah ini.
17
BAB III
PENUTUP
A. Kesimpulan
Pemodelan data adalah teknik untuk mengatur dan mendokumentasikan
data sistem. Terkadang disebut pemodelan basis data. Entity Relationship
Diagram (ERD) adalah model data yang menggunakan beberapa notasi untuk
menggambarkan data dalam hal entitas dan hubungan yang dijelaskan oleh
data tersebut. Entitas adalah kelas orang, tempat, objek, peristiwa, atau
konsep yang perlu kita ambil dan simpan data. Atribut adalah properti atau
karakteristik deskriptif dari suatu entitas.
18
B. Saran
Semoga makalah ini dapat memberi manfaat bagi pembaca. Kurangnya
pengetahuan dalam penyusunan makalah ini diharapkan para pembaca lebih
selektif dalam mengambil informasi yang ada. Kritik dan saran yang
membangun juga kami harapkan dari para pembaca agar makalah selanjutnya
dapat lebih baik.
19
DAFTAR PUSTAKA
https://studylibid.com/doc/312688/pokok-bahasan-7-model-data
http://repository.umy.ac.id/bitstream/handle/123456789/10952/BAB%20I.p
df?sequence=5&isAllowed=y
https://docplayer.info/47282206-Makalah-rekayasa-perangkat-lunak-pemodelan-
data.html
20