11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf ·...

19
Kontrak Kuliah Entity Relationship Diagram Bagian 2 Edi Sugiarto, S.Kom, M.Kom

Transcript of 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf ·...

Page 1: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

Kontrak Kuliah

Entity Relationship DiagramBagian 2

Edi Sugiarto, S.Kom, M.Kom

Page 2: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

• Spesialisasi

– Merupakan dekomposisi (pengelompokan)

sebuah himpunan entitas yang melahirkan

himpunan entitas baru dilakukan secara top-

down

Contoh :

dosen

Dosen tetap Dosen ttd tetap

Is a

Top - down

Nm_dos

alm_dos

Nm_kantor

alm_kantor

nik

pangkat

Page 3: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

• Generalisasi

– Penyatuan beberapa himpunan entitas

menjadi himpunan entitas baru.

Mahasiswa

Mahasiswa D3 Mahasiswa S1

Is a

bottom - up

Page 4: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

• Agregasi

– Merupakan relasi yang secara kronologis

mensyaratkan telah adanya relasi lain.

Mahasiswa

Praktikum

mempelajari Kuliah

mengikuti

N N

N

NNIM

Kd_rg

Kd_kul

nilai

Nama_prKd_rg

Kd_kul

nm_kul

NIM

Nama

Page 5: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

Dosen Mata KuliahMengajar

N N

Kamus Data :Dosen = {Nama_dos, Alamat_dos}

Mengajar = {Nama_dos, KD_kuliah, Waktu, Tempat, Ruang }

Mata Kuliah = {Kd_kuliah, Nm_kuliah, SKS}

• E-R Diagram dengan kamus data

– Pada sistem yang komplek, penggambaran

atribut ERD menjadi rumit

– Maka pendeklarasian atribut dapat

menggunakan kamus data.

Page 6: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

• Derajat relasi minimum

– Menunjukkan hubungan (korespondensi) minimal

yang boleh terjadi dalam suatu relasi antar himpunan

entitas

– Nilai derajat relasi minimum hanya boleh 0 atau 1

Mahasisa Mata Kuliah(0,N) (0,N)

minimum maksimum

Mempelajari

® Setiap mahasiswa dapat mempelajari banyak mata kuliah tetapi ada mahasiswa yang belum / tidak mempelajari mata kuliah satupun.

® Setiap mata kuliah dapat dipelajari oleh banyak mahasiswa, tetapibisa juga ada mata kuliah yang tidak / belum diikuti oleh satupunmahasiswa

Page 7: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

ERD dalam Notasi Lain :

Notasi :Notasi :Notasi :Notasi :

Notasi Derajad Relasi Minimum - Maksimum

(0,N)

(1,N)

(1,1)

(0,1)

o

o

atau

atau

atau

atau

o

o

Page 8: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

Contoh :

Mahasiswa Mata Kuliaho o

Kamus Data :

Mahasiswa = {NIM, Nama, Alamat}

Mempelajri = {NIM, KD_kuliah, Waktu, Tempat, Ruang }

Mata Kuliah = {Kd_kuliah, Nm)kuliah, SKS}

Mempelajari

Page 9: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

Pembuatan ERD

• Tahapan pembuatan E-R Diagram:– Mengidentifikasikan dan menetapkan seluruh

himpunan entitas yang akan digunakan

– Menentukan atribut kunci dari masing-masing

himpunan entitas

– Mengidentifikasikan dan menetapkan seluruh

himpunan relasi diantara himpunan-himpunan entitas

yang ada beserta foreign key nya

– menentukan derajat/kardinalitas relasi

– Melengkapi himpunan entitas dengan atribut

deskriptif

Page 10: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

Ada Pertanyaan ?

Page 11: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

• Transformasi ERD ke Basis Data Fisik (Tabel)

• Aturan :

1. Setiap himpunan entitas ditransformasikan

sebagai sebuah tabel.

Mahasiswa

nim

Nama_mhs

alamat

Nim nama_mhs alamat

mahasiswa

Page 12: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

2. Relasi dengan derajat relasi one to one yg

menghubungkan dua himp. Entitas, maka

entitas akan ditransformasi ke dalam

penyertaan atribut-atribut relasi ke salah

satu himp. entitas

1

1

Dosen

Progdi

mengepalai

Kode_dos

nm_dos

Kode_dos

Kode_P

Kode_p

nm_p

Kode_dos nm_dos

Kode_p nm_p Kode_dos

Progdi

Atribut yg

ditambahkan

Dosen

Page 13: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

– Ketentuan penyertaan atribut:

• Atribut relasi akan disertakan ke himpunan

entitas yang mempunyai derajat relasi

minimumnya yang lebih besar.

• Atau, atribut relasi akan disertakan ke

himp. Entitas yang mempunyai jumlah

record lebih sedikit.

Page 14: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

3. Derajat relasi one to many yang

menghubungkan 2 himp. Entitas, akan

ditransformasikan ke dalam bentuk

penyertaan atribut relasi ke himp. Entitas

yang memiliki derajat relasi banyak (many).

1

N

dosen

Kuliah

mengajar

Kode_dos

nm_dos

Kode_dos

Kode_kul

ruang

Kode_kul

nm_kul

sks

Kode_dos nm_dos

Kode_kul nm_kul sks kode_dos ruang

Atribut yg ditambahkan

kuliah

Page 15: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

4. Derajat relasi many to many yang

menghubungkan 2 himp. Entitas, maka

atribut relasi akan ditransformasikan menjadi

sebuah tabel.

N

N

Mahasiswa

kuliah

krs

nim

nama

nim

Kode_kul

nilai

Kode_kul

Nm_kul

sks

Nim nama

Nim kode-Kul nilai

Kode_kul nm_kul sks

mahasiswa

krs

kuliah

Page 16: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

5. Implementasi himp. Entitas lemah

memiliki

mahasiswa

orangtua

nim Nm_ortu

Nm_ortu

Alm_ortu1

1

Nim nama Nm_ortu alm_ortu nim

orangtuamahasiswa

Key yang diambil dari entitas kuat

Page 17: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

6. Implementasi Spesialisasi

dosen

Dosen tetap Dosen tidak tetap

Kd_dosnm_dos

alm_dos

Nm_kantor

Alm_kantor

nip

pangkat

Tgl_msk

Is a

Kd_dos nm_dos alm_dos Nip pangkat tgl_msk kd_dos Nm_ktr alm_ktr kd_dos

dosen Dosen tetap Dosen tidak tetap

Key yg diambil dari entitas utama

Page 18: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

7. Implementasi Unary relation

dosen mendampingi

prasyaratkuliah

n

n

Kd_kul

Nm_kul

1

n

Kd_kul

Kd_dos

Nm_dos

Kd_dos

Kd_dos nm_dos kd_dos_pen

dosen

Kd_kul nm_kul

kuliah

Kd_kul kd_kul_syarat

prasyarat

Page 19: 11. EDI ANSI ERD Bag 2.pptdinus.ac.id/repository/docs/ajar/11._EDI_ANSI_ERD_Bag_2_.pdf · 2015-01-02 · •Derajat relasi minimum – Menunjukkan hubungan (korespondensi) minimal

Terima kasih