Anda di halaman 1dari 13

NAMA : Achmad Nur Indrajid

NIM : 1815051074
KELAS : 2D/PTI

BASIS DATA

Resume Materi

A. Mapping dari ERD ke Tabel

Algoritma 1 :

 Untuk setiap entitas kuat EK, buat tabel baru EK yang memasukkan semua
attribut sederhana (simple attribut)
 Untuk atribut komposit, hanya atribut sederhananya yang disertakan
 Pilih salah satu key attribute dari EK sebagai primary key. Jika key yang
terpilih merupakan atribut komposit, seluruh atribut sederhananya
merupakan primary key.

Algortima 2 :

 Untuk setiap entitas lemah EL yang dimiliki oleh entitas kuat EK, buat tabel
baru EL yang memasukkan semua atribut sederhana EL
 Tambahkan pada EL foreign key yang diambil dari primary key EK
 Primary key yang dibentuk merupakan gabungan primary key EK dan
partial key dari EL (jika ada)
Algoritma 3 :

Untuk setiap relasi 1:1 antara entitas EK1 dan EK2:

 Jika sama-sama merupakan partisipasi total, pilih salah satu. Tambahkan


semua semua simple attribut dari entitas yang lain.
 Jika sama-sama merupakan partisipasi parsial, pilih salah satu. Tambahkan
foreign key dari primary key entitas yang lain.
 Jika salah satu merupakan partisipasi total, pilih yang berpartisipasi total.
Tambahkan foreign key dari primary key entitas yang lain.

Kemudian tambahkan semua simple atribut dari relasi tersebut


Algoritma 4 :

 Untuk setiap relasi 1:N antara entitas EK1 dan EK2, pilih entitas yang
memiliki derajat maksimum relasi=1
 Tambahkan sebuah foreign key dari primary key entitas lain yang memiliki
derajat maksimum relasi = N
 Tambahkan pula seluruh atribut dari relasi tersebut
Algoritma 5 :

 Untuk setiap relasi M:N antara entitas EK1 dan EK2, buat tabel baru MN
 Tambahkan seluruh simple attribut dari relasi tersebut
 Tambahkan pula foreign key yang diambil dari primary key masing-masing
entitas yang direlasikan
 Primary key merupakan gabungan dari seluruh foreign key tersebut
Algoritma 6 :

 Untuk setiap multivalued attribute, buat tabel baru MV


 Tambahkan seluruh simple attributnya
 Tambahkan pula sebagai foreign key, primary key dari entitas yang
memiliki
 Primary key merupakan gabungan dari dari seluruh fieldnya
B. Berdasarkan ERD

Step 1 : Langkah pertama mendefinisikan entitas kuat

Tabel Pegawai
Entitas pegawai memiliki atribut NoKTP,JenisKel,Alamat,Gaji dan atribut
composit Nama (NmDepan,Inisial,NmBlk). Sehingga skema tabel pegawai sbb:

NoKTP NmDepan Inisial NmBlk JenisKel Alamat Gaji

Tabel Departemen

Entitas departemen memiliki atribut Nomor,Nama, JmlPegawai dan atribut multi


valued lokasi yang bisa menjadi tabel lain yang mengacu ke tabel departemen.
Skemanya adalah sbb:

Nomor Nama JmlPegawai

Tabel proyek

Entitas proyek terdiri dari atribut Nomor, Nama,Lokasi. Skema dari tabel proyek
adalah

Nomor Nama Lokasi

Step 2: Langkah kedua adalah mendefinisikan entitas lemah

Tabel Tanggungan

Entitas tanggungan bergantung pada entitas pegawai. Atibutnya adalah


Nama,JenisKel,TglLahir,Hubungan. Primary key dari entitas pegawai masuk ke
entitas tanggungan

NoKTP Nama JenisKel TglLahir Hubungan

Step 3 :

Tabel Departemen

Pada relasi mengepalai, suatu departemen dikepalai oleh 1 pegawai sehingga


primary key entitas pegawai masuk ke entitas departemen, ditambahkan dengan
atribut tglMulai
Nomor Nama JmlPegawai NoKTP TglMulai

Step 4:

Tabel Pegawai Pada relasi memimpin dan bekerja, primary key dari departemen
masuk ke entitas pegawai dan setiap pegawai memiliki pimpinan

NoKTP NmDepan Inisial NmBlk JenisKel Alamat Gaji

…. NoKTP_Pimpinan Dep_nomor Dep_nama

Tabel Proyek

Berdasarkan relasi mengatur, maka primary key dari entitas departemen masuk ke
entitas proyek

Nomor Nama Lokasi Dep_nomor Dep_nama

Step 5:

Tabel BekerjaPada

Pada relasi bekerja pada memiliki relasi many to many sehingga akan muncul tabel
baru yang primary keynya berasal dari entitas pegawai dan proyek

noKTP Proyek_nomor Proyek_nama lamaJam

Step 6:

Tabel Departemen_Lokasi

Dari atribut muti valued lokasi akan dibuat tabel baru yang skemanya sebagai
berikut

Dep_nomor Dep_nama Lokasi


C. Database vs Table
 Database adalah kumpulan data tentang suatu benda atau kejadian yang
berhubungan satu sama lain.
 Data adalah kumpulan fakta yang mewakili objek (manusia, benda, kejadian
dll)
 Pengelola Database menggunakan DBMS
 Gabungan DBMS dan Database dalam suatu prigran disebut dengan Sistem
Basis Data
 Dalam Aplikasi, Database merupakan Sekumpulan table.
 Table terdiri dari beberapa field
 Field muncul dari suatu objek yang disebut atribut

D. Kunci dalam attribute


 Pendekatan Gramatikal adalah satu atau satu set atribut minimal yang dapat
mewakili suatu kejadian secara uniq.
 Kunci Kandidat = semua yang mungkin
 Kunci utama = yang dipilih
 Kunci alternative = selain kunci utama
 Kunci tamu = relasi ke table induk
 Kunci alternative = kunci kandidat – kunci utama

Contoh Kasus data Pegawai :


Dekomposisi Tabel (Hilang-lossy)

E. Entity Relationship Diagram


1. Symbol :
2. Membuat : dengan real word
3. Susunan : Subjek-Predikat-Objek
4. Derajat Hubungan : 1-1, 1-M, N-M
5. Partisipasi Hubungan : Wajin dan Tidak Wajib

F. Representasi Tabel Entity


 Hubungan 1 : 1 (wajib kedua sisi)

o
 Hubungan 1 : 1 (tidak wajib kedua sisi)

 Hubungan 1 : M (Wajib kedua sisi)


 Hubungan 1 : M (tidak wajib sisi M )
 Hubungan N : M

Anda mungkin juga menyukai