Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Desain Basis Data. 2 Review Pert 1  Basis data : kumpulan data yang saling berhubungan yang diorganisasikan sedemikian rupa sehingga kelak dapat dimanfaatkan.

Presentasi serupa


Presentasi berjudul: "Desain Basis Data. 2 Review Pert 1  Basis data : kumpulan data yang saling berhubungan yang diorganisasikan sedemikian rupa sehingga kelak dapat dimanfaatkan."— Transcript presentasi:

1 Desain Basis Data

2 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 3 INTRO ► Model = Tools ► Persepsi dunia nyata yang terdiri dari sekumpulan objek, disebut entitas dan hubungan antar objek yang disebut relasi

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

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

6 6 Simbol ER Model

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

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

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

10 10 Contoh Weak Entity

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

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

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

14 14 Gambaran Composite Attribut

15 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.

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

17 17 Contoh Macam Attribut

18 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 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 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 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 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 23 Relationship ► Menyatakan asosiasi antar entity ► Yang terkait dengan relasi  Cardinality  Partisipan

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

25 25 Gambaran Cardinality

26 26 Partisipan ► Partisipan Total ► Partisipan Parsial

27 27 One To One 1 1

28 28 Contoh One to Many

29 29 Relasi Juga Dapat Memiliki Attribut

30 30 One To Many 1 M

31 31 Many To Many N M

32 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 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 34 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

35 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. 2 Review Pert 1  Basis data : kumpulan data yang saling berhubungan yang diorganisasikan sedemikian rupa sehingga kelak dapat dimanfaatkan."

Presentasi serupa


Iklan oleh Google