Konsep Dasar Basis Data
Apa itu Basis Data?? Basis Data, adalah mekanisme yang digunakan untuk menyimpan informasi atau data. Informasi adalah sesuatu yang kita gunakan sehari-hari untuk berbagai alasan. (Stephens dan Plew ;2000),
MATERI SISTEM BASIS DATA PERTEMUAN-2
Data merupakan Fakta mentah yang belum diolah untuk mempunyai makna Informasi adalah hasil dari pemrosesan data yang sudah mempunyai informasi yang bermanfaat...
Etiam augue pede, molestie eget.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque sed felis. Aliquam sit amet felis. Mauris semper, velit semper laoreet dictum, quam diam dictum urna, nec placerat elit nisl in ...
FunctionalDepedency
FunctionalDepedency menggambarkan hubungan, batasan, keterkaitan antara atribut-atribut dalam relasi.
Functional Dependency menunjukkan suatu relationship atau hubungan, batasan, keterkaitan antara atribut-atribut di dalam suatu relasi. Suatu atribut dikatakan functional dependency pada yang lain jika kita menggunakan harga tersebut untuk menentukan harga atribut lain. Functional Depedency dapat digambarkan dengan tanda panah.
· Notasi: A-> B
Secara fungsional A menentukan B atau B tergantung pada A, jika dan hanya jika ada 2 baris data dengan nilai A yang sama, maka nilai B juga sama. Maksudnya B tergantung pada A.
Macam-macam dependency :
1. Functional dependency
a. Full functional dependency
Jika terdapat atribut A dan dalam suatu relasi dimana B memiliki ketergantungan fungsional secara penuh pada A, dan B bukan memiliki dependensi terhadap subset A.
Example :
{NIM, nama} -> idRuang bukan Full Dependency jika nama dihilangkan, maka NIM -> id Ruang bisa Full dependency.
b. Partially Dependency
Disebut juga Ketergantungan parsial . merupakan ketergatungan fungsional, di mana beberapa atribut dapat dihilangkan dari A dan ketergantungan tetap dipertahankan. B memiliki dependensi terhadap subset A.
Example :
NIM, nama -> idRuang
Dimana jika nama dihilangkan maka ketergantungan tetap ada.
c. Transitive Dependency
Adalah tipe functional dependency, yaitu kondisi dimana A,B,C adalah atribut sebuah relasi dimana Aà B dan Bà C, maka C dikatakan sebagai transitive dependency terhadap A melalui B.
Exaample:
Nip -> {Nama, Jabatan, Gaji, KdCabang, AlmCabang}
KdCabang -> AlmCabang
Normalisasi
Normalisasai merupakan suatu proses untuk mendapatkan struktur tabel atau relasi yang efisien dan bebas dari anomaly, dan mengacu pada cara data item dielompokan ke dalam struktur record.
Bentuk normalisasi yang biasa digunakan adalah :
1. First normal form (1NF)
2. Second normal form (2NF)
3. Third normal form (3NF)
4. Boyce-codd normal form (BCNF)
5. Four normal form (4NF)
6. Five normal form (5NF)
First Normal Form, suatu keadaan yang membuat setiap perpotongan baris dan kolom dalam relasi hanya berisi satu nilai.
Dalam 1NF tidak diperbolehkan adanya :
· Atribut yang bernilai banyak (Multivalued attribute).
· Attribut komposit atau kombinasi keduanya.
2NF (Bentuk Normal Kedua)
Bentuk normal 2NF terpenuhi dalam sebuah tabel jika telah memenuhi bentuk 1 NF, dan semua atribut selain primary key, secara utuh memiliki Functional Dependency pada primary key.
3 NF (Bentuk Normal Ketiga)
Bentuk normal ketiga terpenuhi jika :
· Telah memenuhi bentuk 2NF
· Tidak ada atribut non primary key yang memiliki ketergantungan terhadap atribut non primary key yang lainnya (ketergantungan transitif)