Anda di halaman 1dari 23

DINDA SUKMANINGRUM dindaprastowo@gmail.

com

Istilah istilah dasar

Basis data Kumpulan file yang digunakan oleh program aplikasi serta membentuk hubungan tertentu di antara record-record di file-file tersebut Atribut Deskripsi data yang bisa mengidentifikasikan entitas Missal : entitas mobil adalah no. mobil merk mobil, wrna mobil dsb Field Lokasi penyimpanan untuk salah satu elemen data atribut Record Kumpulan dari field yang berhubungan satu sama lain File Kumpulan dari record yang menggambarkan himpunan entitas

Istilah istilah dasarcont

Key Elemen record yang dipakai untuk menemukan record tersebut pada waktu akses o Jenis-jenis key: Primary key Secondary key Candidate key Alternate key Composite key Foreign key Entitas Sekumpulan obyek yang mempunyai karakteristik sama dan bisa dibedakan dari lainnya. Obyek dapat berupa barang, orang, tempat atau suatu kejadian Missal : pegawai, mobil, nilai dsb

ERD
ERD: Entity Relationship Diagram Mencerminkan model database: struktur dari entities (tabel-tabel) dan relationships (hubungan-hubungan) di antara entities tersebut.

Entity Relationship Model

Model Entity Relationship adalah representasi logika dari data pada suatu organisasi atau area bisnis tertentu dengan menggunakan Entity dan Relationship

Entity-Relationship Model Constructs


Basic Symbols Entity Attribute Relationship Cardinality Ratio

Entitas
Adalah obyek nyata Obyek fisik: rumah, kendaraan, pegawai, dll Obyek abstrak: pekerjaan, rencana, dll Simbol:

Tipe Entitas: 1. Entitas Kuat 2. Entitas Lemah 3. Entitas Assosiatif

Relationship
Hubungan antara suatu himpunan entitas dengan himpunan entitas lainnya Simbol:

Derajat Relationship: 1. Unary Degree 2. Binary Degree 3. Ternary Degree

Cardinality Ratio
Menjelaskan batasan jumlah relasi suatu entity dengan entity lainnya Jenis rasio: 1. One to One 2. One to Many 3. Many to Many Batasan Kardinalitas: 1. Kardinalitas Minimum 2. Kardinalitas Maksimum Participant Constraint Menjelaskan apakah keberadaan suatu entity tergantung pada hubungan dengan entity lain 1. Total Participant 2. Partial Participant

Atribut
Property deskriptif yang dimiliki oleh setiap himpunan entitas Jenis Atribut: Atribut Key Atribut tunggal/ Atribut biasa Atribut Composit Atribut Multivalue Atribut Derivative

Key
Sejumlah atribut yang mengidentifikasi record/baris dalam sebuah relation secara unique Jenis Key: 1. Super Key 2. Candidate Key 3. Primary Key 4. Alternate Key 5. Composite Key 6. Foreign Key

Tipe Hubungan

Jenis hubungan antara dua tipe entitas:


a) One to One b) One to Many c) Many to One d) Many to Many

(c)

(d)

One-to-One
Satu record di entity pertama berhubungan dengan hanya satu record di entity kedua, dan demikian pula sebaliknya. Entity mana saja bisa menjadi tabel utama, sesuai dengan situasi/kebutuhan/analisis.

One-to-Many
Jika A terhadap B mempunyai one-tomany relationship (atau B terhadap A mempunyai many-to-one relationship): satu record di A bisa berhubungan dengan banyak record di B, tetapi satu record di B berhubungan dengan hanya satu record di A. Entity di sisi One dalam hubungan Oneto-Many menjadi tabel utama, dan entity di sisi Many menjadi tabel kedua.

Many-to-Many
Jika A terhadap B mempunyai many-tomany relationship: satu record di A bisa berhubungan dengan banyak record di B, dan demikian pula sebaliknya. Dalam implementasi database, harus ada sebuah tabel perantara di antara A dan B. A dan B menjadi tabel utama, dan tabel perantara menjadi tabel kedua.

Diagram E-R

Diagram E-R (EntityRelationship) biasa digunakan dalam tahap analisis perancangan database Digunakan sebagai perangkat untuk berkomunikasi antara pengembang database dengan pengguna

Diagram E-R

Diagram E-R berupa model data konseptual, yang merepresentasikan data dalam suatu organisasi Tidak bergantung kepada software yang akan dipakai untuk mengimplementasikan database Sejauh ini banyak sekali model notasi yang dipakai untuk membuat diagram E-R

Langkah-langkah membuat ER Diagram


Tentukan entity-entity yang diperlukan Tentukan relationship antar entity-entity Tentukan cardinality ratio dan participation constraint Tentukan atribut-atribut yang diperlukan dari tiap entity Tentukan key di antara atribut-atribut Hindari penamaan entity, relationship dan atribut yang sama

Contoh Diagram E-R


Mengirim PEMASOK

PELANGGAN

Mengirim

Memasok PESANAN

KIRIMAN

Memasok

BARANG

Berisi

Digunakan_ pada

PRODUK

Simbol dalam Diagram E-R


ENTITAS Kardinalitas: Selalu hanya satu
Hubungan

Satu atau banyak Nol atau satu

Atribut

Nol, satu, atau banyak

Garis bawah: Kunci atau pengenal (identifier)

Simbol Lain-Lain
Entitas kuat Entitas asosiatif

Entitas lemah Atribut Hubungan

Atribut nilai berganda

Hubungan pengidentifikasi

Atribut turunan

Contoh Diagram E-R dengan Atribut Komposit, Nilai Berganda, dan Turunan

Contoh Soal tentang Diagram ER

Matakuliah diselenggarakan di sebuah universitas dinyatakan dalam entitas MATAKULIAH dengan atribut Kode_Matakuliah (sebagai pengenal), Nama_Matakuliah, dan Sks. Setiap matakuliah bisa memiliki satu atau lebih matakuliah lain yang menjadi prasyaratnya, tetapi bisa juga tidak memiliki matakuliah prasyarat.