KELOMPOK 2
MUHAMMAD HAFIDZ (22040001)
SELVIDA WIDI AUDRIA (22040003)
ERD
Entity Relationship Diagram
ERD
PENGERTIAN
PENGERTIAN
 Diagram E-R berupa model data konseptual, yang
merepresentasikan data dalam suatu organisasi.
 Merupakan diagram yang menggambarkan hubungan
(relationship) antar entitas (entity).
 ERD menekankan pada struktur dan relationship data.
PENGERTIAN
DASAR MEMBANGUN
PEMODELAN ER
Tiga notasi dasar yang bekerja
pada model E-R yaitu
| Entitas
| Atribut
| Relasi
DASAR MEMBANGUN
PEMODELAN ER
DASAR MEMBANGUN
PEMODELAN ER
ENTITAS
ENTITAS
 Merupakan obyek yang mewakili sesuatu
dalam dunia nyata dan dapat dibedakan
antara satu dengan lainnya (unique).
 Memiliki atribut yang mendeskripsikan
karakteristik dari objek tersebut.
 Dapat berupa:
 Fisik (mobil, rumah, manusia, pegawai
dsb)
 Abstrak/konsep (department, pekerjaan,
mata kuliah dsb)
 Kejadian (pembelian, penjualan,
peminjaman, dll)
Notasi : Entitas
Entitas kuat (Strong Entity)
Entitas yang berdiri sendiri,
keberadaannya tidak tergantung
dengan entitas lain, missal mahasiswa
dan pegawai.
VARIAN ENTITAS
Entitas Lemah (Weak Entity)
Berisi entitas yang kemunculannya
tergantung pada eksistensinya dalam
sebuah relasi, misal entitas orang tua,
hobby, tanggungan.
CONTOH ENTITAS
Pegawai
NIP Nama
Tanggungan
Memiliki
Entitas kuat (Strong Entity) Entitas Lemah (Weak Entity)
Status Nama
ENTITAS
ATRIBUTE
ATRIBUTE
Merupakan karakteristik dari sebuah
entitas (biasanya berhubungan dengan
field dalam sebuah tabel). Penentuan
atribut bagi suatu entitas didasarkan
pada relevansinya terhadap entitas
tersebut.
Karakteristik dari entity atau
relationship yang menyediakan detail
tentang entity atau relationship tersebut
sehingga dapat dibedakan. Nilainya
jarang berubah.
Atribut dalam ERD dilambangkan dalam bentuk elips
Contoh :
ATRIBUTE
Mahasiswa
Nama_mhs
Tgl_lahir
Alamat_mhs
NIM
Arribute
ATRIBUTE
MACAM ATRIBUTE
MACAM
ATRIBUTE
Simple Attribute dan Composite
Attribute
Mandatory Attribute
Single Valued Attribute dan
Multi Valued Attribute
Derived Attribute (Attribut
Turunan)
Key Attribute (Atribut Kunci)
 Atribut sederhana/ Simple Attribute : atribut yang tidak
dapat dibagi-bagi menjadi atribut yang lebih mendasar.
Contoh : atribut harga dari entity barang.
 Atribut komposit/ Composite Attribute : atribut yang
terdiri dari beberapa atribut yang lebih mendasar.
Contoh : Entity mahasiswa memiliki atribut nama yang
terdiri dari nama depan (first name), nama tengah
(middle name) dan nama belakang (last name).
Simple Attribute dan
Composite Attribute
Mandatory
Attribute
 Atribut Mandatory : atribut yang harus diisi, tidak
boleh kosong.
Contoh : atribut yang menjadi ‘key’
 Atribut Berharga Tunggal (Single-valued Attribute) : atribut
yang hanya mempunyai satu harga untuk suatu entitas
tertentu.
Contoh : atribut tanggal lahir (1 org 1 tgl lahir)
 Atribut Berharga Banyak (Multi-valued Attribute) : atribut
