Dwi Amalia
Purnamasari
Pertemuan 2
Entitas
Merupakan objek dalam
dunia nyata yang dapat
dibedakan dengan objek- Objek…
objek lain Objek?
??
Merk
Ukuran RAM
Entitas
…
Tipe Atribut
Atribut Sederhana dan komposit
Atribut Bernilai tunggal dan bernilai banyak
Atribut tersimpan dan turunan
Atribut Sederhana dan Komposit
Atribut sederhana tidak bisa dipecah menjadi
bagian yang lebih kecil lagi
Atribut komposit adalah atribut yang dapat
dipecah menjadi komponen yang lain
Prev
Atribut Bernilai Tunggal dan
Bernilai Banyak
Prev
Atribut Tersimpan dan Turunan
Contoh:
55 Ashadi
DB001 Pengantar Basis Data
(c) (d)
Macam-macam Relasi
Contoh ada
3 tabel
Istilah Dasar (Cont..)
Database
Akademik Mahasiswa
Registrasi Atribut atau kolom
Matakuliah
Nilai
Matakuliah
Contoh baris
kembar
Pengertian Urutan Baris Tidak Penting
55 DB001 A 57 DB001 A
55 PI001 B 55 PI001 B
56 DB001 B 56 DB001 B
57 DB001 A 55 DB001 A
57 DB002 A 57 DB002 A
Setiap Atribut Memiliki Nama Unik
Nama
Nama
atribut TIDAK
Nama atribut
UNIK
atribut
unikunik unik
12 75 80 12 75 80
13 76 78 13 76 78
14 89 58 14 89 58
15 60 90 15 60 90
16 75 86 16 75 86
Letak Atribut Bebas
12 75 80 80 75 12
13 76 78 78 76 13
14 89 58 58 89 14
15 60 90 90 60 15
16 75 86 86 75 16
NO_SISWA TES
NO_SISWA TES_1 TES_2
12 75
12 75 80 80
13 76
13 76 78 78
14 89
14 89 58 58
15 60
15 60 90
90
16 75
16 75 86
86
Setiap Atribut Berjenis Sama untuk Semua Baris
Semua atribut Jenis tidak
bernilai tunggal sama
12 75 80 12 75 80
13 76 78 13 Tujuh 78
puluh
14 89 58 enam
14 89 58
15 60 90
15 60 90
16 75 86
16 75 86
Kunci
Kunci dimaksudkan sebagai pegangan untuk
membedakan antara satu entitas dengan entitas
yang lain
Pengenal komposit
Terdiri atas dua atribut atau lebih
Pengenal Tunggal
Contoh: No_Mhs pada entitas MAHASISWA
No_Mhs
Prev
Pengenal Komposit
ID_Pesawat Jadwal
ID_Penerbangan
ID_Pesawat Jadwal
Tidak lagi
tergantung
ID_Pesawat
dan Jadwal
ID_Penerbangan
Diciptakan
tersendiri
ID_Kursus
Atributnya Mobil
????? Ruangan
Mata Kuliah
Tambahkan 3 entitas
selain diatas,
kemudian tentukan
atributnya
Latihan (2)
Dosen – Mahasiswa
Apa
hubungannya?? Dosen - Matakuliah
???
Nasabah – Rekening Bank
Pemasok – Barang
Tambahkan 3 entitas selain
diatas, kemudian tentukan
hubungannya
Diagram E-R
Diagram E-R (Entity-
Relationship) biasa
digunakan dalam tahap
analisis perancangan
database
Digunakan sebagai
perangkat untuk
berkomunikasi antara
pengembang database
dengan pengguna
Diagram E-R
Diagram E-R berupa model data
konseptual, yang
merepresentasikan data dalam Data Data Data
Analisis kebutuhan
Menggali kebutuhan data untuk penyajian informasi
Perancangan keamanan
Mengatur keamanan yang menyangkut wewenang pemakai
Dasar ERD Atribut
Entitas
Atribut ENTITAS Atribut
Atribut
Hubungan
Hubungan
Atribut
Dasar ERD Atribut
Entitas
Atribut ENTITAS Atribut
Atribut
Hubungan
Hubungan
Atribut
Simbol dalam Diagram E-R
Simbol Hubungan:
ENTITAS
Satu
Hubungan
Banyak
Atribut
Entitas lemah
Atribut
Hubungan
Atribut nilai berganda
Hubungan
Atribut turunan
pengidentifikasi
Contoh Diagram E-R PELANGGAN
Mengirim PEMASOK
Mengirim
Memasok
PESANAN
Digunakan_ PRODUK
pada
Contoh ERD
Mengirim
ID_Plg Alamat
Telpon_Plg Tgl_Lahir
Cara Memberi Nama Entitas
Gunakan sedapat mungkin satu kata benda. Kalau
lebih dua kata, gunakan spasi sebagai pemisah kata
MAHASISWA
Ditulis dengan huruf KAPITAL
PELANGGAN
Nama yang digunakan spesifik terhadap perusahaan
KLIEN atau PELANGGAN berarti sama. Tetapi
mana yang digunakan perusahaan? BARIS PESANAN
PESANAN
Hubungan Unary
Hubungan yang melibatkan hanya satu entitas
manajer
Membawahi
PEGAWAI
pekerja
Indikator
peran
Hubungan Biner
Hubungan yang melibatkan dua
buah entitas PELANGGAN
Mengirim
PESANAN
Hubungan Ternary
Hubungan yang
melibatkan tiga buah
entitas Nama_Pek Level
PEKERJAAN
1. Reading
Silberschatz, Database System Concept Sixth Edition) Chapter 7.1 – 7.5
Write your summary in ‘double folio’ maks 2 halaman.
2. Practice
Construct an E-R diagram for a car insurance company whose customers
own one or more cars each. Each car has associated with it zero to any
number of recorded accidents. Each insurance policy covers one or more
cars, and has one or more premium payments associated with it. Each
payment is for a particular period of time, and has an associated due date,
and the date when the payment was received. Draw in A4 paper
Referensi
Silberschatz, Abraham, Korth, H. F. and
Sudarschan, S. 2000. Database System Concepts,
Fourth Edition. Singapore: The McGraw-Hill
Companies, Inc.
Abdul Kadir, Teknologi Informatika, UGM