Chapter 6 - www.suryagsc.wordpress.com

Download Report

Transcript Chapter 6 - www.suryagsc.wordpress.com

MEETING 3

3 SKS www.suryagsc.wordpress.com

Febriyanno Suryana, S.Kom, MM

[email protected]

0819 7753 7981

FEKON - 2011

Model Entity Relationship

 Model 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

1.Entity

 Adalah objek yang dapat dibedakan dalam dunia nyata.

 Adalah suatu objek yang dapat

diidentifikasikan

secara

unik dibedakan

atau dapat 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

Tipe Entity

4

Tipe Entity...

5

2.Relationship

 Adalah 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

 Contoh lain :

Relationship...

7

Derajat Relationship 1.

Unary ( Derajat Satu )  Adalah sebuah relationship menghubungkan satu buah entity.

Menikah Contoh : Manusia

Keterangan :

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

8

Derajat Relationship...

2.

Binary ( Derajat Dua ) Adalah sebuah relationship yang menghubungkan dua buah entity.

Contoh : Pegawai Kendaraan Memiliki Keterangan : Pegawai memiliki kendaraan, sebuah relationship memiliki menghubungkan entity Pegawai dan entity Kendaraan.

9

Derajat Relationship...

3.

Ternary ( Derajat Tiga ) Adalah sebuah relationship menghubungkan tiga buah entity.

Contoh : Pegawai Bekerja Proyek Kota Keterangan :  Pegawai pada suatu kota mempunyai suatu Proyek.  Relasi Bekerja menghubungkan Entity Pegawai, Proyek dan Kota 10

Jenis Hubungan Relasi  Kardinalitas entitas yang relasi dapat menunjukkan berelasi jumlah dengan maksimum 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

12

13

14

15

Jenis Hubungan Relasi...

16

3.Atribut

 Adalah 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

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

Contoh : • Entity

• Atribut *noktp nama alamat tgl_lahir jeniskelamin status nohp foto 19

Contoh lain • Entity

• Atribut *nomesin noplat model merk harga warna thn_pembuatan 20

Jenis - Atribut

 Adalah 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

1. Atribut Key

 Adalah atribut yang digunakan untuk membedakan entity/data secara unik.

 Misal : NIK, NOBP, NO_PESERTA, ID_BARANG

idbarang Id_pegawai PEGAWAI BARANG

22

2. Atribut Simple

 Adalah atribut bernilai tunggal, misal nama, harga, status, dll.

Kualitas BARANG Harga Nama

23

3. Atribut Multivalue

 Adalah atribut memiliki sekelompok nilai yang banyak, misal gelar, hobby

agama Gelar Tgl_lhr PEGAWAI

24

4. Atribut Composite

 Adalah atribut yang masih dapat diuraikan lagi.

 Misal nama, alamat, korban, waktu

namadepan namatengah namabelakang nama Tgl_lhr PEGAWAI

25

5. Atribut Derivatif

 Adalah atribut yang dihasilkan dari turunan atribut lain, misal umur dari tanggal lahir.

agama umur Tgl_lhr PEGAWAI

26

 Adalah sejumlah atribut yang mengidentifikasi record/baris dalam sebuah relasi secara unik.

 Jenis Key :

4.Key

27

Key...

28

Key...

29

5.Konversi ERD

30

Konversi ERD...

31

Konversi ERD...

32

Simbol-simbol ER diagram

Entity Atribut Multivalue Relationship Atribut Atribut Composite Weak Entity Atribut Derivatif Identifying Relationship Atribut key 33

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

Contoh Diagram ER

35

Contoh Diagram ER…

36

Contoh Diagram ER…

37

Contoh Diagram ER

Fakultas 1 1 miliki Daftar n Mahasiswa n ambil n Dosen 1 ajar n m Mata Kuliah 38

Contoh 2 :

39

40

Contoh 3 :

41

42

43

44

45

46

Diagram E-R dengan Kamus Data

47

Diagram E-R dengan Kamus Data

48

Tugas :

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…

www.suryagsc.wordpress.com