Desain Basis Data Review Pert 1 Basis data
Desain Basis Data
Review Pert 1 Ø Basis data : kumpulan data yang saling berhubungan yang diorganisasikan sedemikian rupa sehingga kelak dapat dimanfaatkan sedemikian rupa dan disimpan dalam media penyimpan elektronik Ø Tujuan Basis data adalah untuk Mengatur data/mengorganisasikan data agar diperoleh kemudahan, ketepatan, dan kecepatan dalam pengambilan kembali 2
INTRO ► Model = Tools ► Persepsi dunia nyata yang terdiri dari sekumpulan objek, disebut entitas dan hubungan antar objek yang disebut relasi 3
INTRO ► Semakin sederhana model, semakin mudah dipahami ► Semakin rumit sebuah model, semakin yakin kita bahwa ia sesungguhnya bukan lagi sebuah model 4
Komponen ER Model ► Entity (entity set) ► Attribut ► Relationship (relationship set) ► Link 5
Simbol ER Model 6
Entity ► Dapat disimbolkan dg Rectangle ► Ada dua macam § Weak Entity § Strong Entity 7
Strong Entity ► Entity Yang keberadaannya tidak tergantung pada entity lain ► Contoh Mahasiswa, Matakuliah, Jurusan 8
Weak Entity ► Entity yang keberadaanya tergantung pada entity lain ► Contoh adalah Entity Orang Tua Mahasiswa yang keberadaannya tergantung pada Mahasiswa 9
Contoh Weak Entity 10
Attribut ► Simple Attribute ► Composite Attribut ► Single Value Attribute ► Multi Value Attribut ► Derive Attribut ► Key Attribute 11
Simple Attribute ► Attribut yang tidak dapat dibagi lagi menjadi sub attribut ► Misalkan Attribut Jenis. Kelamin, Status. Marital pada entity Mahasiswa 12
Composite Attribut ► Attribut yang dapat dibagi lagi menjadi sub attribut ► Misalkan Attribut Nama dapat dibagi menjadi Nama. AWal dan Nama. Akhir 13
Gambaran Composite Attribut 14
Single Value Attribut ► Attribut yang mempunyai nilai tunggal ► Misalkan Attribut Jenis. Kelamin Pada Entity Mahasiswa. ► Tidak mungkin seorang mahasiswa mempunyai jenis kelamin lebih dari satu. 15
Multi Value Attribut ► Attribut Yang mempunyai Nilai Ganda ► Misalkan Attribut Hobby Pada Entity Mahasiswa ► Pendidikan tinggi bagi seorang Dosen 16
Contoh Macam Attribut 17
Derive Attribut ► Attribut yang nilainya dapat diturunkan dari attribut lain ► Misalkan attribut Usia dapat diturunkan dari attribut Tanggal. Lahir ► Nomor Induk Kependudukan dapat diturunkan dari Tempat Tinggal, Tanggal Lahir dan Nomor Index 18
Superkey ► Satu atau lebih atribut yang dapat membedakan setiap baris data dalam tabel secara unik ► Ex : nim, nim dan nama, nim dan alamat, nim dan jurusan, dll 19
Candidate key ► Kumpulan atribut minimal yang membedakan setiap baris data dalam tabel secara unik ► Syarat atribut menjadi candidate key : - untuk satu nilai hanya mengidentifikasikan satu baris dalam satu relasi (UNIK) - tidak memiliki subset yang juga merupakan super key - tidak dapat bernilai NULL 20
Primary key ► Satu atau lebih atribut yang harus mengidentifikasikan sebuah baris yang unik dalam suatu relasi ► Agar dapat menjadi primary key, atribut harus telah menjadi candidate key 21
Foreign key ► Sekumpulan atribut dalam suatu relasi (misal A) sedemikian sehingga kumpulan atribut ini bukan primary key A tapi merupakan primary key dari relasi lain 22
Relationship ► Menyatakan asosiasi antar entity ► Yang terkait dengan relasi § Cardinality § Partisipan 23
Cardinality ► One To One ( 1 : 1 ) ► One To Many ( 1 : N ) ► Many To Many ( M : N ) 24
Gambaran Cardinality 25
Partisipan ► Partisipan Total ► Partisipan Parsial 26
One To One 1 1 27
Contoh One to Many 28
Relasi Juga Dapat Memiliki Attribut 29
One To Many 1 M 30
Many To Many M N 31
Tahap membuat ER Diagram ► Identifikasi seluruh entitas yang akan terlibat ► Tentukan atribut-atribut dari setiap entitas ► Tentukan PK dari setiap entitas ► Identifikasi seluruh relasi dan FK ► Tentukan derajat/kardinalitas relasi untuk setiap himpunan relasi 32
Summary ► Komponen pembentuk ER diagram antara lain adalah entitas, atribut, dan relasi ► Entitas dalam diagram ER menunjukkan benda / obyek di dunia nyata yang dapat dibedakan dari semua obyek lainnya ► Relasi dalam ER diagram menunjukkan hubungan yang terjadi antar entitas ► Atribut sebuah entitas menjelaskan karakteristik/ciri yang membentuk entitas tersebut 33
Soal Latihan 1. Berikut adalah sebuah kasus dalam perusahaan retail yang memiliki lingkungan kerja dalam penjualan dan pembelian barang. Identifikasi : a. entitas yang terlibat b. sebutkan atribut-atribut yang terlibat pada entitas dari no a c. Pilih primary key entitas dari no a d. cari hubungan diantara entitas dari no a di atas e. Gambarkan ER Diagramnya 34
REFERENSI Referensi Wajib: Raghu Ramakhrisnan, Johannes Gehrke , “Database Management System” 6 th Edition, Mc Graw Hill, 2006 (chapter : 2) ► Referensi Tambahan/dianjurkan: David M. Kroenke, Database Concepts 4 th Edition, Prentice Hall 2004 ► 35
- Slides: 35