Analisis Database 3/29/2003 Fany_KBD04_2009.

Slides:



Advertisements
Presentasi serupa
Chapter 8 - Process Modeling
Advertisements

2 C H A P T E R Tjiptoadi nugroho CC sidoarjo
Yufis Azhar – Teknik Informatika – UMM
Yufis Azhar – Teknik Informatika – UMM
Latifah Rifani Materi: 4
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
Pengenalan Database Bagian II
Entity Relationship Diagram
Analisis Database Ahmad Hanafi.
ENTITY RELATIONSHIP DIAGRAM
Danny Kriestanto, S.Kom., M.Eng Part 2
Analisis Database.
LANJUT ENTITY RELATIONALSHIP. Istilah E-R Entitas Atribut Relasi.
ERD (Entity Relationship Diagram)
ENTITY RELATIONSHIP DIAGRAM
PERTEMUAN 4 SISTEM BASIS DATA
03 | Entity Relationship Diagram (ER- Diagram)
ERD Entity Relationship Diagram
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
KONSEP MODEL ERD (Entity-relationship diagram)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
01 Feb M0414 Analisa Sistem Informasi Entity Relationship Diagram - Chen.
Pemodelan Data Oleh : Encep Kurniawan Teknik Informatika STMIK Subang.
Analisis Database Ahmad Hanafi.
Entity Relationship Diagram (ERD)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Desain Basis Data.
ENTITY RELATIONSHIP MODEL
Database TP – || AKN Bojonegoro.
Perancangan Basis Data
Pemodelan Data ER- Model.
MODEL ENTITY RELATIONSHIP DIAGRAM
Rekayasa Perangkat Lunak ER/D
Desain Database Dengan Model Entity Relationship (ER)
Pemodelan Data.
Pertemuan #4 DIAGRAM - ER Kompetensi :
Pemodelan Data dan Proses Pengembangan Database
Outline: Relational Data Model Entity Relationship Diagram
Entity Relasional Diagram (ERD)
ERD (Entity Relationship Diagram )
Perancangan Sistem.
Entity Relationship Diagram
Desain database 1 (erd) Pertemuan Ke-6&7.
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Entity Relationship Model
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram
IT204 SISTEM BASIS DATA.
ERD (Entity Relationship Diagram)
Entity Relationship Model
PERANCANGAN BASIS DATA
Transformasi Diagram ER ke dalam basis data fisik
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram (ERD)
Entity Relatioship Diagram
Entity Relationship Diagram
DESAIN DATA BASE.
Transformasi Diagram ER ke dalam basis data fisik
Danny Kriestanto, S.Kom., M.Eng Part 2
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
MODEL HUBUNGAN ANTAR ENTITI
Entity Relationship Diagram
Pertemuan 4 ENTITY RELATIONSHIP.
ENTITY RELATIONSHIP DIAGRAM
DIAGRAM HUBUNGAN ENTITAS
Entity Relationship Diagram
Pemodelan Data ER-Model.
Entity Relationship Diagram
Transcript presentasi:

Analisis Database 3/29/2003 Fany_KBD04_2009

Relasi ? A B Emp_id Name Dept Course Date_Completed 100 Alan Beeton Marketing SPSS, C++ 6/19/2008 10/7/2008 140 Margareth Accounting MYOB 12/8/2008 110 Susan Finance Investments 4/22/2008 150 Lorenzo Java 5/7/2008 A Emp_id Name Dept Course Date_Completed 100 Alan Beeton Marketing SPSS 6/19/2008 101 Alan Adams C++ 10/7/2008 140 Margareth Accounting MYOB 12/8/2008 110 Susan Finance Investments 4/22/2008 150 Lorenzo 5/7/2008 151 Laurencia Java B 3/29/2003 Fany_KBD04_2009

ENTITY-RELATIONSHIP MODEL Model yang digunakan untuk membangun model data konsep- tual (bedakan dengan E/R Diagram) Model data konseptual… Representasi struktur database yang tidak bergantung pada perangkat yang akan dipakai untuk membangun / mengimplementasikan- database. Konstruksi utama E/R Model = entity, relationship dan kumpulan atribut. 3/29/2003 Fany_KBD04_2009

ENTITY-RELATIONSHIP MODEL Model E/R pertama kali diperkenalkan oleh Chen (1976) E/R model = representasi data yang rinci dan logis dari sebuah organisasi atau lingkungan bisnis. E/R model diekspresikan dalam bentuk E/R Diagram 3/29/2003 Fany_KBD04_2009

Entitas Sebuah database dapat dimodelkan sebagai sekumpulan entitas Hubungan antarentitas Entitas (entity) adalah sebuah objek yang keberadaannya dapat dibedakan terhadap objek lain Entitas dapat berupa orang, benda, tempat, kejadian, konsep Contoh: Orang: MAHASISWA, DOSEN, PEMASOK, PENJUAL Benda: MOBIL, MESIN, RUANGAN Tempat: NEGARA, DESA Kejadian: PENJUALAN, REGISTRASI Konsep: REKENING, KURSUS 3/29/2003 Fany_KBD04_2009

