
Dalam mengoperasikan website, ada kalanya, kita memasukkan beberapa data untuk disimpan di dalamnya. Sebagai contoh, jika kita mau membuat akun. Untuk membuat akun, kita perlu memasukkan data, seperti nama, tempat tanggal lahir, jenis kelamin, dan sebagainya. Pernahkah terbayang, ke mana data tersebut tersimpan? Data-data tersebut akan tersimpan ke dalam Database.
Apa itu database? Simak penjelasan berikut.
Database, atau bisa disebut juga Basis data, adalah kumpulan himpunan data yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan mudah.
Database juga dapat diartikan sebagai kumpulan informasi yang disimpan dalam komputer secara sistematik sehingga dapat diperiksa dengan menggunakan suatu program komputer untuk memperoleh informasi.
Terdapat 6 tingkatan dalam pengorganisasian data:
- Bit = Suatu sistem angka biner yang terdiri atas dua angka, yakni 0 dan 1.
- Byte = Merupakan bagian terkecil yang dialamatkan pada memori.
- Field = Unit terkecil yang disebut data. Field merupakan sekumpulan byte yang memiliki makna.
- Record = Kumpulan item yang secara logic saling berhubungan.
- File = Kumpulan record sejenis dan secara logic saling berhubungan.
- Database = Kumpulan file-file yang berhubungan secara logis dan digunakan secara rutin pada operasi sisten informasi manajemen.
Aturan Merancang Database
Dalam pembuatan database, terdapat beberapa aturan yang hendaknya diikuti, agar database tersebut dalam berjalan baik. Aturan-aturan tersebut adalah:
- Tidak boleh ada dua data atau lebih yang sama (Redundansi Data)
- Setiap tabel harus memiliki kolom yang unik, yang di sebut primary key, di mana di kolom tersebut tidak boleh ada data yang sama.
- Besar dan ukuran tabel dibuat seminimal mungkin dengan pengaturan tipe data yang tepat.
- Pembuatan tabel dan kolom hendaknya disesuaikan sesuai kebutuhan.
Penamaan Identifier
Identifier adalah kata yang digunakan dalam penamaan database, tabel maupun kolom. Memilih identifier tidak bebas, tetapi harus memenuhi aturan berikut:
- Identifier bersifat case sensitive.
- Identifier maksimal 64 karakter.
- Hanya boleh menggunakan simbol strip (-) atau underscore(_).
- Identifier tidak diawali dengan angka.
- Jangan menggunakan kata yang termasuk dalam perintah SQL (Structured Query Language)
- Usahakan penamaan tabel dan kolom mencerminkan data yang akan disimpan pada tabel atau kolom tersebut.
Entitas
Entitas adalah obyek yang mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan lainnya (unique). Setiap entitas memiliki beberapa atribut yang mendeskripsikan karakteristik dari objek. Entitas dapat berupa:
- Data Fisik (seperti mobil, rumah, manusia, pegawai, peserta didik.)
- Abstrak atau konsep (seperti department, pekerjaan, mata pelajaran)
- Kejadian (pembelian, penjualan, peminjaman, dll)
Atribut
Attribute merupakan karakteristik dari entitas atau relationship, yang menyediakan penjelasan detail tentang entitas atau relationship. Dalam penerapannya (level fisik) atribut merupakan field atau kolom dari sebuah tabel.
Berdasarkan karakteristik sifatnya, atribut dapat dikelompokkan menjadi:
- Simple Attribute atau atomic attribute adalah attribut terkecil yang tidak bisa dipilah lagi. suatu atribut yang tidak dapat dibagi-bagi lagi menjadi atribut yang lebih kecil.
- Composite attribute adalah atribut yang dapat dibagi menjadi atribut yang lebih kecil. Attribut ini dapat diartikan attribute atomic yang menggambarkan atribut dasar dengan suatu arti tertentu.
- Single value Attribute adalah suatu atribut yang hanya mempunyai satu nilai.
- Multi Value attribute adalah atribut yang dapat memiliki lebih dari satu nilai yang jenisnya sama dari sebuah data tunggal.
- Derived Attribute atau Attribut Turunanadalah atribut yang nilai-nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut atau tabel lain yang berhubungan.
Key Attribute
Key attribute adalah satu atau beberapa atribut yang mempunyai nilai unik sehingga dapat digunakan untuk membedakan data pada suatu baris/record dengan baris lain pada suatu entitas.
Terdapat 3 jenis key attribute:
- Superkey adalah satu atau gabungan beberapa atribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik.
- Candidat Key adalah merupakan superkey yang jumlah atributnya paling sedikit.
- Primary key adalah suatu candidat key yang dipilih menjadi kunci utama karena sering dijadikan acuan untuk mencari informasi, ringkas, menjadi keunikan suatu baris.
Demikian, semoga bermanfaat 🙂
Anda bisa mengunjungi kami di website dengan klik di sini, atau Subscribe channel kami di sini.