Dalam
pembuatan database, terdapat beberapa hal yang perlu diketahui
sebelumnya, diantaranya adalah istilah primary key, foreign key, ER
Diagram, Normalisasi, DDL, DML dan masih banyak lagi yang lainnya.
Langsung saja kita bahas apa yang dimaksdu dengan yang telah disebtkan
diatas.
- Primary Key
Primary Key merupakan kunci dari suatu
table, sehingga haruslah bersifat unik seperti hal nya kunci pada
umumnya. Primary Key dapat dianalogikan sebagai kunci pada dunia nyata.
Pada dunia nyata, setiap pintu hanya mempunyai 1 kunci saja. Tidak
mungkin ada satu pintu mempunyai kunci yang berbeda beda. Begitu juga
dengan Primary Key, pada setiap tabel hanya diperbolehkan memiliki satu
Primary Key saja, atau biasa disebut dengan PK.
- Foreign Key
Foreign Key digunakan sebagai hubungan
antara primary atau unique key lain. Biasanya Foreign Key pada suatu
table merupakan Primary Key pada tabel yang lain.
- Entity Relationship Diagram (ER Diagram)
ER Diagram merupakan salah satu cara
untuk memodelkan database. Pada ER diagram terdapat beberapa istilah
yaitu Entitas yang merepresentasikan objek di dunia nyata. Dalam hal ini
entitas mencerminkan sebuah tabel, dimana pada tabel tersebut terdapat
beberapa kolom yang pada ER Diagram disebut dengan atrbut. Misalkan,
jika dimodelkan dengan menggunakan ER Diagram table Mahasiswa diatas
menjadi sebuah Entitas yang mempunyai 3 atribut, yaitu NIM, Nama, dan
Tgl_Lahir dengan Prymary Key terdapat pada NIM.
- Normalisasi
Normalisasi merupakan dekomposisi dari
suatu tabel yang buruk menjadi tabel yang lebih kecil dan lebih baik
dengan cara pemisahan atribut-atributnya. Adapun tujuan dari Normalisasi
adalah Menghindari redudansi data, menjamin hubungan antar atribut,
menjaga kerusakan/kesalahan database. Suatu table dalam database dapat
dikatakan baik jika telah memenuhu bentuk Normal Ketiga.
a. Firts Normal Form (Normal Pertama)
Sebuah tabel dikatakan telah memenuhi bentuk normal pertama jika pada tabel tersebut tidak terdapat atribut yang multivalues.
b. Second Normal Form (Normal Kedua)
Sebuah tabel dikatakan memenuhi bentuk
normal kedua jika telah memenuhi bentuk normal pertama dan semua atribut
yang bukan primary key tergantung kepada atribut Primary Key.
c. Third Normal Form (Normal Ketiga)
Sebuah tabel dikatakan memenuhi bentuk
normal ketiga jika telah memenuhi bentuk normal kedua dan tidak ada
atribut yang tergantung bukan kepada Primary Key nya. Dengan kata lain,
semua atribut yang mempunyai ketergantungan (functional dependency)
harus pada atribut Primary Key.
Dengan memenuhi bentuk normal ketiga, sebuah tabel sudah bisa dikatakan tabel yang baik.
- Data Definition Language (DDL)
DDL merupakan bagian dari perintah SQL
untuk membuat, memodifikasi, atau menghapus struktur basis data,
misalnya adalah tabel. Berikut adalah contoh dari DDL:
a. Untuk membuat sebuah tabel:
CREATE TABLE artikel_cara2 (
id_artikel int(5) NOT NULL auto_increment,
judul_artikel varchar(50) NOT NULL,
isi_artikel text NOT NULL,
kategori_artikel varchar(50) NOT NULL,
tgl date NOT NULL,
PRIMARY KEY (id_artikel)
);
b. Untuk menghapus sebuah tabel:
DROP TABLE artikel_cara2
Masih banyak lagi DDL yang bisa digunakan, misalnya adalah ALTER yang digunakan untuk mengubah struktur data.
- Data Manipulation Language (DML)
DML merupakan bahasa yang memungkinkan
pengguna untuk mengakses, dan mengubah yang sesuai. Selain itu , DML
juga merupakan yang menerangkan bagaimana menambah, mengubah, dan
menghapus baris tabel. Berikut adalah contoh dari DML:
a. Menambahkan baris baru ke Tabel Mahasiswa:
INSERT INTO mahasiswa (NIM,Nama,Tgl_Lahir) values(’20114′,’Rio’,’1995-08-01′);
b. Mengubah/Update nilai pada baris Tabel Mahasiswa:
UPDATE mahasiswa SET Nama=’Ria’, Tgl_lahir=’1995-09-01′ WHERE NIM=’20114′;
c. Mengapus nilai pada baris Tabel Mahasiswa:
DELETE FROM mahasiswa WHERE NIM=’20114′;
Tidak ada komentar:
Posting Komentar