Page 24 - Rekayasa Perangkat Lunak SMK Kelas XI
P. 24
5) Normalisasi
Terapkan prinsip normalisasi untuk memastikan desain basis data yang efisien
dan bebas dari anomali data. Normalisasi melibatkan pembagian entitas menjadi
tabeltabel yang lebih kecil dengan menghilangkan ketergantungan fungsional
yang tidak perlu.
6) Desain Skema Basis Data
Berdasarkan analisis sebelumnya, buat skema basis data yang menggambarkan
struktur tabel, atribut, dan relasi antara entitas. Gunakan notasi yang sesuai,
seperti diagram entitashubungan (ERD) atau skema basis data relasional.
7) Identifikasi Kunci Primer dan Kunci Asing
Tentukan kunci primer untuk setiap tabel, yang akan digunakan untuk
mengidentifikasi secara unik setiap entitas dalam tabel. Identifikasi juga kunci
asing yang menghubungkan entitas dari tabel yang berbeda.
8) Evaluasi Performa dan Keamanan
Pertimbangkan faktorfaktor performa dan keamanan dalam desain basis data.
Pastikan bahwa basis data dirancang untuk mendukung operasi yang efisien
dan melindungi data dari akses yang tidak sah.
9) Implementasi dan Pengujian
Implementasikan desain basis data ke dalam sistem manajemen basis data
yang dipilih. Lakukan pengujian untuk memastikan bahwa basis data berfungsi
dengan baik dan memenuhi kebutuhan bisnis yang telah ditetapkan.
10) Pemeliharaan dan Pengembangan
Basis data perlu dipelihara secara teratur untuk memastikan integritas dan
konsistensi data. Selain itu, terus kembangkan basis data sesuai dengan per
ubahan kebutuhan bisnis yang muncul seiring waktu.
Adapun dengan mengikuti langkahlangkah ini, Anda dapat melakukan analisis
yang komprehensif tentang konsep basis data dan merancang basis data yang
sesuai dengan kebutuhan bisnis yang spesifik.
2. Struktur Basis Data
Struktur basis data merujuk pada organisasi atau tata letak data dalam basis data.
Struktur basis data menggambarkan cara data disimpan, diatur, dan diakses dalam
sistem basis data. Beberapa struktur basis data yang digunakan adalah sebagai berikut.
a. Tabel
Tabel merupakan struktur dasar dalam basis data relasional. Pada tabel, data
disimpan dalam bentuk baris dan kolom. Setiap kolom dalam tabel mewakili atribut
atau informasi yang spesifik, sedangkan setiap baris mewakili entitas atau catatan
yang berisi nilainilai atribut tersebut. Tabel memiliki skema yang mendefinisikan
struktur tabel, termasuk nama kolom, tipe data, dan batasan lainnya.
12 Rekayasa Perangkat Lunak SMK/MAK Kelas XI