yang dapat terdiri dari sekumpulan harga untuk suatu entitas
tertentu.
Contoh : atribut hobi. (1 org byk hobi)
Single Valued Attribute dan Multi
Valued Attribute
 Atribut Derivatif : suatu atribut yang dihasilkan
dari atribut lain.
Contoh : atribut umur yang dapat dihasilkan
dari atribut tgl_lahir.
Derived Attribute
(Attribut Turunan)
 Satu atau beberapa atribut yang
mempunyai nilai unik sehingga dapat
digunakan untuk membedakan data pada
suatu baris/record dengan baris lain pada
suatu entitas
Key Attribute
(Atribut Kunci)
PEGAWAI
Umur
Alamat Nama Hobi
Simple Attribute dan Composite Attribute
CONTOH
PEGAWAI
Alamat
Nama Id_pegawai Tgl_lahir
Mandatory Attribute dan Key Attribute (Atribut Kunci)
Single Valued Attribute dan Multi Valued Attribute
PEGAWAI
Gelar
Nama Alamat Tgl_lahir
Derived Attribute (Attribut Turunan)
PEGAWAI
Umur
Nama Id_pegawai Tgl_lahir
MACAM ATRIBUTE
MACAM ATRIBUTE KEY
MACAM ATRIBUTE KEY
| Super Key
| Candidat Key
| Primary key
| Foreign Key
| Alternate Key
SUPER KEY
Superkey : satu atau gabungan beberapa atribut yang dapat
membedakan setiap baris data dalam sebuah tabel secara unik
Contoh : Superkey untuk entitas pegawai :
NoKTP, Nama, Alamat, JenisKel, Gaji
NoKTP, Nama, Alamat, JenisKel
NoKTP, Nama, Alamat
NoKTP, Nama
Nama (jika dapat dijamin kalau tidak ada nama yang sama
antara satu baris dengan baris yang lain)
NoKTP
CANDIDAT KEY
Candidat Key : superkey yang jumlah
atributnya paling sedikit
Contoh : candidat key untuk entitas
pegawai
Nama (jika dapat dijamin kalau tidak
ada nama yang sama antara satu
baris dengan baris yang lain)
NoKTP
PRIMARY KEY
Primary key : suatu candidat key yang dipilih
menjadi kunci utama karena sering dijadikan acuan
untuk mencari informasi, ringkas, menjadi keunikan
suatu baris.
Contoh : NoKTP antara satu pegawai dengan
pegawai lain pasti berbeda, dalam hal ini noKTP
dapat digunakan sebagai suatu key
FOREIGN KEY
Foreign Key : sebuah atribut atau gabungan
atribut yang terdapat dalam suatu tabel yang
digunakan untuk menciptakan hubungan
(relasi) antara dua tabel.
Dalam relasional database, penggunaan foreign
key merujuk pada suatu kunci primer yang
terdapat pada tabel pertama atau dikenal juga
dengan tabel master.
FOREIGN KEY
ALTERNATE KEY
Alternate key : key yang tidak dipilih. Jadi
Greader jika diibaratkan dalam sebuah contoh
pemilihan. Misalnya ada 2 kandidat yang akan
menjadi kunci utama , setelah di pertimbangkan
maka terpilihlah satu untuk menjadi kunci
utama. Nah, kandidat yang tidak terpilih inilah
Greader yang disebut dengan alternate key.
ALTERNATE KEY
ALTERNATE KEY
PRIMARY KEY
MACAM ATRIBUTE KEY
RELASI
Relasi dalam ERD adalah
hubungan yang terjadi antara
satu atau lebih entitas. Relasi
sendiri sering disebut dengan
proses. Komponen ini
digambarkan dengan lambang
belah ketupat. Terdapat tiga
jenis relasi yang digunakan
dalam ERD dan perlu kamu
ketahui..
RELASI
One to one
One to one berarti setiap entitas hanya dapat memiliki relasi
dengan satu entitas lain. Contohnya seperti satu universitas
hanya memiliki satu rektor.
Jenis Relasi
Universitas Rektor
Dipimpin
1 1
Jenis Relasi
One to many
One to many memiliki arti satu entitas dapat memiliki relasi dengan
beberapa entitas, begitu pula sebaliknya. Contoh dari implementasi
one to many ini adalah dosen dengan jurusan.
Dosen Jurusan
Mengajar
1 M
Kd_dos
Kd_dos
Alamat_dos Nama_dos Kd_jur
Kd_jur
Nama_jur
Many to many
Many to many memiliki arti setiap entitas yang ada
dapat memiliki relasi dengan entitas lain, begitu pula
sebaliknya. Contoh dari relasi ini adalah pelanggan
dengan barang.
Jenis Relasi
Pelanggan Barang
Membeli
M M
Kd_plg
Kd_plg
Alamat_plg Nama_plg Kd_brg
Kd_brg
Nama_brg
ERD
DERAJAT
RELATIONSHIP
DERAJAT
RELATIONSHIP
Derajat relasi adalah jumlah entitas
yang berpartisipasi pada suatu relasi
| Relasi 1 entitas/berderajat 1 (unary)
| Relasi 2 entitas/berderajat 2 (binary)
| Relasi 3 entitas/berderajat 3 (ternary)
Manusia Menikah
Unary (Derajat Satu) adalah satu buah relationship
menghubungkan satu buah entity.
Contoh :
Relasi 1 entitas/berderajat 1 (unary)
Keterangan :
Manusia menikah dengan manusia,
relationship menikah hanya menghubungkan
entity manusia.
Relasi 2 entitas/berderajat 2 (binary)
Binary ( Derajat Dua ) adalah satu buah relationship yang
menghubungkan dua buah entity.
Contoh : Pegawai Memiliki Kendaraan
Keterangan :
Pegawai memiliki kendaraan, sebuah relationship memiliki
mengubungkan entity Pegawai dan entity Kendaraan.
Relasi 3 entitas/berderajat 3 (ternary)
Ternary ( Derajat Tiga ) adalah satu buah relationship
menghubungkan tiga buah entity.
Contoh : Pegawai Proyek
Kota
Bekerja
Keterangan :
Pegawai pada kota tertentu mempunyai
suatu Proyek. Entity Bekerja mengubungkan
Entity Pegawai, Proyek dan kota
DERAJAT
RELATIONSHIP
SIMBOL PADA ERD
SIMBOL
PADA ERD
SIMBOL PADA ERD
CONTOH ERD
CONTOH
ERD
CONTOH ERD
TERIMA KASIH

