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

12
Matakuliah Matakuliah : Sistem Basisdata Sistem Basisdata Versi Versi : 1.0.0 1.0.0 Materi Materi : Kasus Normalisasi & Implementasi ke Kasus Normalisasi & Implementasi ke DBMS DBMS 1 Materi Materi : Kasus Normalisasi & Implementasi ke Kasus Normalisasi & Implementasi ke DBMS DBMS Penyaji Penyaji : Zulkarnaen NS Zulkarnaen NS

Upload: doannguyet

Post on 02-Mar-2019

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DBMS - azoel.files.wordpress.com · 2. Atribut bukan kunci(non -key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key. Belum memenuhi kriteria 2NF,

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

Page 2: DBMS - azoel.files.wordpress.com · 2. Atribut bukan kunci(non -key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key. Belum memenuhi kriteria 2NF,

22

Page 3: DBMS - azoel.files.wordpress.com · 2. Atribut bukan kunci(non -key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key. Belum memenuhi kriteria 2NF,

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

Page 4: DBMS - azoel.files.wordpress.com · 2. Atribut bukan kunci(non -key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key. Belum memenuhi kriteria 2NF,

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.

Page 5: DBMS - azoel.files.wordpress.com · 2. Atribut bukan kunci(non -key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key. Belum memenuhi kriteria 2NF,

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

Page 6: DBMS - azoel.files.wordpress.com · 2. Atribut bukan kunci(non -key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key. Belum memenuhi kriteria 2NF,

Dari Hasil Normalisai diperoleh Tabel-Tabel sbb

Mahasiswa

Program Studi

Jenjang

Matakuliah

Dosen

66

Dosen

Nilai

Mutu

Page 7: DBMS - azoel.files.wordpress.com · 2. Atribut bukan kunci(non -key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key. Belum memenuhi kriteria 2NF,

Dari Hasil Normalisai diperoleh Tabel-Tabel sbb

Mahasiswa

Program Studi

Jenjang

Matakuliah

Dosen

77

Dosen

Nilai

Mutu

Page 8: DBMS - azoel.files.wordpress.com · 2. Atribut bukan kunci(non -key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key. Belum memenuhi kriteria 2NF,

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

Page 9: DBMS - azoel.files.wordpress.com · 2. Atribut bukan kunci(non -key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key. Belum memenuhi kriteria 2NF,

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

Page 10: DBMS - azoel.files.wordpress.com · 2. Atribut bukan kunci(non -key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key. Belum memenuhi kriteria 2NF,

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

Page 11: DBMS - azoel.files.wordpress.com · 2. Atribut bukan kunci(non -key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key. Belum memenuhi kriteria 2NF,

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

Page 12: DBMS - azoel.files.wordpress.com · 2. Atribut bukan kunci(non -key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key. Belum memenuhi kriteria 2NF,

SelesaiSelesai