Uploaded by User75878

DERAJAT RELASI NOTASI LAIN

advertisement
DIAGRAM ER dalam Notasi
Lain
Basis Data
1
TIU

Mengetahui Bentuk Derajat Kardinalitas Relasi
minimum dan maksimum yang harus kita
sertakan pada pembentukan relasi antar entitas.
TIK

Mengimplementasikan
Hasil
Rancangan
Basisdata dari Penyajian Bentuk Derajat
Kardinalitas Relasi minimum dan maksimum
2


Derajat/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.
3
Derajat Relasi Minimum-Maksimum
4
Alternative ER Notations
Chen
IDE1FX (Crows feet notation)
CONTOH
MAHASISWA
nama
nim
Tgl_lhr
(0,N)
ambil
Nama
KdMK
nip
(0,N)
ajar
MATAKULIAH
SKS
(0,N)
alamat
DOSEN
Gelar
(1,1)
semester
Nama_mk
6


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, karena
merupakan matakuliah pilihan), sehingga
derajat relasi minimum 0 terjadi pada entitas
matakuliah.
7


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
pada entitas dosen.
8
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 entitashimpunan entitas yang ada.
Menentukan derajat/kardinalitas dan modalitas
relasi untuk setiap himpunan relasi.
Melengkapi himpunan entitas dan himpunan relasi
dengan atribut foreign-key beserta atribut-atribut
deskriptif (non key).
9
Tahap Optimasi ER-Diagram (Final Design)

Melakukan koreksi terhadap hasil tahap
pertama:





Melakukan dekomposisi entitas,
Penggabungan entitas,
Pengubahan derajat relasi,
Penambahan relasi baru, dan
Perubahan atribut.
10
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.
Memastikan bahwa semua struktur dalam ERD
yang telah dibuat telah memenuhi kebutuhan
(requirement) sistem.
11
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
proyek. Tanggal pegawai mulai bekerja pada satu
proyek juga harus dimasukkan. Satu proyek minimal
melibatkan satu pegawai.
12


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.
13

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 samasama memiliki relasi dengan entitas
Departemen.
14

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
Dekomposisi entitas Pegawai menjadi dua, yaitu :

Pegawai tetap dan Pegawai Kontrak.
15
Id_dep
(1,1)
Departemen
Nm_dep
(1,1)
mengepalai
memiliki
(1,1)
Nm_Peg
Alm_Peg
Nm_Pry
Tgl_Lhr_Peg
Tgl_kerja
Kd_Peg
(1,n)
Pegawai
Tgl_awal
Tgl_akhir
Kd_Pry
Lks_Pry
Jabatan
(0,n)
(1,n)
kerja
NIP
Proyek
Nm_kel
status
Nilai_kontrak
masakontrak
Pegawai
Kontrak
(1,1)
Pegawai
Tetap
(0,1)
memiliki
Keluarga
16
ORANG TUA
punya
MAHASISWA
HOBY
senangi
ambil
daftar
JURUSAN
MATAKULIAH
ajar
miliki
RUANG
DOSEN
20
judul
jenis
harga_sewa
kode_film
jml_keping
dikelompokkan
Kelompokfilm
Film
jenis_identitas
tgl_sewa
no_identitas
jml_film
total_film
kode_sewa
total_harga
Customer
nama
menyewa
alamat
tgl_kembali
denda
21
ANGGOTA
pinjam
BUKU
mendata
PETUGAS
22
Figure 7.29
Download