Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pengantar Desain Basisdata-Part I Oleh: Devie Rosa Anamisa.

Presentasi serupa


Presentasi berjudul: "Pengantar Desain Basisdata-Part I Oleh: Devie Rosa Anamisa."— Transcript presentasi:

1 Pengantar Desain Basisdata-Part I Oleh: Devie Rosa Anamisa

2 DBMS  Adalah perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan dan utilitas kumpulan data dalam jumlah besar atau untuk memudahkan pengelolahan database.  Salah satu macam DBMS yang populer adalah RDBMS yang menggunakan model basisdata relasional atau dalam bentuk tabel-tabel yang saling terhubungkan.

3 Komponen Utama Dari Basis Data  Perangkat keras/hardware  Perangkat lunak  DBMS = Database Management System Menentukan data diorganisasi, disimpan, diubah, diambil, mekanisme pengamanan, pemeriksaan keakuratan, dsb  Contoh : dBaseIV, FoxBase, MS-Access, Borland- Paradox, Oracle, MSSQLServer, Borland-Interbase

4 Tahap Desain Basis Data  Analisa Kebutuhan  Desain Konseptual Basisdata  Desain Logika basisdata  Skema Perbaikan  Desain Fisik Basisdata  Desain Keamanan

5 Desain Konseptual Basisdata  Mengembangkan deskripsi dari data yang telah dikumpulkam dan disimpan dalam basisdata, meliputi : entity, relasi dan batasan integritasnya.  Skema basisdata dalam ER model dapat dipresentasikan dalam bentuk ER Diagram  ER Model Merepresentasikan data pada basisdata sebagai kumpulan dari relasi-relasi (relations)  Sering kali disebut sebagai relational database

6 6 Komponen ER Model  Entity (entity set)  Attribut  Relationship (relationship set)

7 7 Simbol ER Model

8 8 Entity  Dapat disimbolkan dengan Rectangle  Ada dua macam  Weak Entity  Strong Entity  Entity Yang keberadaannya tidak tergantung pada entity lain  Contoh Mahasiswa, Matakuliah, Jurusan  Entity yang keberadaanya tergantung pada entity lain  Contoh adalah Entity Orang Tua Mahasiswa yang keberadaannya tergantung pada Mahasiswa

9 9 Attribut  Simple Attribute  Composite Attribut  Single Value Attribute  Multi Value Attribut  Derive Attribut  Key Attribute

10  Simple Attribute  Attribut yang tidak dapat dibagi lagi menjadi sub attribut  Misalkan Attribut JenisKelamin, StatusMarital pada entity Mahasiswa  Composite Attribut  Attribut yang dapat dibagi lagi menjadi sub attribut  Misalkan Attribut Nama dapat dibagi menjadi NamaAWal dan NamaAkhir

11  Single Value Attribut  Attribut yang mempunyai nilai tunggal  Misalkan Attribut JenisKelamin Pada Entity Mahasiswa.  Tidak mungkin seorang mahasiswa mempunyai jenis kelamin lebih dari satu  Multi Value Attribut  Attribut Yang mempunyai Nilai Ganda  Misalkan Attribut :  Hobby Pada Entity Mahasiswa  Pendidikan tinggi bagi seorang Dosen  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

12 Key Attribute  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  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  Relationship  Menyatakan asosiasi antar entity  Yang terkait dengan relasi  Cardinality  Partisipan

13 Fitur Tambahan Untuk ER-Model  Batasan Kunci (Key Cosntraints)  Pada kasus, seorang pegawai dapat bekerja pada beberapa departments, sebuah department memiliki banyak pegawai  Sebaliknya tiap department hanya memiliki seorang manager yang berhubungan dengan key constraint pada manages.  Macam-macam key constraints:  1-to-1  1-to-many  Many-to-1  Many-to-many

14 14 One To One 1 1

15 15 One To Many 1 M

16 16 Many To Many N M

17 17 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

18 18 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

19 19 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 "Pengantar Desain Basisdata-Part I Oleh: Devie Rosa Anamisa."

Presentasi serupa


Iklan oleh Google