1 / 30

Pemodelan Data Menggunakan MODEL Entity Relationship

Pemodelan Data Menggunakan MODEL Entity Relationship. E-R Model : High level conceptual data model Desainnya mendekati pengamatan/penerimaan user terhadap data Tidak dimaksudkan untuk mendeskripsikan cara data disimpan didalam komputer

siran
Download Presentation

Pemodelan Data Menggunakan MODEL Entity Relationship

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pemodelan Data Menggunakan MODEL Entity Relationship E-R Model : • High level conceptual data model • Desainnya mendekati pengamatan/penerimaan user terhadap data • Tidak dimaksudkan untuk mendeskripsikan cara data disimpan didalam komputer E-R Model didasarkan atas OBJECT Riil dunia nyata dan hubungan antar objek-objek tersebut.

  2. Penjelasan • Entitas ( Entity) : Object Riil yang dapat dibedakan satu dengan yang lainnya dan tidak saling ketergantungan. • Entitas Fisik (Physical Entity) : Entitas yang bersifat Fisik Contoh : Mobil, Pegawai, Rumah • Entitas Konseptual (Conceptual Entity): Entitas yang bersifat hanya konsep. Contoh : Perusahaan, Pekerjaan, Mata Kuliah • Atribut (Attribute) : • Menerangkan suatu entitas • Atribut mempunyai harga Contoh : Entitas Pegawai diterangkan oleh atribut-atribut : NIP, Nama, umur, alamat, pekerjaan.

  3. Macam-Macam Atribut : • Atribut Sederhana/Atomik : atribut yg tdk dapat dibagi-bagi menjadi atribut yg lebih mendasar. • Atribut Komposit : atribut yang terdiri dari beberapa atribut yang mendasar Contoh : Atribut NAMA dapat dibagi menjadi 2 atribut sederhana yaitu : • Nama_Kecil • Nama_Keluarga

  4. Kejelasan dari Atribut ? • Atribut Berharga Tunggal (Single-Valued Attribute) : atribut yang hanya mempunyai satu harga untuk suatu entitas tertentu. Contoh : entitas PEGAWAI, atribut UMUR • Atribut Berharga Ganda (Multi-Valued Attribute) : atribut yang dapat terdiri dari sekumpulan harga untuk suatu entitas tertentu. Contoh : entitas PEGAWAI, atribut Pendidikan_Terakhir

  5. Maksud dari Null-Value Null Value • Atribut dari suatu entitas yang tidak mempunyai nilai. Contoh : atribut Pendidikan_Terakhir : SMA • Atribut dari suatu entitas yang tidak diketahui harganya. Contoh : atribut UMUR

  6. TIPE ENTITAS Tipe Entitas ( Entity Type/Entity Set) : kumpulan entitas yang mempunyai atribut yang sama. Contoh : PERUSAHAAN mempunyai seratus KARYAWAN (PEGAWAI) akan mengumpulkan informasi dari masing-masing karyawan.Semua entitas KARYAWAN mempunyai atribut yg sama akan tetapi masing-masing entitas mempunyai harga yang berbeda-beda untuk masing-masing atributnya.

  7. Skema Entitas Entity Type Schema Deskripsi dari suatu entitas yaitu : • Nama dari tipe entitas • Nama dan arti dari masing-masing atributnya • Batasan-batasan ( constraint yang ada pada masing-masing entitas Extention dari Tipe Entitas : Kumpulan dari instance dari masing-masing pada saat tertentu. Contoh : NIP NAMA_KARY GOL 0876 Joko IIIa 8751 Ratih IIIc 16 9 8 ?

  8. Skema Skema : • menerangkan struktur dari masing masing entitas. • Tidak mudah berubah Ekstension : • Mudah berubah • Menambah, mengurangi entitas dari tipe entitas akan mengubah ekstension.

  9. VALUE SET • Value Set : Domain dari atribut Kumpulan harga nilai yg dpt dimiliki oleh atribut dari suatu entitas. Contoh : DOMAIN dari atribut UMUR dari entitas KARYAWAN adalah bilangan Integer antara 16-70 Maksudnya== posisikan di nilai pengisian datanya diantara 16-70

  10. Atribut Kunci ( Key Attribute ) • Identifer unik dari suatu entitas karena nilai dari atribut kunci ini akan berbeda untuk masing-masing entitas. • Dapat terdiri dari atribut sederhana/komposit Contoh : atribut Nomor_Mobil dari entitas MOBIL • Setiap Ekstention harus memenuhi batasan atribut kunci • Suatu TIPE ENTITAS dapat memiliki lebih dari satu atribut kunci. Seperti : atribut Nomor_Mobil dan atribut Nomor_Mesin dari entitas MOBIL masing-masing menjadi atribut kunci

  11. KUIS Basis Data Kelompok Open Book 75 menit • Buatlah Penjelasan tentang tabel terstruktur Basis Data ? • Apa saja komponen pembentuk sebuah Basis Data, sehinggga dapat dikatakan sebuah File Basis Data ? • Jelaskan Tujuaan dari Manajemen Basis Data beserta contoh penjelasnya ? • Jelaskan beserta contoh hubungan Entity Relatioship : selain contoh dibuku catatan anda ! • Hubungan E-R = 1 : 1 • Hubungan E-R = 1 : M • Hubungan E-R = M : 1 • Hubungan E-R = M : M • Berikut adalah Perancangan “Sistem Perpustakaan XXX“ Buatlah rancangan tabel sederhana dibawah ini : • Rancangan Tabel Buku • Rancangan Tabel Peminjaman BUKU • Rancangan Tabel Pengembalian BUKU

  12. Tugas Personal MHS • Apa yang dimaksud : buat deskripsi ini ke catatan buku anda ! • Record ? • Field ? • Table ? • File ? • Sistem Manajemen Basis Data / (SMBD) ? • Data ? • Informasi ? • Primary Key ? • Foreign Key ? • E-R Model ? = Minggu Depan akan ditanya ke Setiap MHS =

  13. Kardinalitas/Derajat Relasi Maksudnya setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan B. dan begitu juga sebaliknya setiap entitas pd himpunan entitas B berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas A.

  14. Kardinalitas/Derajat Relasi • Menunjukan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Satu-ke satu (one-to one) Entitas 1 Entitas 1 Entitas 2 Entitas 2 Entitas 3 Entitas 3 Entitas 4 Entitas 4 A B

  15. 1:M Satu ke Banyak (One to Many) A B Entitas 1 Entitas 1 Entitas 2 Entitas 2 Entitas 3 Entitas 3 Entitas 4 Entitas 5

  16. 1:M • Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas B berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas A

  17. M:1 A B Entitas 1 Entitas 1 Entitas 2 Entitas 2 Entitas 3 Entitas 3 Entitas 4 Entitas 5

  18. M:1 • Setiap entitas pada himpunan pada entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B.

  19. M:M A B Entitas 1 Entitas 1 Entitas 2 Entitas 2 Entitas 3 Entitas 3 Entitas 4 Entitas 4

  20. M:M Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, dan demikian juga sebaliknya, dimana setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A.

  21. Penjabaran Simbol Relasi R E Himpunan Entitas = E Himpunan Relasi = R a Link Atribut a sebagai Key

  22. Contoh Relasi 1:1 Nm_dos Nm_dos Kd_jur Nm_jur Almt_dos mengepalai Dosen Jurusan 1 1 Kd_jur

  23. Contoh Relasi 1:M Nm_dos Nm_dos Kd_kul Nm_kul Almt_dos Kd_kul mengajari Dosen KULIAH N 1 SKS tempatr waktu Semester

  24. Contoh Relasi M:M NIM NIM Kd_kul Nm_kul Nm_mhs Kd_kull mempelajari MHS KULIAH N N Almt _mhs SKS Indeks_NIL Tgl_lhr Semester

  25. Diagram E-R dgn Kamus Data Mahasiswa mempelajari Kuliah mengajar Dosen N N N 1 KAMUS DATA : Mahasiswa : (nim, nama,_mhs, alamat_mhs, tgl_lhr) Kuliah : (kode_kul, nama_kul, sks, semeste) Dosen : (nama_dos, alamat_dos) Mempelajari : (nim, kode_kul, indeks_nilai) Mengajar : (kode_kul, nama_dos, waktu, tempat)

  26. Contoh Kasus Penentuan Relasi dalam Persewaan VCD/DVD Tentukan Proses hubungan relasi beserta atributnya ? Benarkan tulisan dari prosesnya dalam merelasikannya ? Meminjam CD Anggota Anggota Pegawai ? CD ? ?

  27. Contoh Kasus Penentuan Relasi dalam Persewaan VCD/DVD Tentukan Proses hubungan relasi beserta atributnya ? Benarkan tulisan dari prosesnya dalam merelasikannya ? Mendata CD ? Pengembalian Pegawai ? ? Anggota dikembalikan

  28. Contoh Kasus Penentuan Relasi dalam Persewaan VCD/DVD Tentukan Proses hubungan relasi beserta atributnya ? Benarkan tulisan dari prosesnya dalam merelasikannya ? ? Denda Anggota Anggota Pegawai ? CD Anggota dipinjam

  29. Tranformasi Model Data ke Basis Data Fisik / Umum 1. 3. 2. Mahasiswa mempelajari Kuliah mengajar Dosen N N N 1 Nm_dos Almt_dos 3. Dosen dst

  30. Tugas Pengganti Materi Kuliah ( Kelompok ) Max 5 Org 1. Buat hubungan Entity Relatioship beserta Atributnya : Selain contoh dibuku catatan anda ! • Hubungan E-R = 1 : 1 : N • Hubungan E-R = 1 : N : N • Hubungan E-R = N : 1 : N • Hubungan E-R = N : N : N :1 2. Buatlah masing-masing Entitas Tranformasi Model Data Umumnya kedalam Basis Data !

More Related