PTIK-12 PERANCANGAN DATABASE (1) Dosen: Arya Yudhi W.,S.Kom.,M.Kom.
Beberapa Objek dalam Database Tabel. terdiri dari kolom-kolom dengan tipe data tertentu dan baris-baris yang digunakan sebagai penyimpan data. Relasi. untuk menggambarkan hubungan antar tabel beserta aturan hubungannya.
Tipe Data Beberapa tipe data umum yang sering digunakan: 1. Text 2. Numeric 3. Date/Time
Komponen Pemodelan Database Entitas merupakan obyek yang mewakili sesuatu dalam dunia nyata, baik secara fisik (mobil, rumah, manusia, pegawai dsb) ataupun secara konsep (department, pekerjaan, mata kuliah dsb) dan dapat dibedakan antara satu dengan lainnya (unique). Relasi menyatakan hubungan antar entitas, termasuk terhadap entitas itu sendiri (rekursif).
Kardinalitas Relasi Kardinalitas relasi menunjukkan jumlah maksimum data entitas yang dapat berelasi dengan entitas lain.
Kardinalitas Relasi Satu ke Banyak (one to many) Setiap data pada entitas A bisa berhubungan dengan banyak data pada entitas B, tetapi data pada entitas B berhubungan maksimal hanya dengan sebuah data di A. Misalnya: relasi “wali” antara entitas dosenterhadap entitas mahasiswa.
Kardinalitas Relasi Banyak ke banyak (many to many) Setiap data pada entitas A bisa berhubungan dengan banyak data pada entitas B, demikian pula sebaliknya. Misal: Misalnya relasi “mengambil” pada entitas matakuliah terhadap entitas mahasiswa.
Kardinalitas Relasi Satu ke satu (one to one) Setiap data pada entitas A berhubungan dengan maksimal satu data pada entitas B, begitu pula sebaliknya. Misal, relasi relasi “mengepalai” antara entitas Pegawai dengan entitas Departemen.
Contoh Permodelan Data dengan ERD
Mapping ERD ke DB Relasi One-to-Many Dibuat 2 tabel dari masing-masing entitas Primary key tabel dengan kardinalitas one di copy ke tabel dengan kardnalitas many. Copy-an ini disebut sebagai foreign key Relasi Many-to-Many Dibuat 3 tabel dari: 2 entitas (disebut tabel master) dan satu tabel tambahan (disebut table detail) Primary key tabel detail merupakan gabungan dari primary key dari 2 tabel master Relasi One-to-One Primary key salah satu di copy ke tabel lain. Copy-an ini disebut sebagai foreign key