Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

23 Agustus 2014BASIS DATA I/2011-GANJIL1 ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM) BASIS DATA I/2011-GANJIL Oleh Team Basis Data.

Presentasi serupa


Presentasi berjudul: "23 Agustus 2014BASIS DATA I/2011-GANJIL1 ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM) BASIS DATA I/2011-GANJIL Oleh Team Basis Data."— Transcript presentasi:

1 23 Agustus 2014BASIS DATA I/2011-GANJIL1 ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM) BASIS DATA I/2011-GANJIL Oleh Team Basis Data

2 23 Agustus 2014BASIS DATA I/2011-GANJIL2 Model Entity Relationship ER-DIAGRAM Model Entity Relationship Adalah suatu penyajian data dengan menggunakan Entity dan Relationship Mengapa Model E-R  Mudah dimengerti oleh pemakai  Mudah disajikan oleh perancang database

3 23 Agustus 2014BASIS DATA I/2011-GANJIL3 Konsep Dasar ER-DIAGRAM Diagram ER merupakan model konseptual untuk menggambarkan struktur logis dari basisdata berbasis grafis

4 23 Agustus 2014BASIS DATA I/2011-GANJIL4 Entity ER-DIAGRAM Simbol -> Entity adalah obyek yang dapat dibedakan dalam dunia nyata Entity set adalah kumpulan dari entity yang sejenis Entity set dapat berupa :  Obyek secara fisik : Rumah, Kendaraan, Peralatan  Obyek secara konsep : Pekerjaan, Perusahaan, Rencana

5 23 Agustus 2014BASIS DATA I/2011-GANJIL5 Relationship ER-DIAGRAM Simbol -> Relationship adalah hubungan yang terjadi antara satu atau lebih entity. Relationship set adalah kumpulan relationship yang sejenis. Mahasiswa Mengambil MATA_KULIAH

6 23 Agustus 2014BASIS DATA I/2011-GANJIL6 Atribut ER-DIAGRAM Simbol -> Atribut adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut. Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship. Domain (Value Set) : Batas-batas nilai yang diperbolehkan bagi suatu atribut

7 23 Agustus 2014BASIS DATA I/2011-GANJIL7 Jenis-Jenis Atribut ER-DIAGRAM Key Atribut yang digunakan untuk menentukan suatu entity secara unik. Atribut Simple Atribut sederhana yang tidak dapat dibagi dalam beberapa bagian Atribut Komposit : Atribut yang dapat dibagi lagi dalam beberapa bagian; contoh : Alamat; yang terdiri dari Negara, Propinsi dan Kota

8 23 Agustus 2014BASIS DATA I/2011-GANJIL8 Jenis-Jenis Atribut ER-DIAGRAM Atribut Single-valued Atribut yang memiliki paling banyak satu nilai untuk setiap baris data Multi-valued attributes Atribut yang dapat diisi dengan lebih satu nilai tetapi jenisnya sama. Contoh : Nomor Telp, Alamat, Gelar Atribut Turunan Atribut yang diperoleh dari pengolahan dari atribut lain yang berhubungan. Contoh : Umur, IP

9 23 Agustus 2014BASIS DATA I/2011-GANJIL9 Jenis-Jenis Atribut (Atribut Komposit) ER-DIAGRAM MAHASISWA ALAMAT PROPINSIKOTA NEGARA

10 23 Agustus 2014BASIS DATA I/2011-GANJIL10 Jenis-Jenis Atribut (Multi Value Attribute) ER-DIAGRAM MAHASISWA NAMANO_HP NIM

11 23 Agustus 2014BASIS DATA I/2011-GANJIL11 Jenis-Jenis Atribut (Multi Value Attribute) ER-DIAGRAM MAHASISWA TGL_LAHIRUMUR NIM

12 23 Agustus 2014BASIS DATA I/2011-GANJIL12 Derajat Himpunan Relasi ER-DIAGRAM Derajat Relasi menunjukan banyaknya himpunan entitas yang saling berelasi Unary Degree (Derajat Satu) melibatkan sebuah entitas yang berelasi dengan dirinya sendiri Binary Degree(Derajat Dua) Himpunan relasi melibatkan dua himpunan entitas. Secara umum himpunan relasi dalam sistem basis data adalah binary Ternary Degree (Derajat Tiga) Himpunan relasi memungkinkan untuk melibatkan lebih dari dua himpunan entitas

13 23 Agustus 2014BASIS DATA I/2011-GANJIL13 Unary Degree ER-DIAGRAM PEGAWAI Melapor

14 23 Agustus 2014BASIS DATA I/2011-GANJIL14 Binary Degree ER-DIAGRAM PEGAWAI Kerja DEPARTEMEN

15 23 Agustus 2014BASIS DATA I/2011-GANJIL15 Ternary Degree ER-DIAGRAM PEGAWAI Kerja PROYEK KOTA

16 23 Agustus 2014BASIS DATA I/2011-GANJIL16 Pemetaan Kardinalitas Relasi ER-DIAGRAM Menggambarkan banyaknya jumlah maksimum entitas dapat berelasi dengan entitas pada himpunan entitas yang lain. Untuk Himpunan relasi biner pemetaan kardinalitasnya dapat merupakan salah satu dari tipe2 berikut : 1. Satu ke Satu (One to one) 2. Satu ke Banyak (One to many) 3. Banyak ke Satu (Many to one) 4. Banyak ke Banyak (Many to many)

17 23 Agustus 2014BASIS DATA I/2011-GANJIL17 Pemetaan Kardinalitas Relas ER-DIAGRAM One to one One to many

18 23 Agustus 2014BASIS DATA I/2011-GANJIL18 Pemetaan Kardinalitas Relas ER-DIAGRAM Many to one Many to many

