Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Analisis Database 3/29/2003 Fany_KBD04_2009.

Presentasi serupa


Presentasi berjudul: "Analisis Database 3/29/2003 Fany_KBD04_2009."— Transcript presentasi:

1 Analisis Database 3/29/2003 Fany_KBD04_2009

2 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

3 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

4 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

5 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

6 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

7 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

8 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

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

10 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

11 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

12 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

13 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

14 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

15 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

16 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

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

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

19 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

20 Contoh Diagram E-R 3/29/2003 Fany_KBD04_2009

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

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

23 Derajat Hubungan Unary Binary Ternary 3/29/2003 Fany_KBD04_2009

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

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

26 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

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

28 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

29 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

30 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

31 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

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

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

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

35 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

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

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


Download ppt "Analisis Database 3/29/2003 Fany_KBD04_2009."

Presentasi serupa


Iklan oleh Google