ANALISA RANCANGAN DATABASE

15
ANALISA RANCANGAN DATABASE Pertemuan 9

description

Pertemuan 9. ANALISA RANCANGAN DATABASE. Database. File. Record. Data item atau Field. Characters. Rancangan Database. TEKNIK NORMALISASI - PowerPoint PPT Presentation

Transcript of ANALISA RANCANGAN DATABASE

Page 1: ANALISA RANCANGAN DATABASE

ANALISA RANCANGANDATABASE

Pertemuan 9

Page 2: ANALISA RANCANGAN DATABASE

Database

File

Record

Data item atau Field

Characters

Rancangan Database

Page 3: ANALISA RANCANGAN DATABASE

TEKNIK NORMALISASI

Merupakan proses pengelompokan data elemen menjadi tabel-tabel yang menunjukkan entity dan relasinya, dimana kondisi yang diuji apakah mengalami kesulitan pada saat insert, delete, update, retrieve.

Beberapa hal yang perlu diperhatikan pada saat normalisasi adalah:1. Field Atribute Kunci

a. Candidate Key, yaitu satu set minimal atribute yang mengidentifikasi secara unik suatu kejadian spesifik dari entity.

b. Primary Key, yaitu satu atribute atau satu set minimal atribute yang mengidentifikasi secara unik suatu kejadian spesifik dan dapat mewakili setiap kejadian dari suatu entity.

c. Alternate Key, yaitu kunci kandidat yang tidak dipakai sebagai primary key.

d. Foreign Key, yaitu satu atribute yang melengkapi satu relationship yang menunjukkan ke induknya.

Page 4: ANALISA RANCANGAN DATABASE

2. Bentuk-bentuk Normalisasia. Bentuk tidak normal (Unnormalized Form)

Data yang direkam dengan tidak memperhatikan format tertentu.

b. Bentuk Normal Kesatu (1NF)Ciri-ciri :- setiap data dibentuk dalam flat file, data dibentuk dalam dalam satu record demi satu record dan nilai dari field-field berupa “atomic value”.- Mempunyai ketergantungan secara parsial- Tidak ada set attribut/field yang berulang atau bernilai ganda- Tiap field/attribut field hanya satu pengertian

Page 5: ANALISA RANCANGAN DATABASE

c. Bentuk Normal Kedua (2NF)Ciri-ciri :

– Menghilangkan Ketergantungan Parsial– Memenuhi kriteria bentuk normal kesatu dan atribut

bukan kunci haruslah bergantung secara fungsi pada kunci utama.

– Mempunyai hubungan transitif

d. Bentuk Normal KetigaCiri-ciri :

– Sudah dalam bentuk normal kedua dan semua atribut bukan primer tidak mempunyai hubungan yang transitif.

– Atribut non-key haruslah bergantung hanya pada primary-key dan pada primary key secara menyeluruh

Page 6: ANALISA RANCANGAN DATABASE

e. Boyce-Codd Normal Form (BCNF)Yaitu relasi harus berada dalam bentuk normal

kesatu dan setiap atribut harus bergantung fungsi pada atribute superkey.

f. Bentuk Normal Ke Empat (4 NF)Relasi R adalah bentuk 4 NF jika dan hanya jika

relasi tersebut juga termasuk BCNF dan semua ketergantungan multivalue adalah juga ketergantungan fungsional

Page 7: ANALISA RANCANGAN DATABASE

Studi Kasus Masing-masing Dosen memberikan tugas dari dokumenkeluaran untuk Dibuatkan Normalisasi

g. Bentuk Normal Ke Lima (5 NF)Disebut juga PJNF (Projection Join Normal Form)

dari 4 NF dilakukan dengan menghilangkan ketergantungan join yang bukan merupakan kunci kandidat.

Page 8: ANALISA RANCANGAN DATABASE

BENTUK TIDAK NORMALUNNORMALIZED

FIRST NORMAL FORM(INF)

SECOND NORMAL FORM(2NF)

THIRD NORMAL FORM(3NF)

FOURTH NORMAL FORM(4NF)

BOYCE-CODD NORMAL FORM (BCNF)

FIFTH NORMAL FORM(5NF)

MENGHILANGKAN ELEMEN DATA BERULANG

MENGHILANGKAN KETERGANTUNGAN PARTIAL

MENGHILANGKAN KETERGANTUNGAN TRANSITIF

Menghilangkan kunci kandidat yg bkn merupakan determinan

Menghilangkan ketergantungan multi value yg bkn merup. Ketergantungan

fungsional

Menghilangkan ketergantungan join yg bkn merupakan kunci

kandidat

LANGKAH BENTUK NORMALISASI:

Page 9: ANALISA RANCANGAN DATABASE

Studi Kasus

Masing-masing Dosen memberikan tugas dari dokumenkeluaran dan masukan untuk Dibuatkan Normalisasi

Page 10: ANALISA RANCANGAN DATABASE

Tipe-Tipe File Tipe-Tipe File 1. File Induk1. File Induk

- File Induk Acuan- File Induk Acuan- File Induk Dinamik- File Induk Dinamik

2. File Transaksi2. File Transaksi3. File Laporan3. File Laporan4. File Sejarah4. File Sejarah5. File Pelindung5. File Pelindung6. File Kerja6. File Kerja

Page 11: ANALISA RANCANGAN DATABASE

Spesifikasi Filea. File Barang

Nama file : File BarangAkronim : BarangFungsi : Untuk menyimpan data barangTipe : File MasterOrganisasi file : Indexed SequentialAkses file : RandomMedia : Hard DiskPanjang record : 50 KarakterKunci Field : Kode_Brg

Tabel IV.1. Spesifikasi File Barang

No Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Barang Kode_Barang C 6 Key

2 Nama Barang Nama_Barang C 15

3 Satuan Satuan C 12

4 Harga Satuan Harga_satuan N 12

5 Stok Stok N 5

Page 12: ANALISA RANCANGAN DATABASE

Dosen mengarahkan mahasiswa membuat tugas Dosen mengarahkan mahasiswa membuat tugas Menentukan Spesifikasi File yang meliputi :Menentukan Spesifikasi File yang meliputi :

Nama fileNama file, , AkronimAkronim File, File, FungsiFungsi File, File, TipeTipe F Fileile, , Organisasi fileOrganisasi file, , Akses fileAkses file, , Media Media File, PFile, Panjang anjang recordrecord, , Kunci FieldKunci Field dari File, dari File, Tabel dari Spesifikasi FileTabel dari Spesifikasi File

Page 13: ANALISA RANCANGAN DATABASE

Latihan Soal

1. Proses pengelompokan data elemen menjadi tabel-tabel yang menunjukan entity dan relasinya disebut :

a. Normalisasi c. Database

b. Kamus data d. DFD

2. Key yang terdapat pada nomal bentuk pertama (1NF) adalah:

a. Primary key c. Foreign key

b. Candidate key d. Alternate key

Page 14: ANALISA RANCANGAN DATABASE

3. Bentuk normal dengan ciri setiap data dibentuk dalam flat file adalah:

a. bentuk tidak normal c. Normal kedua

b. Normal kesatu d. Normal Ketiga

4. Yang bukan merupakan Jenis-jenis kunci (key) yang dikenal dalam normalisasi adalah :

a. Candidate key

b. Foreign key

c. Alternate Key

d. Normal key

Page 15: ANALISA RANCANGAN DATABASE

5. Data yang direkam tanpa memperhatikan format tertentu:

a. Bentuk tidak normal c. Bentuk Normal Kedua

b. Bentuk Normal kesatu d. bentuk Normal ketiga