Anda di halaman 1dari 26

ENTITAS DAN ATRIBUT DALAM ER DIAGRAM

DAH1C3
Perancangan Basis Data Relasional
D3 KOMPUTERISASI AKUNTANSI - FAKULTAS ILMU TERAPAN
UNIVERSITAS TELKOM
2017
ENTITAS DAN ATRIBUT DALAM ER
DIAGRAM

Entity Relationship Model

Pemodelan untuk menggambarkan data dalam organisasi


sebagai sekumpulan objek yang disebut sebagai entitas dan
menggambarkan hubungan / relasi antar objek (entitas)

Jeffrey A. Hoffer, Sillberschatz, Korth, & Sudarshan


ENTITAS DAN ATRIBUT DALAM ER
DIAGRAM

Contoh Entity
Relationship
Diagram:
Crow’s Foot
Notation

Jeffrey A. Hoffer,
Kode_Jenis_Kue Kode_Kue

ENTITAS DAN ATRIBUT DALAM ER


1 n
Nama_Jenis_Kue JenisKue memiliki Makanan Nama_kue

DIAGRAM Jangka_expired n harga_satuan


Harga_satuan

mencatat
jumlah
No_Nota

subtotal
Tgl_jual
1
Contoh Entity
m
n m n
Total_jual
mengacu Akun dicatat Penjualan

Relationship n Discount

Diagram: Kode_akun
Posisi_dr_cr Total_bayar

Peter Chen Nama_akun


nominal
melakukan

Kode_Outlet

Notation Nama_outlet
1
alamat
Outlet

telp
ENTITAS DAN ATRIBUT DALAM ER
DIAGRAM
Simbol Makna

Entitas kuat

Simbol Entity Entitas lemah

Relationship Relasi

Diagram:
Peter Chen Atribut

Notation Multivalued attribute

Derived attribute

Sumber (Sumathi & Sakkirajan, 2007)


ENTITAS DAN ATRIBUT DALAM ER
DIAGRAM

Entitas adalah...

, atau gambar
ENTITAS DAN ATRIBUT DALAM ER
DIAGRAM

Entitas adalah...

In the original presentation, Chen (1976) described an entity


as a "thing which can be distinctly identified. So an entity can
be a person, place, object, event, or concept about which we
wish to store data ernyataan, atau gambar
Bagui, S; Earp,R
ENTITAS DAN ATRIBUT DALAM ER
DIAGRAM

Entitas adalah...
Objek yang ada dan dapat dibedakan antara objek yang satu dengan
objek lainnya., at

Entitas dapat berupa orang, tempat, objek, kejadian/peristiwa atau


konsep mengenai data apa yang akan disimpan organisasi
Bagui, S; Earp,R
ENTITAS DAN ATRIBUT DALAM ER
DIAGRAM

 Entity set adalah sekumpulan entitas yang memiliki karakteristik sama

 Contoh entity set adalah:


 Seluruh mahasiswa di Universitas Telkom, dinamakan ENTITAS
MAHASISWA
 Seluruh matakuliah di Universitas Telkom, dinamakan ENTITAS
MATAKULIAH
 Seluruh departemen di UniversitasTelkom, dinamakan ENTITAS
DEPARTEMEN
MENGGAMBARKAN SIMBOL ENTITAS

MAHASISWA MATAKULIAH DEPARTEMEN


Entitas Kuat dan Entitas Lemah

 Entitas Kuat
 Entitaskuat adalah entitas yang kehadirannya tidak
bergantung terhadap entitas lain. Berdasarkan contoh
diatas, ketiganya adalah entitas kuat.
 Entitas Lemah
 Entitas
Lemah adalah entitas yang keberadaanya
tergantung pada entitas lain. Pada umumnya entitas lemah
tidak memiliki atribut kunci.
Contoh Entitas Lemah

 Contoh 1:
MAHASISWA MEMILIKI ORANG_TUA

 Contoh 2:

PEGAWAI MEMPUNYAI ORANG_TUA


TUNJANGAN_KELUARGA

 Orang_tua merupakan entitas lemah, untuk setiap satu orang tua


setidaknya milik dari satu orang mahasiswa. Data orang_tua
tergantung kepada entitas mahasiswa.
Atribut

 Atribut adalah ciri atau karakteristik dari entity set. Entitas


didesripsikan dalam basis data oleh sekumpulan atribut.

Contoh dari atribut adalah sebagai berikut:


 Atribut dari entitas mahasiswa adalah: nim, nama, alamat, no_telp,
jenis_kelamin, agama
 Atribut dari entitas matakuliah adalah: kode_matakuliah, nama, sks
 Atribut dari departemen adalah: kode_departemen,
nama_departemen, jumlah_karyawan
Contoh Atribut pada Entitas
ALAMAT NO_TELP

NAMA
JENIS_KELAMIN AGAMA

KODE_MATAKULIAH SKS

NAMA NIM

MAHASISWA MATAKULIAH

NAMA_DEPARTEMEN

KODE_DEPARTEMEN JUMLAH_KARYAWAN

DEPARTEMEN
JENIS ATRIBUT

 Single Value Attribute


 Pengertian dari single value attribute yaitu hanya terdapat satu
nilai yang berkaitan untuk satu atribut tertentu dari satu entitas.
Contoh: nim, nama, jenis_kelamin

 Multivalued Attribute
 Pengertian dari multivalued attribute yaitu memungkinkan lebih
