3 SKS

50
3 SKS Febriyanno Suryana, S.Kom, MM [email protected] 0819 7753 7981 www.suryagsc.wordpre ss.com MEETING 3

description

MEETING 3. Model Entity Relationship Diagram. 3 SKS. Febriyanno Suryana , S.Kom , MM [email protected] 0819 7753 7981 FEKON - 2011. www.suryagsc.wordpress.com. Model Entity Relationship. - PowerPoint PPT Presentation

Transcript of 3 SKS

Page 1: 3 SKS

3 SKS

Febriyanno Suryana,

S.Kom, [email protected]

0819 7753 7981 FEKON - 2011

www.suryagsc.wordpress.com

MEETING 3

Page 2: 3 SKS

Model Entity RelationshipModel Entity Relationship merupakan notasi

grafis dalam menyajikan data dengan menggunakan Entity dan Relationship.

ERD digunakan untuk memodelkan struktur data dan hubungan antar data.

Dengan ERD kita mencoba menjawab pertanyaan seperti : data apa yang kita perlukan? Bagaimana data yang satu berhubungan dengan yang lain.

2

Page 3: 3 SKS

1.EntityAdalah objek yang dapat dibedakan dalam dunia

nyata.

Adalah suatu objek yang dapat dibedakan atau dapat diidentifikasikan secara unik dengan objek lainnya, dimana semua informasi yang berkaitan dengannya dikumpulkan.

Kumpulan dari entity yang sejenis dinamakan Entity Set, berupa : Objek secara fisik : rumah, kendaraan, peralatan. Objek secara konsep : pekerjaan, perusahaan,

rencana.

3

Page 4: 3 SKS

Tipe Entity

4

Page 5: 3 SKS

Tipe Entity...

5

Page 6: 3 SKS

2.RelationshipAdalah hubungan yang terjadi antara satu atau

lebih entity.

Relationship set adalah kumpulan dari relationship yang sejenis

Simbol yang digunakan adalah bentuk ketupat, diamond atau rectangle.

6

Page 7: 3 SKS

Relationship...Contoh lain :

7

Page 8: 3 SKS

1. Unary ( Derajat Satu )

Adalah sebuah relationship menghubungkan satu buah entity.

Contoh :

Keterangan :

Manusia menikah dengan manusia, relationship menikah hanya menghubungkan entity manusia.

Manusia Menikah

Derajat Relationship

8

Page 9: 3 SKS

2. Binary ( Derajat Dua )

Adalah sebuah relationship yang menghubungkan dua buah entity.

Contoh :

Keterangan :

Pegawai memiliki kendaraan, sebuah relationship memiliki menghubungkan entity Pegawai dan entity Kendaraan.

PegawaiMemiliki Kendaraan

Derajat Relationship...

9

Page 10: 3 SKS

3. Ternary ( Derajat Tiga )

Adalah sebuah relationship menghubungkan tiga buah entity.

Contoh :

Keterangan :

Pegawai pada suatu kota mempunyai suatu Proyek.

Relasi Bekerja menghubungkan Entity Pegawai, Proyek dan Kota

Pegawai Proyek

Kota

Bekerja

Derajat Relationship...

10

Page 11: 3 SKS

Jenis Hubungan Relasi

Kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain.

Contoh : entitas pada himpunan entitas Mahasiswa dapat berelasi dengan satu entitas, banyak entitas, atau bahkan tidak satupun entitas dari himpunan entitas Kuliah

11

Page 12: 3 SKS

12

Page 13: 3 SKS

13

Page 14: 3 SKS

14

Page 15: 3 SKS

15

Page 16: 3 SKS

Jenis Hubungan Relasi...

16

Page 17: 3 SKS

3.AtributAdalah karakteristik dari entity atau relationship,

yang menyediakan penjelasan detail tentang entity atau relationship tersebut.

Berfungsi untuk mendeskripsikan karakter entity atau relationship. Misal entity pegawai memiliki atribut nik, nama, alamat, nohp,dll

Nilai atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut didalam suatu entity atau relationship.

17

Page 18: 3 SKS

Atribut...Entity mempunyai elemen yang disebut atribut

dan berfungsi mendeskripsikan karakter entity. Misalnya atribut warna item dari entity item.

Setiap ERD bisa terdapat lebih dari satu atribut.

Atribut digambarkan dalam bentuk elips.

