dbms - azoel.files.wordpress.com · 2. atribut bukan kunci(non -key attribute) haruslah memiliki...

Post on 02-Mar-2019

225 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

MatakuliahMatakuliah :: Sistem BasisdataSistem BasisdataVersiVersi :: 1.0.01.0.0

MateriMateri :: Kasus Normalisasi & Implementasi ke Kasus Normalisasi & Implementasi ke DBMSDBMS

11

MateriMateri :: Kasus Normalisasi & Implementasi ke Kasus Normalisasi & Implementasi ke DBMSDBMS

PenyajiPenyaji :: Zulkarnaen NSZulkarnaen NS

22

Universal Table

Bentuk 1-NF 1. Tidak ada set atribut yang berulang atau bernilai ganda (atomik value).2. Tiap atribut yang dapat memiiki banyak nilai sebenarnya menggambarkan entitas atau

relasi yang terpisah (multivalue).

33

Bentuk 2-NF 1. Bentuk data telah memenuhi kriteria bentuk normal ke satu.2. Atribut bukan kunci(non-key attribute) haruslah memiliki ketergantungan fungsional

sepenuhnya pada primary key.

Belum memenuhi kriteria 2NF, Karena atribut non-key KD_PROG , NM_PROG, KD_JEN dan NM_JEN masih memiliki ketergantungan fungsional.

44

Belum memenuhi kriteria 2NF, Karena atribut non-key HM dan AM masih memiliki ketergantungan fungsional.

Bentuk 3-NF 1. Bentuk data telah memenuhi kriteria bentuk normal ke dua.2. Atribut bukan kunci (non-key attribute) tidak boleh memiliki ketergantungan fungsional

terhadap atribut bukan kunci lainnya. Seluruh atribut bukan kunci pada suatu relasi hanya memiliki ketergantungan fungsional terhadap primary key di relasi itu saja.

55

Dari Hasil Normalisai diperoleh Tabel-Tabel sbb

Mahasiswa

Program Studi

Jenjang

Matakuliah

Dosen

66

Dosen

Nilai

Mutu

Dari Hasil Normalisai diperoleh Tabel-Tabel sbb

Mahasiswa

Program Studi

Jenjang

Matakuliah

Dosen

77

Dosen

Nilai

Mutu

Struktur Tabel dari Masing-masing Tabel

Nama Kolom Tipe Lebar Deskripsi

KD_PROG character 2 Kode Program Studi (Primary Key)

NM_PROG character 20 Nama Program Studi

Program Studi

Nama Kolom Tipe Lebar Deskripsi

KD_JEN character 2 Kode Jenjang (Primary Key)

NM_JEN character 20 Nama Jenjang

Jenjang

88

NM_JEN character 20 Nama Jenjang

Nama Kolom Tipe Lebar Deskripsi

NPM character 10 NPM Mahasiswa (Primary Key)

NAMA character 30 Nama Mahasiswa

KD_PROG character 2 Kode Program Studi Mahasiswa (Foreign Key)

KD_JEN character 2 Kode Jenjang Mahasiswa (Foreign Key)

Mahasiswa

Nama Kolom Tipe Lebar Deskripsi

KD_MK character 5 Kode Matakuliah (Primary Key)

NM_MK character 30 Nama Matakuliah

SKS numeric 2 Beban SKS Matakuliah

Matakuliah

Nama Kolom Tipe Lebar Deskripsi

KD_DOS character 4 Kode Dosen (Primary Key)

NM_DOS character 35 Nama Dosen

Dosen

99

NM_DOS character 35 Nama Dosen

Nama Kolom Tipe Lebar Deskripsi

HM character 1 Huruf Mutu (Primary Key)

AM numeric 1 Angka Mutu

Mutu

Nama Kolom Tipe Lebar Deskripsi

NPM character 10 NPM Mahasiswa (Foreign Key)

KD_MK character 5 Kode Matakuliah (Foreign Key)

KD_DOS character 4 Kode Dosen (Foreign Key)

THN_AKA character 9 Tahun Akademik

SMTR character 2 Semester menempuh matakuliah

HM character 1 Huruf mutu yang diperoleh (Foreign Key)

Nilai

1010

Implementasi DBMSSetelah struktur tabel dibuat langkah selanjutnya diimplementasikan ke DBMS yang digunakan. Untuk tipe data disesuaikan dengan masing-masing DBMS karena antar DBMS yang satu dengan yang lain berbeda.

1111

SelesaiSelesai

top related