19 23 Agustus 2014BASIS DATA I/2011-GANJIL19 Dampak Pemetaan Kardinalitas pada Desain ER ER-DIAGRAM Dalam mendesain Entity Relasionship pemetaan kardinalitas akan berpengaruh terhadap bagaimana data tersebut akan digambarkan

20 23 Agustus 2014BASIS DATA I/2011-GANJIL20 Key ER-DIAGRAM Penggunaan key merupakan cara untuk membedakan suatu entitas didalam himpunan entitas dengan entitas lain Secara konsep, Masing-masing entitas (nilainya) berbeda, perbedaannya terlihat pada isi dari masing-masing atributnya. Oleh karena itu, dibutuhkan suatu atribut yang memiliki nilai yang menjadi pembeda dengan entitas lain Key adalah satu atau gabungan dari beberapa atribut yang dapat membedakan semua row dalam relasi secara unik

21 23 Agustus 2014BASIS DATA I/2011-GANJIL21 Key, Cont’d… ER-DIAGRAM Ada 3 macam key yang dapat diterapkan pada suatu relasi : 1. Super Key  Merupakan satu atau lebih atribut (kumpulan atribut) yang dapat membedakan satiap baris data dalam sebuah relasi secara unik. 2. Candidate Key  Merupakan kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah relasi secara unik 3. Primary Key  Merupakan salah satu dari candidate key yang terpilih  Pemilihan primary key dari sejumlah candidate key umumnya didasari oleh :  Key tersebut lebih sering (lebih natural) untuk dijadikan sebagai acuan  Key tersebut lebih ringkas  Jaminan keunikan key tersebut lebih baik

22 23 Agustus 2014BASIS DATA I/2011-GANJIL22 Key, Cont’d… ER-DIAGRAM Mahasiswa = (NIM, NAMA_MHS, ALAMAT_MHS, TGL_LAHIR) Superkey  (NIM, NAMA_MHS, ALAMAT_MHS, TGL_LAHIR)  (NIM, NAMA_MHS, ALAMAT_MHS)  (NIM, NAMA_MHS)  (NAMA_MHS)  (NIM) Candidate Key  (NAMA_MHS)  (NIM) Primary Key  (NIM)

23 Entity sets digambarkan dengan Relationship sets digambarkan dengan Hubungan antara Entity sets – Relationship sets serta atribut – entity sets digambarkan dengan garis Atribut digambarkan dengan Atribut Multivalue Atribut Key 23 Agustus 2014BASIS DATA I/2011-GANJIL23 Notasi ER ER-DIAGRAM PegawaiPerusahaan Bekerja NIP Nama AlamatID Nama_Perusahaan Alamat_Perush

24 23 Agustus 2014BASIS DATA I/2011-GANJIL24 Diagram E-R dengan atribut Composite, Multivalued dan derived ER-DIAGRAM

25 23 Agustus 2014BASIS DATA I/2011-GANJIL25 Himpunan Relasi dengan Atribut ER-DIAGRAM

26 23 Agustus 2014BASIS DATA I/2011-GANJIL26 Peran (Role) ER-DIAGRAM Relasi Himpunan entitas tidak harus dalam bentuk yang berbeda Label “manager” dan “worker” disebut Roles (peran), yang menspesifikasi bagaimana entitas employee berinteraksi melalui relasi Works-for Peran dalam ER diagram diindikasikan dengan memberikan label (nama) pada garis yang menghubungkan relasi dengan entitas Label peran bersifat optional dan digunakan untuk mengklarifikasi semantik suatu relasi

27 23 Agustus 2014BASIS DATA I/2011-GANJIL27 Constraint Kardinalitas ER-DIAGRAM Dalam menggambarkan kardinalitas pada Diagram ER, digunakan : garis panah ( → ) yang menunjukkan “Satu” atau garis biasa (—) yang menunjukkan “Banyak”, antara relasi dengan entitas

28 23 Agustus 2014BASIS DATA I/2011-GANJIL28 Weak Entity ER-DIAGRAM Weak Entity: suatu entity dimana keberadaan dari entity tersebut tergantung dari keberadaan entity lain Entity yang merupakan induknya disebut Identifying Owner dan relationship-nya Disebut Identifyimg Relationship Weak Entity Selalu mempunyai Total Participation Constraint dengan Identifying Owner Contoh : entity tanggungan keberadaannya bergantung pada karyawan

29 23 Agustus 2014BASIS DATA I/2011-GANJIL29 Weak Entity, Cont’d… ER-DIAGRAM karyawantanggungan memiliki nip…………nama…………

30 23 Agustus 2014BASIS DATA I/2011-GANJIL30 ISA (`is a’) Hierarchies ER-DIAGRAM  Seperti dalam C++, atau PLs lainnya, attribut diwariskan/diturunkan.  Jika kita menyatakan A ISA B, tiap entitas A juga dipandang sebagai entitas B. Overlap constraints : Dapatkah Joe menjadi Hourly_Emps seperti juga entitas Contract_Emps? ( Allowed/disallowed ) Covering constraints : Apakah tiap entitas Employees juga harus menjadi entitas Hourly_Emps atau Contract_Emps? (Yes/no) Alasan menggunakan ISA: Untuk menambahkan atribut deskriptif spesifik pada a subclass. Untuk mengidentifikasi entitas yang berpartisipasi dalam relationship. Contract_Emps name ssn Employees lot hourly_wages ISA Hourly_Emps contractid hours_worked

31 23 Agustus P E N U T U P BASIS DATA I/2011-GANJIL


Download ppt "23 Agustus 2014BASIS DATA I/2011-GANJIL1 ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM) BASIS DATA I/2011-GANJIL Oleh Team Basis Data."

Presentasi serupa


Iklan oleh Google