Pada artikel sebelumnya, saya sudah membahas tentang pengertian database dimana Database adalah kumpulan data yang mekanis, terdefinisi secara formal, tersimpan dan
terpakai oleh sistem applikasi dan mempunyai primary key yang digunakan untuk perulangan data. Dalam sistem informasi komputer, sebuah database memiliki beberapa tabel untuk tempat menyimpan data. dalam tabel tersebut terdapat beberapa field yang diisi dengan data sesuai dengan tipe data yang telah di tentukan saat pembuatan tabel tersebut. Untuk lebih mengerti tentang tabel, field dan hal lain yang berhubungan dengan database akan saya bahas secara singkat pada artikel ini.
1. Field
Field / kolom merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. kumpulan field tersebut disebut dengan record/baris/row.
2. Record
Record dapat mempunyai beberapa macam data. Dan data berfariasi tersebut di simpan kedalam table dan itulah yang disebut record.
3. Table
Kumpulan record yang menggambarkan satu kesatuan data yang sejenis. Misalkan tabel siswa, berisikan data siswa mulai dari nama, alamat, tanggal lahir, hingga nama orang tua.
Dalam sebuah database, biasanya(tidak harus) setiap tabel memiliki hubungan dengan tabel lain. Dalam hubungan antar tabel, setiap tabel haruslah memiliki sebuah field kunci yang sebagai penghubung dengan tabel lainnya. Berikut adalah penjelasan lebih lanjut mengenai kunci / key pada tabel dalam database :
1. Candidate Key
Candidate key adalah kolom atau kumpulan kolom dalam sebuah tabel yang merupakan data unik yang dapat mengidentifikasikan suatu record dalam tabel tersebut tanpa mengacu pada data lainnya. Setiap table dapat memiliki lebih dari satu candidate key, namun satu dari beberapa candidate key adalah kunci spesial yang disebut dengan Primary Key.
2. Primary Key
Primary key merupakan candidate key yang dianggap paling cocok untuk merepresentasikan sebuah record dalam tabel. Primary key haruslah merupakan data yang benar-benar unik dan tidak boleh bernilai NULL ataupun kosong.
3. Alternate Key
Alternate key adalah candidate key yang tidak terpilih menjadi primary key. Misalkan dalam sebuah tabel memiliki 3 candidate key yaitu id_user, ktp dan nip, yang dipilih sebagai primary key adalah field id_user maka, field ktp dan nip merupakan alternate key dalam tabel tersebut.
4. Foreign Key
Foreign key adalah field yang merupakan penghubung relasa antar tabel. Foreign key pada umumnya merupakan primary key dari tabel lainnya.
1. Field
Field / kolom merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. kumpulan field tersebut disebut dengan record/baris/row.
2. Record
Record dapat mempunyai beberapa macam data. Dan data berfariasi tersebut di simpan kedalam table dan itulah yang disebut record.
3. Table
Kumpulan record yang menggambarkan satu kesatuan data yang sejenis. Misalkan tabel siswa, berisikan data siswa mulai dari nama, alamat, tanggal lahir, hingga nama orang tua.
Dalam sebuah database, biasanya(tidak harus) setiap tabel memiliki hubungan dengan tabel lain. Dalam hubungan antar tabel, setiap tabel haruslah memiliki sebuah field kunci yang sebagai penghubung dengan tabel lainnya. Berikut adalah penjelasan lebih lanjut mengenai kunci / key pada tabel dalam database :
1. Candidate Key
Candidate key adalah kolom atau kumpulan kolom dalam sebuah tabel yang merupakan data unik yang dapat mengidentifikasikan suatu record dalam tabel tersebut tanpa mengacu pada data lainnya. Setiap table dapat memiliki lebih dari satu candidate key, namun satu dari beberapa candidate key adalah kunci spesial yang disebut dengan Primary Key.
2. Primary Key
Primary key merupakan candidate key yang dianggap paling cocok untuk merepresentasikan sebuah record dalam tabel. Primary key haruslah merupakan data yang benar-benar unik dan tidak boleh bernilai NULL ataupun kosong.
3. Alternate Key
Alternate key adalah candidate key yang tidak terpilih menjadi primary key. Misalkan dalam sebuah tabel memiliki 3 candidate key yaitu id_user, ktp dan nip, yang dipilih sebagai primary key adalah field id_user maka, field ktp dan nip merupakan alternate key dalam tabel tersebut.
4. Foreign Key
Foreign key adalah field yang merupakan penghubung relasa antar tabel. Foreign key pada umumnya merupakan primary key dari tabel lainnya.
Comments
Post a Comment