dari satu nilai yang berkaitan untuk satu atribut tertentu dari satu
entitas. Contoh: Alamat, no_telp
Contoh Multivalued Attribute

 Contohnya adalah: Alamat dan No_telp

ALAMAT

JENIS_KELAMIN
NO_TELP
ALAMAT

NAMA
NIM

MAHASISWA
JENIS ATRIBUT

 Derived Attribute
 Nilai dari derived attribute dapat dihasilkan dari nilai suatu atribut
pada entitas yang sama atau entitas yang berbeda.

 Contoh: umur, lama_bekerja. Umur dan lama_bekerja nilainya


didapat dari tgl_lahir, tgl _mulai_bekerja.
CONTOH DERIVED ATTRIBUTE

ALAMAT

JENIS_KELAMIN
LAMA_BEKERJA

NAMA

NO_TELP
ALAMAT
TGL_LAHIR

UMUR
TGL_MULAI_BEKERJA

PEGAWAI
JENIS ATRIBUT

 Composite Attribute
 Composite attribute adalah salah satu atribut yang dapat dibagi
lagi menjadi simple attribute.

 Contoh: Nama_lengkap yang dapat dibagi lagi menjadi


nama_depan, Nama_tengah, dan nama_belakang.
Contoh Composit Attribute

NAMA_BLKG

ALAMAT

NAMA_TENGAH
JENIS_KELAMIN
LAMA_BEKERJA
NAMA_DEPAN
NAMA

NO_TELP
ALAMAT
TGL_LAHIR

UMUR
TGL_MULAI_BEKERJA

PEGAWAI
Atribut Kunci

 Setiap entitas pasti memiliki satu atribut atau lebih.

 Setiap entitas pasti memiliki satu atribut kunci.

 Atribut kunci wajib digambarkan untuk setiap entitas kuat.

 Atribut kunci adalah atribut yang membedakan antara anggota


entitas satu dengan entitas yang lain.
Atribut Kunci

 Atribut kunci harus bersifat unik dan tidak boleh bernilai kosong.

 Cara penggambaran atribut kunci pada ER Diagram:


 menggaris bawahi nama atribut yang menjadi primary key
 Menambahkan symbol hashtag (#) pada nama atribut yang menjadi primary
key
Contoh Atribut Kunci

 NIM pada entitas mahasiswa  unik/berbeda dan setiap


mahasiswa pasti memiliki (tidak boleh kosong). Contoh
penggambaran:

ALAMAT
ALAMAT

JENIS_KELAMIN
NO_TELP
ALAMAT JENIS_KELAMIN
NO_TELP
ALAMAT

NAMA
NIM NAMA #
NIM

MAHASISWA atau
MAHASISWA
Pertanyaan?

 Apa yang menjadi atribut kunci di entitas pegawai?

ALAMAT

JENIS_KELAMIN
LAMA_BEKERJA

NAMA

NO_TELP
ALAMAT
TGL_LAHIR

UMUR
TGL_MULAI_BEKERJA

PEGAWAI
 Perhatikan kasus “Perusahaan Rekaman SEMOGA MERDU” berikut ini:
 Perusahaan rekaman “SEMOGA MERDU” perlu membuat sebuah desain basis data.
Perusahaan rekaman “SEMOGA MERDU” sudah banyak mengeluarkan album-album
berkualitas dari penyanyi-penyanyi terkenal.
 Dalam setiap album terdapat banyak lagu (1 kaset sekitar 10 judul lagu, 5 lagu side A,
sisanya side B) yang dinyanyikan oleh beberapa penyanyi. Sebuah judul lagu
diasumsikan hanya bisa di rekam di 1 album. 1 Lagu hanya bisa dinyanyikan oleh 1
penyanyi, tetapi 1 penyanyi bisa menyanyikan banyak lagu yang berbeda.
 Setiap album perlu di catat tahun pembuatan, jumlah produksi, harga per kaset serta
nama albumnya. Hal yang perlu dicatat untuk setiap lagu adalah siapa pengarangnya
dan siapa penyanyinya dan judul lagunya. Basis data akan mencatat data demografis
penyanyi meliputi nama, tanggal lahir, jenis kelamin, dan alamat. Setiap album
dikategorikan menjadi Pop, Keroncong, Jazz, Rock, Tembang Kenangan, dan
sebagainya.
 Juragan Ojek
 H. Ngatimin adalah seorang juragan ojek. Awalnya beliau memiliki 15 motor yang
dikemudikan oleh 15 orang karyawannya. Usaha H. Ngatimin maju pesat sehingga
tahun ini beliau sudah memiliki 100 motor dan 100 karyawan yang tersebar di 7
pangkalan ojek di kota Bandung. Tiap pangkalan dikepalai oleh seorang mandor untuk
mengawasi kerja para karyawan. Setiap hari, karyawan harus menyetorkan 60% dari
total penghasilannya kepada sang mandor. Agar pembagian rejeki lebih adil,
karyawan diwajibkan memilih salah satu pangkalan dan tidak boleh beroperasi di luar
pangkalannya. Tidak semua pangkalan sama ramainya maka tiap pangkalan dibatasi
jumlah karyawannya, makin ramai pangkalan itu makin banyak jumlah karyawannya.
 H. Ngatimin baru saja wafat dan jandanya, Hj. Ngatiyem mewarisi usaha mendiang
suaminya. Hj. Ngatiyem adalah seorang sarjana lulusan Teknik Informatika, namun
karena sudah lama melupakan pelajaran databasenya, beliau meminta Anda
membantunya merancang database untuk usaha ojeknya.

Anda mungkin juga menyukai