Teknik Normalisasi Database Oleh : Harry Witriyono, M.Kom
Atribut / Field / Kolom Atribut / field / kolom adalah sesuatu yang mewakili suatu obyek yang akan direkam datanya dalam membangun suatu informasi. Contoh : Dalam membangun informasi akademik, salah satu obyek yang akan direkam datanya adalah mahasiswa; maka field untuk obyek tersebut adalah : Nomor Induk Mahasiswa, Nama, Jenis Kelamin, Agama, Alamat, Tempat Lahir, dan lain-lain. Dalam membangun informasi Rumah Sakit, salah satu obyek yang akan direkam datanya adalah dokter; maka field untuk obyek dokter adalah : Nomor Induk Dokter, Nama, Alamat, Spesialisasi, No. Telepon dan lain-lain.
Field Value / Data Kolom Field Type / Tipe Data Kolom Setiap field / kolom punya nilai, misalnya : Field Nama Dosen, valuenya adalah nama-nama dosen Field Nama Mahasiswa, valuenya adalah nama-nama mahasiswa Field Nama Obat, valuenya adalah nama-nama obat. Field Type / Tipe Data Kolom Tipe-tipe data yang akan mengisi suatu kolom antara lain : Tulisan atau Text, Memo, dan Long Text Angka bernilai atau Numberj Waktu atau Date, Date/Time, Data digital atau Atachment, Blob, Long Blob
Record / Rekaman Record / rekaman adalah kumpulan field-field yang saling berkaitan dan menginformasikan suatu entiti secara lengkap. Contoh Record : Record Dosen adalah rangkaian dari field Nomor Induk Dosen, nama, alamat, tempat lahir, tanggal lahir. Record obat adalah rangkaian dari field kode obat, nama obat, khasiat, tanggal produksi, tanggal kedaluarsa. Record mahasiswa adalah rangkaian dari field Nomor Induk Mahasiswa, Nama, Jenis Kelamin, dan seterusnya.
Pengertian Tabel /Entiti Tabel /Entiti adalah konsep / obyek yang direkam dalam membangun suatu informasi. Tabel juga diartikan sebagai kumpulan record yang field-fieldnya sama tetapi berbeda isinya. Contoh : Dalam membangun informasi akademik dibutuhkan entiti / obyek fakultas, program studi, mahasiswa, dosen, mata kuliah, daftar nilai dan lain-lain. Dalam membangun informasi Rumah Sakit dibutuhkan entiti / obyek obat, dokter, pasien, poliklinik, daftar penyakit, riwayat penyakit pasien, daftar pengobatan / tindakan terhadap pasien dan lain-lain.
Field Kunci Field kunci adalah satu field atau satu set field-field yang dapat mewakili record. Field kunci berperan dalam proses pencarian data pada suatu tabel. Field kunci dibagi menjadi : Kunci Kandidat, yaitu field yang mengidentifikasikan secara unik / kekhususan suatu entiti dan biasanya menjadi pedoman pencarian. Kunci primer, yaitu field kunci kandidat yang sangat unik dibanding field kunci kandidat yang lain. Kunci alternatif, yaitu field kunci kandidat yang tidak menjadi kunci primer. Kunci tamu adalah kunci primer yang ditempatkan di tabel lain sebagai penghubung antar tabel.
Pengertian Database Database adalah kumpulan dari entiti-entiti yang saling berhubungan dalam membangun suatu informasi. Contoh database : Database Akademik, yang terdiri dari entiti fakultas, program studi, mahasiswa, dosen, mata kuliah, kartu rencana studi, dan lain-lain yang membangun informasi tentang proses akademik. Database Rumah Sakit, yang terdiri dari entiti obat, pasien, dokter, poliklinik, rekam medik, dan lain-lain yang membentuk informasi tentang pelayanan di Rumah Sakit.
Kardinalitas Kardinalitas adalah ratio jumlah kejadian antara dua entitas yang saling berhubungan. Kardinalitas ada empat kemungkinan : One to One, yaitu satu entitas yang satu terhubung hanya satu dengan entitas yang lain. Contoh satu mahasiswa hanya boleh punya 1 nomor anggota perpustakaan. One to Many, yaitu satu entitas yang hanya maksimum satu terhubung ke banyak entitas yang lain. Contoh satu mahasiswa mempunyai banyak nilai. Many to One, yaitu kebalikan dari One to One. Many to Many, yaitu banyak entitas terhubung dengan banyak entitas yang lain. Contoh hubungan entitas kelas dengan entitas perkuliahan.
Proses Normalisasi Proses normalisasi adalah suatu proses dimana elemen-elemen data dikelompokan menjadi tabel-tabel yang berhubungan melalui field-field yang menjadi kunci. Tahapan Normalisasi database : Bentuk tidak normal Bentuk normal pertama Bentuk normal kedua Bentuk normal ketiga
Bentuk Tidak Normal / Unnormalized Form Contoh dari Kartu Rencana Studi (KRS), maka bentuknya adalah kumpulan semua field dari KRS seperti berikut : Nama NPM DosenPA TahunAkademik ProgramStudi ProgramPendidikan Hari Jam KodeMK MataKuliah DosenPengampu Kelas Ka.Prodi
Bentuk Normal Pertama / 1st Normalized Form Selanjutnya simak penjelasan di kelas ya… 😊