Entitas (Lanjutan…) Sebuah entitas memiliki sejumlah atribut Contoh: mahasiswa memiliki nama dan alamat Himpunan entitas adalah sekumpulan entitas- yang berbagi atribut yang sama Contoh: sekumpulan mahasiswa, dosen, atau perusahan Nomor_Mhs Nama_Mhs Alamat_Mhs Kota_Mhs 02001 Dian Jl. Kenanga 23 Yogya 02002 Fika Ariyanti Jl. Griya Utama II/2 Sleman 02003 Komarudin Jl. Kakaktua 12 02004 Joni Setiawan Jl. Kemenangan 76 Bantul ekum 3/29/2003 Fany_KBD04_2009

Entitas (Lanjutan…) Untuk membedakan antara entitas sebagai kumpulan data dan sebuah entitas terdapat istilah tipe entitas dan instance entitas Tipe entitas (himpunan entitas) = kumpulan entitas- yang memiliki karakteristik yang sama. Instance entitas adalah kejadian dari tipe entitas ekum 3/29/2003 Fany_KBD04_2009

Entitas (Lanjutan…) Sifat-sifat entitas: Memiliki nama, misalnya: MAHASISWA, DOSEN,dll Singular (tunggal) Penulisannya menggunakan huruf kapital Nama entitas dituliskan di dalam kotak yang menggambarkan entitas, mis: MAHASISWA 3/29/2003 Fany_KBD04_2009

Tipe Entitas dan Instance Entitas ekum 3/29/2003 Fany_KBD04_2009

Atribut Atribut adalah sifat atau karakteristik yang melekat dalam- sebuah entitas Contoh: MAHASISWA = (Nomor_Mhs, Nama_Mhs, Alamat_Mhs, Kota_Mhs) MOBIL = (No_Kendaraan, Nama_Mobil, Kecepatan) Domain (daerah asal)menyatakan kemungkinan nilai untuk sebuah atribut Sifat atribut: Penulisan nama atribut di dalam notasi elips dengan garis yang menghubungkannya dengan entitas asosiasinya. 3/29/2003 Fany_KBD04_2009

Atribut (Lanjutan..) Atribut Sederhana versus atribut komposit Atribut sederhana tidak bisa dipecah menjadi bagian yang lebih kecil lagi Atribut komposit adalah atribut yang dapat dipecah menjadi komponen yang lain Alamat: Alamat_Jalan, Kota, Kode_Pos Nama: Nama_Depan, Nama_Tengah, Nama_Belakang Contoh Atribut komposit 3/29/2003 Fany_KBD04_2009

Atribut (Lanjutan..) Atribut nilai tunggal (single-valued) dan nilai berganda (multi- valued attribute) Atribut nilai berganda adalah atribut yang berkemungkinan- memiliki nilai lebih dari satu Contoh: Nomor_Telepon, Keterampilan_Pemrograman 3/29/2003 Fany_KBD04_2009

Atribut (Lanjutan..) Atribut tersimpan dan atribut turunan (derived attribute) Atribut tersimpan adalah atribut yang secara eksplisit tersimpan- dalam database Atribut turunan adalah atribut yang nilainya dapat dikalkulasi dari nilai atribut tersimpan Contoh: Lama_Bekerja dapat dihitung dari Tgl_Mulai_Bekerja Usia bisa dihitung dari Tgl_lahir 3/29/2003 Fany_KBD04_2009

Hubungan Hubungan (relationship) adalah asosiasi kejadian antara satu atau lebih entitas yang akan disimpan oleh organisasi. Sifat hubungan : Ditulis dengan menggunakan kata kerja yang singkat. Derajat hubungan menyatakan jumlah tipe entitas yang- terkait dalam sebuah hubungan Hubungan yang melibatkan dua buah tipe entitas dinamakan- hubungan biner Umumnya, hubungan dalam database berupa hubungan biner 3/29/2003 Fany_KBD04_2009

Tipe Hubungan Jenis hubungan antara dua tipe entitas: One to One One to Many Many to One Many to Many (c) (d) 3/29/2003 Fany_KBD04_2009

Diagram E-R Diagram E-R (Entity-Relation-ship) biasa digunakan dalam tahap analisis perancangan- database Digunakan sebagai perangkat untuk komunikasi antara- pengembang database- dengan pengguna 3/29/2003 Fany_KBD04_2009

Contoh Diagram E-R PELANGGAN Mengirim PEMASOK Mengirim Memasok PESANAN KIRIMAN BARANG Berisi Digunakan_ pada PRODUK 3/29/2003 Fany_KBD04_2009

Arti Hubungan Beberapa barang digunakan untuk Produk Pelanggan tidak mengirim pesanan BARANG Digunakan_ pada PRODUK PELANGGAN Mengirim PESANAN 3/29/2003 Fany_KBD04_2009

Simbol dalam Diagram E-R Kardinalitas: ENTITAS Selalu hanya satu Hubungan Satu atau banyak Nol atau satu Atribut Nol, satu, atau banyak Garis bawah: Kunci atau pengenal (identifier) 3/29/2003 Fany_KBD04_2009

