Issuu on Google+

DATABASE RELASIONAL & MODEL ENTITY RELATIONSHIP

Basis Data II ­ Chapter II Dedy Atmajaya, S.Kom mailto:dedy.umi@gmail.com?subject=Tugas BD II ­ Chapter II

Fakultas Ilmu Komputer ­ UMI


Pengertian Database Relasional Adalah Basis Data relasional menggunakan tabel dua dimensi yang terdiri atas baris dan kolom untuk memberi gambaran sebuah berkas data.

Fakultas Ilmu Komputer ­ UMI


Keuntungan Database Relasional 1. Bentuknya sederhana 2. Mudah melakukan berbagai operasi data

Fakultas Ilmu Komputer ­ UMI


Istilah Dalam Database Relasional 1. Relasi : Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris 2. Atribut : Kolom pada sebuah relasi (field) 3. Tupel : Baris pada sebuah relasi (record) 4. Domain : Kumpulan nilai yang valid untuk satu atau lebih atribut 5. Derajat (degree) : Jumlah atribut dalam sebuah relasi 6. Cardinality : Jumlah tupel dalam sebuah relasi

Fakultas Ilmu Komputer ­ UMI


Relational Key Super key : Satu atribut / kumpulan atribut yang secara

unik mengidentifikasi sebuah tupel di dalam relasi ✔Candidate key : Atribut di dalam relasi yang biasanya mempunyai nilai unik ✔Primary key : Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi ✔Alternate key : Candidate key yang tidak dipilih sebagai primary key ✔Foreign key : Atribut dengan domain yang sama yang menjadi kunci utama pada sebuh relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa Fakultas Ilmu Komputer ­ UMI


Relational Integrity Rule 1. Null Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut 2. Entity Integrity Tidak ada satu komponen primary key yang bernilai null. 3. Referential Integrity Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang bersangkutan. Fakultas Ilmu Komputer ­ UMI


Bahasa Pada Database Relational Bahasa Formal Contoh: Aljabar relasional Kalkulus relasional Terbagi 2 : 1. Kalkulus Relasional Tupel 2.Kalkulus Relasional Domain Bahasa Komersial Contoh : - QUEL - QBE - SQL Fakultas Ilmu Komputer ­ UMI


Contoh­Contoh Database Relational DB2 => IBM ✔ORACLE => Oracle ✔SYBASE => Powersoft ✔INFORMIX => Informix ✔Microsoft Access => Microsoft ✔

Fakultas Ilmu Komputer ­ UMI


Pengertian Model ERD Model Entity Relationship merupakan suatu penyajian data dengan menggunakan Entity dan Relationship Entity : obyek yang dapat dibedakan dalam dunia nyata ✔Relationship : Hubungan yang terjadi antara satu atau ✔

lebih entity ✔Atribut : karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut

Fakultas Ilmu Komputer ­ UMI


Jenis­Jenis Atribut Key : digunakan untuk mengidentifikasi suatu entity

secara unik. ✔Atribut Simple : memiliki nilai tunggal. ✔Atribut Multivalue : memiliki sekelompok nilai untuk setiap instant entity ✔Atribut Composite : dapat didekomposisi menjadi beberapa atribut lain ✔Atribut Derivatif : dihasilkan dari atribut yang lain

Fakultas Ilmu Komputer ­ UMI


Relationship Adalah hubungan antara suatu himpunan entitas dengan himpunan entitas lainnya ✔

Simbol yang digunakan adalah bentuk belah ketupat, diamod atau rectangle. ✔

Contoh: Dosen

mengajar

Mahasiswa

Fakultas Ilmu Komputer ­ UMI


Derajat Relationship Menjelaskan jumlah entity yang terlibat dalam suatu relationship - Unary Degree (Derajat satu) : hanya satu entity yang terlibat Pegawai

melapor

- Binary Degree (Derajat dua) : menghubungkan dua entity Pegawai

bekerja

Departemen

- Ternary Degree (Derajat tiga) : menghubungkan tiga entity Pegawai

bekerja

Departemen

Kota

Fakultas Ilmu Komputer ­ UMI


Cardinality Ratio Constraint Menjelaskan batasan jumlah relasi suatu entity dengan entity lainnya ✔Jenis rasio kardinalitas : ✔

- One to one (1:1) Pasien

menempati

tempat tidur

- One to many (1:M) Pegawai

bekerja

Departemen

- Many to Many (M:M) Pegawai

bekerja

proyek

Fakultas Ilmu Komputer ­ UMI


Batasan Kardinalitas - Kardinalitas Minimum Adalah jumlah minimum instansiasi relasi B yang berasosiasi dengan setiap instansiasi entitas A - Kardinalitas Maksimum Adalah jumlah maksimum instansiasi relasi B yang berasosiasi dengan setiap instansiasi entitas A

Fakultas Ilmu Komputer ­ UMI


Participation Constraint Menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entity lain ✔

- Total participation, yaitu keberadaan suatu entity tergantung pada hubungannya dengan entity lain. Di dalam diagram ER digambarkan dengan dua garis penghubung antara entity dengan relationship. - Partial participations, yaitu keberadaan suatu entity tidak tergantung pada hubungan dengan entity lain. Di dalam diagram ER digambarkan dengan satu garis penghubung antara entity dengan relationship.

Fakultas Ilmu Komputer ­ UMI


Langkah­langkah membuat ER Diagram 1) Tentukan entity-entity yang diperlukan 2) Tentukan relationship antar entity-entity 3) Tentukan cardinality ratio dan participation constraint 4) Tentukan atribut-atribut yang diperlukan dari tiap entity 5) Tentukan key di antara atribut-atribut 6) Hindari penamaan entity, relationship dan atribut yang sama

Fakultas Ilmu Komputer ­ UMI


Entity Relation Diagram - ERD