Selasa, 23 September 2014

Berkas dan Basis Data - Normalisasi dan CRUD (Level 1)

Karena banyak yang protes minta di aplotin materi BBD maka saya aplot aja nih :D

dalam Materi BBD Universitass Muhammadiyah Gresik mempunyai 5 Level

Level 1 adalah Normalisasi dan Sistem CRUD (yang akan kita bahas)
Level 2 adalah Select, View, Join, fungsi Aritmatika dan Logika, Fungsi Agregat, Fungsi Date
Level 3 adalah Trigger
Level 4 dan 5 digabung menjadi 1 saat aku menjalaninya, tetapi maaf saya lupa materinya haha :D

oke langsung saja saya jelaskan tentang materi Normalisasi dan CRUD let's check this out




Dalam Level 1 kita akan di beri soal seperti gambar dibawah ini:

Kemudian kita disuruh untuk menormalkan tabel yang masi dalam keadaan acak"an tersebut

Langkah 1 untuk menurmalkan adalah isi semua kolom yang kosong dahulu kemudian tentukan mana yang akan menjadi AK.
maaf hampir lupa untuk menjelaskan singkatan diatas, apa arti CRUD dan CK?
CRUD adalah CReate Update Delete (itu yang saya tau)
AK (Alternative Key) atau Calon Kunci yang digunakan untuk membedakan setiap barang benda atau orang sebagai bentuk identitas dari benda tersebut. nanti CK akan berkembang menjadi FK (Foreign Key) Kunci asing atau PK (Primary Key) Kunci Inti.

oke sudah masuk ke langkah pertama isi bagian yang kosong dan tentukan AK

Gambar diatas telah menjadi bentuk normal, bagai mana gan cara menentukan AK?? Nice question gan
cara menentukan AK adalah kita harus bisa menganalisa mana yang bisa mewakili dari data di dalam tabel tersebut. saya kasi contoh biar enak menjelaskannya gan. kita ambil no_student saja, ini adalah nomer induk yang mewakili nama dan kelas. jika kita masuk ke perpustakaan atau pusat layanan, kalau kita menyebut nama saja tidak akan cukup, tapi kalau menyebut nomer studen?? petugasnya akan tahu soalnya sudah ada datanya. kalau masih belom jelas inbox saja gan di FB saya atau sms bagi yang punya nomer saya, jika jaraknya dekat saya bisa kasi tutorial :p

lanjut ke langkah kedua, dalam langkah ini kita akan menghapus bagian-bagian yang bisa diwakili dengan AK tersebut, lihat gambar dibawah

nah gambar diatas menujukkan bahwa nama kelas dan GPA (rata-rata) dihapus lalu diwakili oleh student_no dan di pindah ke tabel mahasiswa. dalam table mahasiswa student_no menjadi PK dan tabel utaman menjadi FK. maksudnya adalan dalam tabel utama student _no adalah kunci asing, kunci aslinya ada pada tabel mahasiswa jadi jika kita ingin tahu data dari nomer tersebut kita bisa lihat ke tabel mahasiswa.

kemudian begitu seterusnya sampai AK menjadi FK semua


Setelah kita menormalkan semuanya saatnya kita beralih ke CRUD tadi dengan media CMD, sebenarnya bisa menggunakan aplikasi unatuk lebih gampang dan cepat tetapi saya lebih suka menggunakan CMD untuk mengerti dasar dan intinya. satu lagi yang terlupakan, anda harus mempunyai XAMPP Control Panel dalam matakuliah ini untuk bisa membuat databse MySQL

kemudian buka database di cmd

kemudian buat database serta tabel-tabelnya, biasanya di buku panduan sudah ada caranya
jadi saya menjelaskan tentang tipe datanya saja

untuk tipe data setiap kolom di anjurkan menggunakan char dan valuenya di pasin sama yang ada pada isinya
contoh, student nomer itu 10621001, 10621002, dst valuenya tetap 8 angka jadi tipedatanya adalah char(8)
ini akan berguna saat petugasnya mengoreksi kerjaan kalian jika kalian menggunakan varchar dan valuenya di gedein maka akan di suruh membetulkan dengan alasan boros memori.

terimakasih atas kunjungan serta membaca artikel yang saya buat asal-asalan ini :D

Tidak ada komentar:

Posting Komentar