Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Desain Basis Data.

Presentasi serupa


Presentasi berjudul: "Desain Basis Data."— Transcript presentasi:

1 Desain Basis Data

2 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

3 INTRO Model = Tools Persepsi dunia nyata yang terdiri dari sekumpulan objek, disebut entitas dan hubungan antar objek yang disebut relasi

4 INTRO Semakin sederhana model, semakin mudah dipahami
Semakin rumit sebuah model, semakin yakin kita bahwa ia sesungguhnya bukan lagi sebuah model

5 Komponen ER Model Entity (entity set) Attribut
Relationship (relationship set) Link

6 Simbol ER Model

7 Entity Dapat disimbolkan dg Rectangle Ada dua macam Weak Entity
Strong Entity

8 Strong Entity Entity Yang keberadaannya tidak tergantung pada entity lain Contoh Mahasiswa, Matakuliah, Jurusan Jurusan

9 Weak Entity Entity yang keberadaanya tergantung pada entity lain
Contoh adalah Entity Orang Tua Mahasiswa yang keberadaannya tergantung pada Mahasiswa OrtuMhs

10 Contoh Weak Entity

11 Attribut Simple Attribute Composite Attribut Single Value Attribute
Multi Value Attribut Derive Attribut Key Attribute

12 Simple Attribute Attribut yang tidak dapat dibagi lagi menjadi sub attribut Misalkan Attribut JenisKelamin, StatusMarital pada entity Mahasiswa JenisKelamin

13 Composite Attribut Attribut yang dapat dibagi lagi menjadi sub attribut Misalkan Attribut Nama dapat dibagi menjadi NamaAWal dan NamaAkhir Nama NamaAwal NamaAkhir

14 Gambaran Composite Attribut

15 Single Value Attribut Attribut yang mempunyai nilai tunggal
Misalkan Attribut JenisKelamin Pada Entity Mahasiswa. Tidak mungkin seorang mahasiswa mempunyai jenis kelamin lebih dari satu. Jeniskelamin

16 Multi Value Attribut Attribut Yang mempunyai Nilai Ganda
Misalkan Attribut Hobby Pada Entity Mahasiswa Pendidikan tinggi bagi seorang Dosen Hobby

17 Contoh Macam Attribut

18 Derive Attribut Attribut yang nilainya dapat diturunkan dari attribut lain Misalkan attribut Usia dapat diturunkan dari attribut TanggalLahir Nomor Induk Kependudukan dapat diturunkan dari Tempat Tinggal, Tanggal Lahir dan Nomor Index

19 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

20 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

21 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

22 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

23 Relationship Menyatakan asosiasi antar entity
Yang terkait dengan relasi Cardinality Partisipan Memimpin

24 Cardinality One To One ( 1 : 1 ) One To Many ( 1 : N )
Many To Many ( M : N )

25 Gambaran Cardinality

26 Partisipan Partisipan Total Partisipan Parsial

27 One To One Dosen Jurusan Memimpin 1

28 Contoh One to Many

29 Relasi Juga Dapat Memiliki Attribut

30 One To Many Dosen Mahasiswa Menjadi Ds Wali 1 M

31 Many To Many Mahasiswa Matakuliah Memrogram M N

32 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

33 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

34 Soal Latihan 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

35 REFERENSI Referensi Wajib:
Raghu Ramakhrisnan, Johannes Gehrke , “Database Management System” 6th Edition, Mc Graw Hill,2006 (chapter : 2) Referensi Tambahan/dianjurkan: David M.Kroenke, Database Concepts 4th Edition, Prentice Hall 2004


Download ppt "Desain Basis Data."

Presentasi serupa


Iklan oleh Google