Sesi II Pemodelan Data Pertanyaan l Langkah langkah
- Slides: 51
Sesi II Pemodelan Data
Pertanyaan l Langkah – langkah apa yang diperlukan untuk mendesain database ? l Mengapa model E-R digunakan untuk membuat desain awal ? l Apa konsep utama di dalam model E-R ? l Apakah pedoman penggunaan model E-R yang efektif ? Sistem / Teknologi Basis Data 2
Desain Database l Model Data Entity-Relationship (E-R) memungkinkan kita menggambarkan konteks objek dan hubungannya, dan digunakan secara luas untuk mengembangkan desain database awal. l Model Data tersebut dinamakan juga sebagai Diagram E-R (ERD). Sistem / Teknologi Basis Data 3
Komponen Model E-R l Entitas Orang, tempat, objek, event, konsep. l Tipe Entitas Kategori / kelas untuk instan entitas sejenis. Biasanya dipresentasikan sebagai suatu Tabel. l Instan Entitas Individu anggota suatu entitas, misalnya Andi, Rudy (orang), Jakarta, Surabaya (Kota), dsbnya. Biasanya direpresentasikan sebagai baris data dalam suatu tabel (Record). Sistem / Teknologi Basis Data 4
Komponen Model E-R (Lanjutan) l Atribut Ciri dan Karakteristik suatu tipe entitas. Biasanya direpresentasikan sebagai kolom data dalam suatu tabel (Field). l Instan Hubungan antar entitas. Biasanya direpresentasikan dengan nilai atribut (key) yang sama dalam tabel - tabel yang merepresentasikan entitas. l Tipe Hubungan Kategori hubungan antar entitas (satu-ke-satu, satu-ke-banyak, banyak-ke-banyak). Sistem / Teknologi Basis Data 5
Notasi Dasar ERD Sistem / Teknologi Basis Data 6
Entitas l Yang merupakan Entitas - Suatu objek yang memiliki beberapa instan di database. - Suatu objek yang memiliki beberapa atribut. - Yang menjadi Objek pemodelan. l Yang bukan Entitas - Pengguna database tersebut (End User). - Output dari sistem database (misalnya laporan). Sistem / Teknologi Basis Data 7
Contoh Entitas yang kurang tepat Pengguna Sistem Output Sistem / Teknologi Basis Data 8
Contoh Entitas yang tepat Sistem / Teknologi Basis Data 9
Atribut l Merupakan ciri atau karakteristik suatu tipe entitas. l Klasifikasi Atribut - Atribut Sederhana dan Komposit. - Atribut Bernilai Tunggal dan Bernilai Banyak. - Atribut Tersimpan / Tercatat dan Derivat. - Atribut Identitas / Pengenal. Sistem / Teknologi Basis Data 10
Contoh Atribut Komposit Sistem / Teknologi Basis Data 11
Atribut Identitas (Key) l Merupakan atribut (atau sekumpulan atribut) yang secara unik mengidentifikasi masing-masing instan dari suatu tipe entitas. l Macamnya : Key Sederhana dan Key Komposit l Kandidat Key Atribut yang dapat dijadikan sebagai Key, yaitu memenuhi persyaratan untuk menjadi Key Identitas. Sistem / Teknologi Basis Data 12
Karakteristik Key Identitas l Nilainya tidak akan berubah. l Tidak bernilai Null (Kosong). l Nilai bersifat unik. Sistem / Teknologi Basis Data 13
Contoh Atribut Identitas (Key) Sistem / Teknologi Basis Data 14
Contoh Atribut Key Komposit Sistem / Teknologi Basis Data 15
Contoh Atribut Bernilai Banyak dan Atribut Derivat Sistem / Teknologi Basis Data 16
Contoh Atribut Bernilai Ganda dan juga Komposit Sistem / Teknologi Basis Data 17
Hubungan l Tipe Hubungan Digambarkan sebagai belah ketupat dengan garis yang menghubungkan tipe – tipe entitas. l Instan Hubungan Menghubungkan instan – instan entitas spesifik. l Dua entitas dapat memiliki lebih dari satu tipe hubungan antar mereka (Hubungan Majemuk). l Ada juga Entitas Asosiatif, yaitu gabungan antara hubungan dan entitas. Sistem / Teknologi Basis Data 18
Hubungan dengan Atribut Mendeskripsikan hal – hal yang berkenaan dengan asosiasi antar entitas dalam hubungan tersebut. Sistem / Teknologi Basis Data 19
Derajat Hubungan Derajat suatu Hubungan adalah jumlah tipe entitas yang terlibat di dalamnya, macamnya : l Hubungan Unary l Hubungan Binary l Hubungan Ternary Sistem / Teknologi Basis Data 20
Derajat Hubungan (Lanjutan) Sistem / Teknologi Basis Data 21
Kardinalitas Hubungan l Satu-ke-Satu Setiap entitas dalam hubungan memiliki satu dan hanya satu entitas pasangan. l Satu-ke-Banyak Satu entitas di satu pihak dalam suatu hubungan dapat memiliki beberapa pasangan di pihak lawannya, tetapi entitas di pihak lawannya hanya boleh memiliki maksimum satu pasangan. l Banyak-ke-Banyak Entitas – entitas di masing – masing sisi dari hubungan dapat memiliki beberapa pasangan di sisi yang lain. Sistem / Teknologi Basis Data 22
Hubungan Satu-ke-Satu Sistem / Teknologi Basis Data 23
Hubungan Satu-ke-Banyak Sistem / Teknologi Basis Data 24
Hubungan Banyak-ke-Satu Sistem / Teknologi Basis Data 25
Hubungan Banyak-ke-Banyak Sistem / Teknologi Basis Data 26
Konstrain Kardinalitas l Merupakan batasan jumlah instan dari satu entitas yang dapat atau harus berasosiasi dengan setiap instan dari entitas yang lain. l Kardinalitas Minimum - Jika Nol, berarti Optional (Tidak Wajib) - Jika Satu atau lebih, berarti Wajib l Kardinalitas Maksimum - Jumlah maksimum Sistem / Teknologi Basis Data 27
Kardinalitas Sistem / Teknologi Basis Data 28
Contoh Hubungan Unary Sistem / Teknologi Basis Data 29
Contoh Hubungan Binary Sistem / Teknologi Basis Data 30
Contoh Hubungan Ternary Sistem / Teknologi Basis Data 31
Contoh Hubungan dengan Notasi Kardinalitas Maksimum Sistem / Teknologi Basis Data 32
Contoh Hubungan dengan Notasi Kardinalitas Minimum Wajib Sistem / Teknologi Basis Data 33
Contoh Kardinalitas Optional Derajat Unary, Hubungan Satu-ke-Satu Sistem / Teknologi Basis Data 34
Tipe Hubungan Sistem / Teknologi Basis Data 35
Contoh Hubungan Binary dengan Atribut Sistem / Teknologi Basis Data 36
Contoh Hubungan Ternary dengan Atribut Sistem / Teknologi Basis Data 37
Contoh Hubungan Unary Beratribut, Hubungan Banyak-ke-Banyak Sistem / Teknologi Basis Data 38
Contoh Hubungan Majemuk Sistem / Teknologi Basis Data 39
Contoh Dosen dan Mata Kuliah (dengan Konstrain) Sistem / Teknologi Basis Data 40
Entitas Kuat dan Lemah l Entitas Kuat - Eksistensinya tidak tergantung pada entitas – entitas lain. - Memiliki atribut identitas (bernilai unik) sendiri. - Digambarkan sebagai kotak bergaris tunggal. l Entitas Lemah - Eksistensinya tergantung dari suatu entitas kuat. - Tidak memiliki atribut identitas (yang bernilai unik). - Digambarkan sebagai kotak bergaris ganda. Sistem / Teknologi Basis Data 41
Hubungan Identifikasi l Menghubungkan entitas – entitas kuat dengan lemah. l Digambarkan dengan belah ketupat bergaris ganda. Sistem / Teknologi Basis Data 42
Contoh Entitas Kuat dan Lemah Sistem / Teknologi Basis Data 43
Entitas Asosiatif l Merupakan suatu Entitas yang memiliki atribut – atribut l Juga merupakan suatu Hubungan yang menghubungkan dua entitas. Sistem / Teknologi Basis Data 44
Karakteristik Entitas Asosiatif l Entitas Asosiatif dapat memiliki makna baru yang tidak tergantung pada entitas – entitas yang berhubungan dengannya. l Entitas Asosiatif sebaiknya memiliki atribut pengenal unik, di samping atribut – atribut yang lain. l Hubungan Banyak-ke-Banyak sebaiknya dikonversi menjadi Entitas Asosiatif. l Hubungan Asosiatif. Ternary sebaiknya dikonversi Sistem / Teknologi Basis Data menjadi Entitas 45
Contoh Entitas Asosiatif : Sertifikat Sistem / Teknologi Basis Data 46
Contoh Entitas Asosiatif : Struktur Bill of Material Sistem / Teknologi Basis Data 47
Contoh Hubungan Ternary sebagai Entitas Asosiatif Sistem / Teknologi Basis Data 48
Tanya - Jawab Sistem / Teknologi Basis Data 49
Tugas Proyek l 1 Kelompok maksimum 3 mahasiswa. l Topik database yang diambil minimum harus memiliki 5 entitas. Buat pemodelan databasenya dengan diagram E-R secara lengkap. Sistem / Teknologi Basis Data 50
Tugas Latihan Database sebuah universitas berisi informasi mengenai identitas tentang para profesor dan mata kuliah yang diasuhnya dengan deskripsi berikut : l Para profesor dapat mengajar di kelas yang sama dalam beberapa semester. l Tiap profesor harus mengajar beberapa kelas. l Tiap profesor secara rutin harus mengajar satu kelas dan tiap kelas harus diajarkan oleh beberapa profesor. Rancang diagram E-R nya. Sistem / Teknologi Basis Data 51
- Contoh hubungan binary dengan atribut
- Dalam uml, kubus menunjukkan
- Tabel data kuantitatif
- Ronflan raller
- Ses esaslı ilk okuma yazma öğretimi
- Nota değerleri ve vuruşları
- Sesi kerohanian
- Sesi ap
- çekum tabanı
- Universidade corporativa sesi
- Parmak şıklatma sesi
- Metalik barsak sesi
- K,ek,ke,eke,ak,ka,aka
- Juguler ven dolgunluğu muayenesi
- Llmes
- Balinalar nasıl iletişim kurar
- Pertanyaan tentang asbabun nuzul
- Kemudian jawablah pertanyaan berikut ini
- Asep sofyan
- Contoh model simulasi
- Pemodelan terstruktur
- Pemodelan sistem informasi adalah
- Pemodelan analisis adalah
- Contoh model kognitif
- Pemodelan matematika dalam bidang industri
- Buatlah definisi sederhana dari model
- Pemodelan transportasi adalah
- Pemodelan matematika program linear
- Pemodelan bpmn
- Konsep pemodelan berorientasi objek
- Iphov kumala sriwana
- Deterministik adalah
- Pemodelan sistem teknik industri
- Langkah-langkah pokok asesmen pembelajaran
- Hal-hal yang harus diperhatikan dalam
- Contoh standar menu
- Berikut ini merupakan macam-macam personil kantor kecuali
- Langkah-langkah dalam penyusunan rpd harian terdiri dari
- Langkah langkah surveilans
- Permainan invasi
- Langkah-langkah bimbingan klasikal
- Lagrange adalah
- Graphical method
- Beda resume dan ringkasan
- Langkah langkah konseling kb
- Memulai microsoft word
- Simbol dalam peta lakar
- Langkah-langkah pemilihan tema
- Penggambaran secara grafik dari langkah-langkah
- Hakikat ilmu kimia dan metode ilmiah
- Rapbs sekolah
- Mozilla firefox icon