Anda di halaman 1dari 19

Fakultas Teknologi Informasi Unisbank

ENTITY RELATIONSHIP
DIAGRAM
dalam Notasi Lain

Fakultas Teknologi Informasi www.unisbank.ac.id


Unisbank

• Kardinalitas relasi mewakili hubungan


maksimum yang terjadi antara satu entitas
terhadap entitas lain.
• Disamping itu, ada pula yang disebut derajat
relasi minimum, yang menunjukkan
hubungan minimum yang boleh terjadi dalam
sebuah relasi antar entitas.
Fakultas Teknologi Informasi

3
Unisbank

Derajat Relasi Minimum-Maksimum


Fakultas Teknologi Informasi

4
Unisbank

Alternative ER Notations
Chen IDE1FX (Crows feet notation)
Fakultas Teknologi Informasi
Unisbank

CONTOH

MAHASISWA nim

nama Tgl_lhr
(0,N)

ambil

Nama
KdMK nip
(0,N) alamat
Fakultas Teknologi Informasi

MATAKULIAH ajar DOSEN Gelar


(0,N) (1,1)
SKS
semester
Nama_mk

6
Unisbank

• Seorang Mahasiswa boleh mengambil


banyak matakuliah sekaligus, demikian
pula sebaliknya. Tetapi boleh juga
seorang mahasiswa tidak mengambil
matakuliah satupun (karena cuti
misalnya). Sehingga derajat minimum 0
terjadi pada entitas mahasiswa.
• Satu atau beberapa matakuliah bisa di
ambil oleh banyak mahasiswa, dan dapat
pula terjadi sebuah matakuliah tidak diikuti
oleh mahasiswa manapun (misalnya,
Fakultas Teknologi Informasi

karena merupakan matakuliah pilihan),


sehingga derajat relasi minimum 0 terjadi
pada entitas matakuliah.
7
Unisbank

• Seorang dosen boleh mengajar banyak


matakuliah sekaligus, tetapi bisa juga
belum/tidak mengajar satu matakuliahpun.
Derajat relasi minimum 0 pada entitas
matakuliah.
• Setiap matakuliah hanya boleh di ajarkan
oleh seorang dosen dan tidak boleh ada
matakuliah yang belum/tidak di tentukan
siapa dosennya. Derajat relasi minimum 1
Fakultas Teknologi Informasi

pada entitas dosen.

8
Unisbank
Tahap pembuatan Diagram ER
awal
– Menentukan entitas yang terlibat.
– Menentukan atribut-atribut dari masing-masing
entitas beserta primary-key nya.
– Mengidentifikasi dan menetapkan seluruh
himpunan relasi di antara himpunan entitas-
himpunan entitas yang ada.
– Menentukan derajat/kardinalitas dan modalitas
relasi untuk setiap himpunan relasi.
Fakultas Teknologi Informasi

– Melengkapi himpunan entitas dan himpunan


relasi dengan atribut foreign-key beserta
atribut-atribut deskriptif (non key).

9
Unisbank

Bagaimana melakukan koreksi ?

– Kembali melihat sumber-sumber informasi :


• Form,
• Report,
• Hasil interview dengan user dan pemilik sistem.
• Data dan informasi yang dikumpulkan (Requirement)
• Dan lain lain.
Fakultas Teknologi Informasi

– Memastikan bahwa semua struktur dalam ERD


yang telah dibuat telah memenuhi kebutuhan
(requirement) sistem.

10
Unisbank

Problem Database Kontraktor


• Sebuah perusahaan memiliki beberapa departemen.
Setiap departemen dikepalai oleh seorang manajer dan
Departemen setidaknya memiliki satu atau lebih
pegawai. Perusahaan ini memiliki pegawai tetap dan
pegawai harian untuk menangani dan menyelesaikan
beberapa proyek. Satu pegawai bekerja hanya di satu
departemen. seorang pegawai bisa mengerjakan
beberapa proyek sesuai dengan penugasan, kecuali
pegawai yang sedang cuti tidak mengerjakan satupun
Fakultas Teknologi Informasi

proyek. Tanggal pegawai mulai bekerja pada satu


proyek juga harus dimasukkan. Satu proyek minimal
melibatkan satu pegawai.

11
Unisbank

• Data keluarga pegawai juga dimasukkan untuk


keperluan tertentu. Data tersebut : nama, status.
Dengan ketentuan : satu pegawai bisa memiliki
Nol atau lebih keluarga, dan satu keluarga
hanya memiliki satu anggota keluarga yang
bekerja sebagai pegawai.
• Beberapa data penting yang dibutuhkan adalah
nama departemen, nama dan lokasi proyek,
nama manajer dan daftar pegawai.
Fakultas Teknologi Informasi

12
Unisbank

• Beberapa hal yang ditemukan :

– Penggabungan entitas Manajer dengan


Pegawai, karena :
• Manajer juga termasuk pegawai
• Entitas Pegawai dengan Manajer memiliki
jenis/tipe atribut yang sama.
• Entitas Pegawai dengan Manajer sama-
sama memiliki relasi dengan entitas
Departemen.
Fakultas Teknologi Informasi

13
Unisbank

– Pada data Pegawai tetap :


• Memiliki NIP
• Memiliki data keluarga (OrTu | Suami | Istri | Anak)

– Pada data pegawai kontrak :


• Tidak memiliki NIP
• Ada masa kontrak, merupakan atribut komposit ,
masih dapat diuraikan lagi menjadi
tanggal_mulai_kontrak dan tanggal_akhir_kontrak
• Ada nilai kontrak
Fakultas Teknologi Informasi

– Dekomposisi entitas Pegawai menjadi dua, yaitu :


• Pegawai tetap dan Pegawai Kontrak.

14
Unisbank

(1,1) Id_dep
Departemen
Nm_dep
(1,1)

memiliki mengepalai
(1,1)

Nm_Peg Alm_Peg
Nm_Pry
Tgl_Lhr_Peg
Tgl_kerja
Kd_Peg Kd_Pry Lks_Pry
Jabatan

(1,n) (0,n)
(1,n)
Pegawai kerja Proyek

Tgl_awal Tgl_akhir
Fakultas Teknologi Informasi

NIP
Nm_kel status
Nilai_kontrak
masakontrak
(1,1) (0,1)
Pegawai Pegawai memiliki Keluarga
Kontrak Tetap

15
Unisbank

ORANG TUA HOBY

punya senangi

MAHASISWA ambil MATAKULIAH

daftar ajar RUANG


Fakultas Teknologi Informasi

JURUSAN miliki DOSEN

19
Unisbank

judul

jenis harga_sewa kode_film jml_keping


dikelompokkan

Kelompokfilm Film jml_film

jenis_identitas
tgl_sewa total_film
no_identitas
kode_sewa

total_harga
Customer menyewa
Fakultas Teknologi Informasi

nama alamat denda


tgl_kembali

20
Unisbank

ANGGOTA pinjam BUKU

mendata
Fakultas Teknologi Informasi

PETUGAS

21
Fakultas Teknologi Informasi Unisbank

Anda mungkin juga menyukai