diagram er dalam notasi lain

20
1 DIAGRAM ER dalam Notasi Lain Basis Data

Upload: sierra-richard

Post on 02-Jan-2016

83 views

Category:

Documents


1 download

DESCRIPTION

DIAGRAM ER dalam Notasi Lain. Basis Data. TIU. Mengetahui Bentuk Derajat Kardinalitas Relasi minimum dan maksimum yang harus kita sertakan pada pembentukan relasi antar entitas. TIK. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: DIAGRAM ER dalam Notasi Lain

1

DIAGRAM ER dalam Notasi Lain

Basis Data

Page 2: DIAGRAM ER dalam Notasi Lain

2

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

Page 3: DIAGRAM ER dalam Notasi Lain

3

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.

Page 4: DIAGRAM ER dalam Notasi Lain

4

Derajat Relasi Minimum-Maksimum

Page 5: DIAGRAM ER dalam Notasi Lain

Alternative ER Notations Chen IDE1FX (Crows feet notation)

Page 6: DIAGRAM ER dalam Notasi Lain

6

DOSEN

nip

Nama

alamat

GelarMATAKULIAH

KdMK

Nama_mk

SKSsemester

ajar

ambil

MAHASISWA nim

nama Tgl_lhr

CONTOH

(1,1)(0,N)

(0,N)

(0,N)

Page 7: DIAGRAM ER dalam Notasi Lain

7

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.

Page 8: DIAGRAM ER dalam Notasi Lain

8

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.

Page 9: DIAGRAM ER dalam Notasi Lain

9

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.

Melengkapi himpunan entitas dan himpunan relasi dengan atribut foreign-key beserta atribut-atribut deskriptif (non key).

Page 10: DIAGRAM ER dalam Notasi Lain

10

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.

Page 11: DIAGRAM ER dalam Notasi Lain

11

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.

Page 12: DIAGRAM ER dalam Notasi Lain

12

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.

Page 13: DIAGRAM ER dalam Notasi Lain

13

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.

Page 14: DIAGRAM ER dalam Notasi Lain

14

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.

Page 15: DIAGRAM ER dalam Notasi Lain

15

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.

Page 16: DIAGRAM ER dalam Notasi Lain

16

ProyekPegawai

Departemen

mengepalai

kerja

memiliki

Id_dep

Nm_dep

Kd_Pry

Nm_Pry

Lks_Pry

NIP

(1,1)

(1,1)

(1,n) (1,n)(0,n)

Tgl_kerja

Keluargamemiliki

Nm_kel status

(0,1)(1,1)

PegawaiTetap

PegawaiKontrak

Alm_Peg

Jabatan

Tgl_Lhr_Peg

Kd_Peg

Nm_Peg

(1,1)

Nilai_kontrak

Tgl_awal Tgl_akhir

masakontrak

Page 17: DIAGRAM ER dalam Notasi Lain

20

MAHASISWA MATAKULIAH

JURUSAN DOSEN

daftar ajar

punya senangi

ambil

miliki

RUANG

HOBYORANG TUA

Page 18: DIAGRAM ER dalam Notasi Lain

21

Kelompokfilm

jenis harga_sewa

Film

kode_film

judul

jml_film

jml_keping

dikelompokkan

Customer

no_identitas

jenis_identitas

nama alamat

menyewa

tgl_sewa total_film

total_harga

dendatgl_kembali

kode_sewa

Page 19: DIAGRAM ER dalam Notasi Lain

22

ANGGOTA BUKU

PETUGAS

pinjam

mendata

Page 20: DIAGRAM ER dalam Notasi Lain

Figure 7.29