Presentasi ERD

  • 1.
    KELOMPOK 2 MUHAMMAD HAFIDZ(22040001) SELVIDA WIDI AUDRIA (22040003) ERD Entity Relationship Diagram
  • 2.
  • 3.
  • 4.
    PENGERTIAN  Diagram E-Rberupa model data konseptual, yang merepresentasikan data dalam suatu organisasi.  Merupakan diagram yang menggambarkan hubungan (relationship) antar entitas (entity).  ERD menekankan pada struktur dan relationship data.
  • 5.
  • 6.
  • 7.
    Tiga notasi dasaryang bekerja pada model E-R yaitu | Entitas | Atribut | Relasi DASAR MEMBANGUN PEMODELAN ER
  • 8.
  • 9.
  • 10.
    ENTITAS  Merupakan obyekyang mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan lainnya (unique).  Memiliki atribut yang mendeskripsikan karakteristik dari objek tersebut.  Dapat berupa:  Fisik (mobil, rumah, manusia, pegawai dsb)  Abstrak/konsep (department, pekerjaan, mata kuliah dsb)  Kejadian (pembelian, penjualan, peminjaman, dll) Notasi : Entitas
  • 11.
    Entitas kuat (StrongEntity) Entitas yang berdiri sendiri, keberadaannya tidak tergantung dengan entitas lain, missal mahasiswa dan pegawai. VARIAN ENTITAS Entitas Lemah (Weak Entity) Berisi entitas yang kemunculannya tergantung pada eksistensinya dalam sebuah relasi, misal entitas orang tua, hobby, tanggungan.
  • 12.
    CONTOH ENTITAS Pegawai NIP Nama Tanggungan Memiliki Entitaskuat (Strong Entity) Entitas Lemah (Weak Entity) Status Nama
  • 13.
  • 14.
  • 15.
    ATRIBUTE Merupakan karakteristik darisebuah entitas (biasanya berhubungan dengan field dalam sebuah tabel). Penentuan atribut bagi suatu entitas didasarkan pada relevansinya terhadap entitas tersebut. Karakteristik dari entity atau relationship yang menyediakan detail tentang entity atau relationship tersebut sehingga dapat dibedakan. Nilainya jarang berubah.
  • 16.
    Atribut dalam ERDdilambangkan dalam bentuk elips Contoh : ATRIBUTE Mahasiswa Nama_mhs Tgl_lahir Alamat_mhs NIM Arribute
  • 17.
  • 18.
  • 19.
    MACAM ATRIBUTE Simple Attribute danComposite Attribute Mandatory Attribute Single Valued Attribute dan Multi Valued Attribute Derived Attribute (Attribut Turunan) Key Attribute (Atribut Kunci)
  • 20.
     Atribut sederhana/Simple Attribute : atribut yang tidak dapat dibagi-bagi menjadi atribut yang lebih mendasar. Contoh : atribut harga dari entity barang.  Atribut komposit/ Composite Attribute : atribut yang terdiri dari beberapa atribut yang lebih mendasar. Contoh : Entity mahasiswa memiliki atribut nama yang terdiri dari nama depan (first name), nama tengah (middle name) dan nama belakang (last name). Simple Attribute dan Composite Attribute
  • 21.
    Mandatory Attribute  Atribut Mandatory: atribut yang harus diisi, tidak boleh kosong. Contoh : atribut yang menjadi ‘key’
  • 22.
     Atribut BerhargaTunggal (Single-valued Attribute) : atribut yang hanya mempunyai satu harga untuk suatu entitas tertentu. Contoh : atribut tanggal lahir (1 org 1 tgl lahir)  Atribut Berharga Banyak (Multi-valued Attribute) : atribut yang dapat terdiri dari sekumpulan harga untuk suatu entitas tertentu. Contoh : atribut hobi. (1 org byk hobi) Single Valued Attribute dan Multi Valued Attribute
  • 23.
     Atribut Derivatif: suatu atribut yang dihasilkan dari atribut lain. Contoh : atribut umur yang dapat dihasilkan dari atribut tgl_lahir. Derived Attribute (Attribut Turunan)
  • 24.
     Satu ataubeberapa atribut yang mempunyai nilai unik sehingga dapat digunakan untuk membedakan data pada suatu baris/record dengan baris lain pada suatu entitas Key Attribute (Atribut Kunci)
  • 25.
    PEGAWAI Umur Alamat Nama Hobi SimpleAttribute dan Composite Attribute CONTOH PEGAWAI Alamat Nama Id_pegawai Tgl_lahir Mandatory Attribute dan Key Attribute (Atribut Kunci) Single Valued Attribute dan Multi Valued Attribute PEGAWAI Gelar Nama Alamat Tgl_lahir Derived Attribute (Attribut Turunan) PEGAWAI Umur Nama Id_pegawai Tgl_lahir
  • 26.
  • 27.
  • 28.
    MACAM ATRIBUTE KEY |Super Key | Candidat Key | Primary key | Foreign Key | Alternate Key
  • 29.
    SUPER KEY Superkey :satu atau gabungan beberapa atribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik Contoh : Superkey untuk entitas pegawai : NoKTP, Nama, Alamat, JenisKel, Gaji NoKTP, Nama, Alamat, JenisKel NoKTP, Nama, Alamat NoKTP, Nama Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris yang lain) NoKTP
  • 30.
    CANDIDAT KEY Candidat Key: superkey yang jumlah atributnya paling sedikit Contoh : candidat key untuk entitas pegawai Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris yang lain) NoKTP
  • 31.
    PRIMARY KEY Primary key: suatu candidat key yang dipilih menjadi kunci utama karena sering dijadikan acuan untuk mencari informasi, ringkas, menjadi keunikan suatu baris. Contoh : NoKTP antara satu pegawai dengan pegawai lain pasti berbeda, dalam hal ini noKTP dapat digunakan sebagai suatu key
  • 32.
    FOREIGN KEY Foreign Key: sebuah atribut atau gabungan atribut yang terdapat dalam suatu tabel yang digunakan untuk menciptakan hubungan (relasi) antara dua tabel. Dalam relasional database, penggunaan foreign key merujuk pada suatu kunci primer yang terdapat pada tabel pertama atau dikenal juga dengan tabel master.
  • 33.
  • 34.
    ALTERNATE KEY Alternate key: key yang tidak dipilih. Jadi Greader jika diibaratkan dalam sebuah contoh pemilihan. Misalnya ada 2 kandidat yang akan menjadi kunci utama , setelah di pertimbangkan maka terpilihlah satu untuk menjadi kunci utama. Nah, kandidat yang tidak terpilih inilah Greader yang disebut dengan alternate key.
  • 35.
  • 37.
  • 38.
  • 39.
    Relasi dalam ERDadalah hubungan yang terjadi antara satu atau lebih entitas. Relasi sendiri sering disebut dengan proses. Komponen ini digambarkan dengan lambang belah ketupat. Terdapat tiga jenis relasi yang digunakan dalam ERD dan perlu kamu ketahui.. RELASI
  • 40.
    One to one Oneto one berarti setiap entitas hanya dapat memiliki relasi dengan satu entitas lain. Contohnya seperti satu universitas hanya memiliki satu rektor. Jenis Relasi Universitas Rektor Dipimpin 1 1
  • 41.
    Jenis Relasi One tomany One to many memiliki arti satu entitas dapat memiliki relasi dengan beberapa entitas, begitu pula sebaliknya. Contoh dari implementasi one to many ini adalah dosen dengan jurusan. Dosen Jurusan Mengajar 1 M Kd_dos Kd_dos Alamat_dos Nama_dos Kd_jur Kd_jur Nama_jur
  • 42.
    Many to many Manyto many memiliki arti setiap entitas yang ada dapat memiliki relasi dengan entitas lain, begitu pula sebaliknya. Contoh dari relasi ini adalah pelanggan dengan barang. Jenis Relasi Pelanggan Barang Membeli M M Kd_plg Kd_plg Alamat_plg Nama_plg Kd_brg Kd_brg Nama_brg
  • 44.
  • 46.
  • 47.
    DERAJAT RELATIONSHIP Derajat relasi adalahjumlah entitas yang berpartisipasi pada suatu relasi | Relasi 1 entitas/berderajat 1 (unary) | Relasi 2 entitas/berderajat 2 (binary) | Relasi 3 entitas/berderajat 3 (ternary)
  • 48.
    Manusia Menikah Unary (DerajatSatu) adalah satu buah relationship menghubungkan satu buah entity. Contoh : Relasi 1 entitas/berderajat 1 (unary) Keterangan : Manusia menikah dengan manusia, relationship menikah hanya menghubungkan entity manusia.
  • 49.
    Relasi 2 entitas/berderajat2 (binary) Binary ( Derajat Dua ) adalah satu buah relationship yang menghubungkan dua buah entity. Contoh : Pegawai Memiliki Kendaraan Keterangan : Pegawai memiliki kendaraan, sebuah relationship memiliki mengubungkan entity Pegawai dan entity Kendaraan.
  • 50.
    Relasi 3 entitas/berderajat3 (ternary) Ternary ( Derajat Tiga ) adalah satu buah relationship menghubungkan tiga buah entity. Contoh : Pegawai Proyek Kota Bekerja Keterangan : Pegawai pada kota tertentu mempunyai suatu Proyek. Entity Bekerja mengubungkan Entity Pegawai, Proyek dan kota
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.