Disusun oleh:
KELOMPOK L
KELAS A
FAKULTAS TEKNIK
UNIVERSITAS DIPONEGORO
KATA PENGANTAR
Segala puji bagi Allah SWT, Tuhan YME yang telah memberikan nikmat
serta hidayah-Nya terutama nikmat kesempatan dan kesehatan sehingga kami bisa
menyelesaikan makalah ini.
Shalawat serta salam marilah kita sampaikan kepada junjungan Nabi Besar
Muhammad Saw.
Di sini, kami selaku penulis ingin mengungkapkan rasa syukur karena
telah berhasil menyelesaikan makalah Internet of Think dengan judul ENTITY
REALITIONSHIP DIAGRAM. ini sebagai tugas mata kuliah Internet of Think
Kami mengucapkan banyak terima kasih kepada Bapak Eko Sasmito Hadi,
S.T., M.T. selaku dosen pengampu mata kuliah Internet of Think dan kepada
segenap pihak yang telah membantu dalam penulisan makalah ini.
Kami juga menyadari bahwa terdapat banyak kekurangan dalam penulisan
rangkuman ini. Karenanya, kami mengharapkan kritik dan saran yang
membangun demi kesempurnaan karya-karya kami selanjutnya.
18 Oktober 2020
Penulis
ii
DAFTAR ISI
KATA PENGANTAR ii
DAFTAR ISI iii
DAFTAR GAMBARiv
BAB I: PENDAHULUAN 1
Latar Belakang 1
Rumusan Masalah 1
Tujuan 2
BAB II: PEMBAHASAN 3
Pengertian Entity Realitionship Diagram (ERD) 3
Komponen-komponen Entity Realitionship Diagram (ERD) 4
Cara Membuat Entity Realitionship Diagram (ERD) 5
Contoh Entity Realitionship Diagram (ERD) 8
BAB III: PENUTUP 10
Kesimpulan 10
iii
Daftar Gambar
iv
BAB I
PENDAHULUAN
A. LATAR BELAKANG
ERD (Entitiy Relationship Diagram) merupakan sebuah konsep yang
mendeskripsikan hubungan antara penyimpanan (database) dan didasarkan
pada persepsi dari sebuah dunia nyata yang terdiri dari sekumpulan objek
yang disebut sebagai entity dan hubungan atau relasi antar objek-objek
tersebut.
Dengan ERD kita dapat menguji model dengan mengabaikan proses yang
harus dilakukan, dengan ERD kita mencoba menjawab pertanyaan seperti
data apa yang diperlukan, dan bagaimana data yang satu berhubungan dengan
yang lain.
ERD adalah suatu pemodelan dari basis data berdasarkan objek yang
saling berhubungan antara satu dengan yang lainnya yang dikonversikan ke
dalam bentuk diagram atau flowchart. Suatu objek disebut entitas dan
hubungan yang dimilikinya disebut relasi. Suatu entitas bersifat unik dan
memiliki atribut sebagai pembeda dari suatu entitas dengan entitas lainnya.
Peranan ERD di dalam proses pembuatan suatu sistem basis data sangatlah
penting, karena di ERD tersebutlah dijelaskan tentang alur pemprosesan suatu
data, mulai dari proses input hingga outputnya. ERD juga merupakan suatu
pemodelan yang menjadi dasar terbentuknya suatu sistem basis data, karena
di dalam ERD lah dijelaskan tentang entitas, atribut, dan relasi yang terjalin
di antara entitas-entitas tersebut. ERD memudahkan kita untuk lebih mudah
mengerti dan memahami alur proses dari suatu rangkaian sistem basis data.
B. RUMUSAN MASALAH
1. Apa yang dimaksud dengan ERD ?
2. Apa saja komponen-komponen ERD ?.
3. Bagaimana cara membuat ERD ?
1
4. Seperti apa contoh kasus ERD ?
C. TUJUAN
1. Dapat menjelaskan pengertian ERD
2. Mampu Mendeskripsikan komponen-komponen pada ERD
3. Mengetahui cara dan mampu membuat ERD
4. Mengetahui salah satu contoh ERD
2
BAB II
PEMBAHASAN
3
B. KOMPONEN-KOMPONEN ENTITY REALITIONSHIP DIAGRAM
(ERD)
4
Nilai dari suatu atribut yang mempunyai lebih dari satu nilai (multivalue)
dari atribut yang bersangkutan. Contoh : dari sebuah buku yaitu terdapat
beberapa pengarang.
d) Atribut Composite
Atribut composite adalah suatu atribut yang terdiri dari beberapa atribut
yang lebih kecil yang mempunyai arti tertentu yang masih bisa dipecah lagi
atau mempunyai sub atribute. Contoh : dari entitas nama yaitu nama depan,
nama tengah, dan nama belakang.
e) Atribut Derivatif
Atribut yang tidak harus disimpan dalam database Ex. Total. Atau atribut
yang dihasilkan dari atribut lain atau dari suatu relationship.
Atribut ini dilambangkan dengan bentuk oval yang bergaris putus-putus.
Selain itu, dalam ERD juga terdapat kardinalitas. Kardinalitas menjelaskan
jumlah maksimum hubungan antara satu entitas dengan entitas lainnya.
1. One to One (1:1)
Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota
entitas B, begitu pula sebaliknya.
2. One to many (1:M)
Setiap anggota entitas A dapat berhubungan dengan lebih dari satu
anggota entitas B tetapi tidak sebaliknya.
3. Many to Many (M:M)
Setiap entitas A dapat berhubungan dengan banyak entitas himpunan
entitas B dan demikian pula sebaliknya.
5
Setelah kita berhasil membuat entity, Langkah selanjutnya adalah
menentukan relasi antar entity. Relasi apa yang terdapat antara entity A dan
B, apakah entity A dan B memiliki relasi "one to one", "one to many" , atau
"many to many".
3. Gambar ERD Sementara
Jika sudah mengetahu entity beserta relasinya, sekarang kita buat dulu
gambar ERD sementara. entity digambarkan dengan persegi, dan relasi
digambarkan dengan garis.
4. Isi Kardinalitas
Kardinalitas menentukan jumlah kejadian satu entitas untuk sebuah
kejadian pada entitas yang berhubungan. Contohnya antara entitas buku,
distributor dan pengarang. Kardinalitas yang ada berupa :
a) Satu pengarang dapat menulis banyak buku.
b) Satu buku ditulis satu pengarang.
c) Banyak buku didistribusikan oleh satu distributor.
5. Tentukan primary key (Kunci Utama)
Menentukan primary key pada masing-masing entity. Primary key adalah
atribut pada entity yang bersifat unik. Jadi, setiap entity hanya memiliki satu
primary key saja. Contoh: entity buku memiliki primary key bernama kode
buku. Kode buku ini bersifat unik, karena masing-masing buku memiliki
kode yang berbeda-beda.
Tentukan pula foreign key (Kunci Tamu) pada masing-masing entity.
Foreign key adalah primary key yang ada dalam entity yang lain. Contoh :
pada entity pengarang misalnya terdapat aribut kode buku, yang mana, kode
buku merupakan primary key dari entity buku.
6
7. Menentukan Atribut
Jika sudah melakukan step diatas, sekarang saatnya menentukan atribut
pada masing-masing entitas. Telitilah dalam menentukan atribut.
8. Pemetaan Atribut
Apabila atribut telah ditentukan, sekarang pasang atribut dengan
entitasyang sesuai.
9. Gambar ERD dengan Atribut
Mengatur ERD seperti langkah enam dengan menambahkan atribut dan
relasi yang ditemukan.
10. Periksa Hasil
Periksa lagi ERD. Apakah ERD sudah menggambarkan sistem yang akan
dibangun? Jika belum, cek kembali dari awal. Simbol-simbol pada ERD.
Simbol-simbol pada ERD :
7
D. CONTOH ENTITY REALITIONSHIP DIAGRAM (ERD)
Pada sebuah sekolah terdapat murid yang tercatat nama, NIS, alamat, dan
TTL. Masing masing murid menerima pelajaran yang setiap pelajaran memiliki
mata pelajaran, materi, dan KD pelajaran yang berbeda. Tiap pelajaran diajarkan
oleh guru. Tiap guru memiliki NIP yang berbeda dan mengajar pelajaran yang
berbeda. Beberapa guru menjadi wali kelas yang bertugas untuk mengurus kelas.
a. Entity
1) Murid
Atribut : NIS, nama, TTL, dan alamat
2) Pelajaran
Atribut : KD pelajaran, materi, dan mapel
3) Guru
Atribut : NIP, nama, dan Mapel
4) Wali
Atribut : NIP, nama, dan alamat
5) Kelas
8
Atribut : ID kelas, jumlah murid, dan tahun ajaran
b. Relasi
1) Menerima
Atribut key : NIS dan KD Pelajaran
2) Diajarkan oleh
Atribut key : NIP dan KD Pelajaran
3) Menjadi
Atribut key : NIP
4) Mengurus
Atribut key : NIP dan ID Kelas
9
BAB III
PENUTUP
A. KESIMPULAN
ERD (Entitiy Relationship Diagram) merupakan sebuah konsep yang
mendeskripsikan hubungan antara penyimpanan (database) dan didasarkan
pada persepsi dari sebuah dunia nyata yang terdiri dari sekumpulan objek
yang disebut sebagai entity dan hubungan atau relasi antar objek-objek
tersebut. Sistem pengelolaan data mengunakan system ERD ini bertujuan
untuk mempermudah kita dalam mengelola, mengubah, serta menyimpan
data yang kita miliki. ERD ini juga tergolong cukup mudah untuk dibuat
sehingga pengelompokan data dengan sistem ini sangat cocok untuk
digunakan dalam kegiatan sehari-hari.
10
Daftar Gambar
Murid
N Tempat, Tanggal
NIS Nama Alamat
o Lahir
202000 Brian Jalan Mawar Merah II, RT:02 Medan, 20
1
1 Yeremias RW:02 No:2 Agustus 2001
202000 Julian Jalan Nusa Indah IV, RT:07 Jakarta, 3
2
2 Raditya RW:14 No: 1 Januari 2002
202000 Muhammad Jalan Bunga Rampai VII, Jakata, 25
3
3 Irfan RT:05 RW:11 No:15 November 2001
202000 Muhammad Jalan Delima XI, RT:06 Padang, 10 Juli
4
4 Rajiv RW:10 No:9 2002
202000 Rafly Jalan Mawar Merah III, RT:03 Jakarta, 14
5
5 Muhammad RW:02 No:8 Maret 2001
202000 Tungky Ari Jalan Bunga Rampai V, RT:09 Semarang, 5
6
6 Wibowo RW:11 No:11 Oktober 2002
Gambar 1.1
Pelajaran
N KD
Mata Pelajaran Materi
o Pelajaran
KD 1.1 Fungsi Implisit
Kemonotonan dan Kecekungan
1 Matematika KD 1.2
Kurva
KD 1.3 Titik Ekstrim, Stasioner, dan Belok
KD 2.1 Kinetika Partikel
2 Fisika KD 2.2 Dinamika Partikel
KD 2.3 Usaha dan Energi
KD 3.1 Sifat Kolagolatif Larutan
3 Kimia KD 3.2 Reaksi Oksidasi
KD 3.3 Sel Volta
KD 4.1 Pertumbuhan dan Perkembangan
4 Biologi KD 4.2 Metabolisme
KD 4.3 Substansi Genetika
Bahasa KD 5.1 Surat Lamaran Kerja
5
Indonesia KD 5.2 Teks Editorial
11
KD 5.3 Essai
KD 6.1 If Conditional
6 Bahasa Inggris KD 6.2 Counjunction
KD 6.3 Passive Voice
Gambar 1.2
Guru
No NIP Nama Mata Pelajaran
1 2220100 Drs. H. Candra M.Pd Matematika
2 2220200 H. Toto Suharto, S.Pd. Fisika
3 2220300 Wawan Erwan Budiana, S.Pd. Kimia
4 2220400 Marjan, S.Pd., M.Pd.I. Biologi
5 2220500 Henrina Puspita Permana, S.Pd. Basaha Indonesia
6 2220600 Rachmawati Rahayu, S.Pd. Basaha Inggris
Gambar 1.3
Wali
N
NIP Nama Alamat
o
1 2220100 Drs. H. Candra, M.Pd JL. Rajin No.32 Jakarta
2 2220200 H. Toto Suharto, S.Pd JL. Mawar No.13 Jakarta
3 2220300 Wawan Erwan Budiana, S.Pd JL. Melati No.76 Jakarta
4 2220400 Marjan, S.Pd , M.Pd.I JL. Buntu No.54 Jakarta
5 2220500 Henrina Puspita Permana, S.Pd JL. Mangga No. 66
6 2220600 Rachmawati Rahayu, S.Pd JL. Bromo No.55 Jakarta
Gambar 1.4
Kelas
No ID Kelas Jumlah Murid Tahun Ajaran
1 IPA20201 6 2020
2 IPA20202 6 2020
3 IPA20203 6 2020
4 IPA20204 6 2020
5 IPA20205 6 2020
6 IPA20206 6 2020
Gambar 1.5
12