Contoh Diagram E-R 3/29/2003 Fany_KBD04_2009

Simbol Lain-Lain Entitas kuat Entitas asosiatif Entitas lemah Atribut Hubungan Atribut nilai berganda Hubungan pengidentifikasi Atribut turunan 3/29/2003 Fany_KBD04_2009

Contoh Diagram E-R dengan Atribut Komposit, Nilai Berganda, dan Turunan 3/29/2003 Fany_KBD04_2009

Derajat Hubungan Unary Binary Ternary 3/29/2003 Fany_KBD04_2009

Contoh Unary Relationship (Recursively Relationship) Menikah_dengan Membawahi ORANG PEGAWAI Tersusun_atas SUKU_CADANG 3/29/2003 Fany_KBD04_2009

Contoh Binary Relationship Diberi_jatah ORANG TEMPAT PARKIR Bekerja_pada PEGAWAI DEPARTEMEN Mengambil MAHASISWA MATA KULIAH 3/29/2003 Fany_KBD04_2009

Contoh Ternary Relationship Memasok PEMASOK GUDANG BARANG Sebuah Pemasok memasok sejumlah barang pada beberapa gudang Sebuah barang bisa dipasok oleh beberapa Pemasok 3/29/2003 Fany_KBD04_2009

Kardinalitas Hubungan Selalu hanya satu Satu atau banyak Nol atau satu Nol, satu, atau banyak 3/29/2003 Fany_KBD04_2009

Kekangan Kardinalitas Jenis hubungan antartipe entitas seringkali di- nyatakan tidak sekedar dalam bentuk berupa One- to One, One to Many, Many to One, dan Many to- Many, melainkan juga dengan menyertakan- kekangan kardinalitas Kekangan kardinalitas (cardinality constraint) adalah suatu keadaan yang digunakan untuk menyatakan jumlah instan dalam sebuah entitas yang dapat dikaitkan dengan sebuah instan pada entitas lain Implementasinya adalah dengan menggunakan- kardinalitas hubungan yang dijelaskan pada slide- sebelum ini 3/29/2003 Fany_KBD04_2009

Kekangan Kardinalitas (Lanjutan…) Berkaitan dengan kekangan kardinalitas, terdapat istilah- kardinalitas minimum dan kardinalitas maksimum Kardinalitas minimum adalah jumlah instan tersedikit dalam- sebuah entitas yang mungkin dikaitkan dengan setiap instan pada entitas lain Kardinalitas maksimum adalah jumlah instan terbanyak dalam sebuah entitas yang mungkin dikaitkan dengan setiap instan pada entitas lain 3/29/2003 Fany_KBD04_2009

Contoh Penerapan Kekangan Kardinalitas Mempunyai PASIEN KUNJUNGAN (a) Dasar hubungan Mempunyai PASIEN SEJARAH PASIEN (b) Hubungan dengan kekangan kardinalitas Contoh: Kunjungan 1 Amir Kunjungan 2 Dewi Kunjungan 1 Fahmi Kunjungan 1 Kunjungan 2 3/29/2003 Fany_KBD04_2009

Contoh Penerapan Kekangan Kardinalitas (Lanjutan…) Ditugaskan_ke PEGAWAI PROYEK (a) Dasar hubungan Ditugaskan_ke PEGAWAI PROYEK (b) Hubungan dengan kekangan kardinalitas Contoh: Proyek 1 Amir Proyek 2 Dewi Proyek 3 Fahmi Proyek 4 3/29/2003 Sueb Proyek 5

Contoh Penerapan Kekangan Kardinalitas yang Menggunakan Bentuk Lain 3/29/2003 Fany_KBD04_2009

Bagaimana Kekangan Kardinalitasnya? Menikah_dengan Membawahi ORANG PEGAWAI Tersusun_atas SUKU_CADANG 3/29/2003 Fany_KBD04_2009

Jawaban Kekangan Kardinalitasnya : Menikah_dengan Membawahi ORANG PEGAWAI Tersusun_atas SUKU_CADANG 3/29/2003 Fany_KBD04_2009

Entitas Lemah Entitas kuat versus entitas lemah Entitas kuat (strong entity) adalah entitas yang keberadaannya tidak bergantung pada tipe entitas lain Entitas lemah (weak entity) adalah entitas yang keberadaannya bergantung pada tipe entitas lain Entitas yang menjadi ketergantungan dari entitas lemah dinamakan identifying owner Hubungan antara tipe entitas lemah dan pemiliknya dinamakan identifying relationship 3/29/2003 Fany_KBD04_2009

Entitas Lemah (Lanjutan…) Nomor_Peg Nama_Peg Nama_Tanggungan Tanggal_Lahir Memiliki PEGAWAI TANGGUNGAN 3/29/2003 Fany_KBD04_2009

Contoh Lain Entitas Lemah Pada universitas, MATAKULIAH adalah entitas kuat, sedang- kan MATAKULIAH DITAWARKAN adalah entitas lemah 3/29/2003 Fany_KBD04_2009