18

Page 19: 3 SKS

• Atribut *noktp nama alamat tgl_lahir jeniskelamin status nohp foto

• Entity

Contoh :

19

Page 20: 3 SKS

• Atribut

*nomesin noplat model merk harga warna thn_pembuatan

• Entity

Contoh lain

20

Page 21: 3 SKS

Jenis - AtributAdalah karakteristik dari entity atau relationship,

yang menyediakan penjelasan detail tentang entity atau relationship tersebut.

Jenis atribut :

1. Atribut Key

2. Atribut Simple

3. Atribut Multi Value

4. Atribut Composite

5. Atribut Derivatif

21

Page 22: 3 SKS

1. Atribut KeyAdalah atribut yang digunakan untuk

membedakan entity/data secara unik.

Misal : NIK, NOBP, NO_PESERTA, ID_BARANG

22

BARANG

idbarang

PEGAWAI

Id_pegawai

Page 23: 3 SKS

2. Atribut SimpleAdalah atribut bernilai tunggal, misal nama,

harga, status, dll.

23

BARANG

KualitasHarga

Nama

Page 24: 3 SKS

3. Atribut MultivalueAdalah atribut memiliki sekelompok nilai yang

banyak, misal gelar, hobby

24

PEGAWAI

agama

Tgl_lhr

Gelar

Page 25: 3 SKS

4. Atribut CompositeAdalah atribut yang masih dapat diuraikan lagi.

Misal nama, alamat, korban, waktu

25

PEGAWAI

nama

Tgl_lhr

namadepan

namatengah

namabelakang

Page 26: 3 SKS

5. Atribut DerivatifAdalah atribut yang dihasilkan dari turunan

atribut lain, misal umur dari tanggal lahir.

26

PEGAWAITgl_lhr

umur

agama

Page 27: 3 SKS

4.KeyAdalah sejumlah atribut yang mengidentifikasi

record/baris dalam sebuah relasi secara unik.

Jenis Key :

27

Page 28: 3 SKS

Key...

28

Page 29: 3 SKS

Key...

29

Page 30: 3 SKS

5.Konversi ERD

30

Page 31: 3 SKS

Konversi ERD...

31

Page 32: 3 SKS

Konversi ERD...

32

Page 33: 3 SKS

Simbol-simbol ER diagramEntity

Atribut

Relationship

Weak Entity

Identifying Relationship

Atribut key

Atribut Multivalue

Atribut Composite

Atribut Derivatif

33

Page 34: 3 SKS

LANGKAH – LANGKAH MEMBUAT ERD

Mengidentifikasikan dan menetapkan seluruh himpunan entitas yang akan terlibat.

Menentukan atribut-atribut key dari masing-masing himpunan entitas.

Mengidentifikasikan dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta foreign key-nya.

Menentukan derajat dan cardinality rasio relasi untuk setiap himpunan relasi

Melengkapi himpunan relasi dengan atribut-atribut yang bukan kunci (non-key).

34

Page 35: 3 SKS

Contoh Diagram ER

35

Page 36: 3 SKS

Contoh Diagram ER…

36

Page 37: 3 SKS

Contoh Diagram ER…

37

Page 38: 3 SKS

Contoh Diagram ER

Fakultas

Dosen

Mahasiswa

Mata Kuliah

Daftar

miliki ambil

ajar

1

n

1 n

n

m

1 n

38

Page 39: 3 SKS

Contoh 2 :

39

Page 40: 3 SKS

40

Page 41: 3 SKS

Contoh 3 :

41

Page 42: 3 SKS

42

Page 43: 3 SKS

43

Page 44: 3 SKS

44

Page 45: 3 SKS

45

Page 46: 3 SKS

46

Page 47: 3 SKS

Diagram E-R dengan Kamus Data

47

Page 48: 3 SKS

Diagram E-R dengan Kamus Data

48

Page 49: 3 SKS

1. Buatlah Model ERD (tentukan kasus), misalnya :

Sisfo kampus Sisfo Akunting Sisfo Absensi Pilihan sendiri….?

2. Tentukan hubungan kardinalitasnya

3. Konversikan ERD tersebut kedalam bentuk database relasional disertai dengan hubungan antar tabel

Note :Entity yang terbentuk min 15 entity…

Tugas :

Page 50: 3 SKS

www.suryagsc.wordpress.com