Desain Basisdata Dilakukan melalui 4 tahap desain Analisa Kebutuhan Desain Konseptual Refinement Skema Desain Basisdata secara Fisik
Bagaimana caranya ? Analisa Kebutuhan Mengerti apa yang akan disimpan dan integrity constraint atau bussiness role apa yang diberlakukan Bagaimana caranya ? Diskusi dengan user Mempelajari lingkungan existing dan perubahan yang diharapkan Analisa dokumen yang tersedia dari existing sistem
Desain Konseptual Membangun deskripsi berdasarkan informasi yang diperoleh dari fase sebelumnya Dilakukan menggunakan pemodelan ER Menterjemahkan deskripsi ER menjadi sejumlah relation
Refinement Skema Memperbaiki/memperhalus himpunan relation sesuai dengan integrity constraint Merestrukturisasi – normalisasi relation
Desain Basisdata Fisik Mempertimbangkan beban yang harus didukung oleh basisdata dan memperhalus desain untuk meyakinkan bahwa ia memenuhi kriteria unjuk kerja yang diharapkan Membangun indeks atau meredesain beberapa bagian penting basisdata jika perlu
Entity, Atribut, & Himpunan Entity Menjadi gambaran suatu entity CREATE TABLE Entity (Attribut1 CHAR(3), Attribut2 INTEGER, PRIMARY KEY (Attribut1)) Primary key Atribut 2 Atribut 1 Entity Objek nyata yang dapat dibedakan dari objek lain atribut 1 atribut 2 123 Ani 456 Abu Himpunan Entity Dibentuk oleh beberapa entity yang sama
Key Key Kandidat Key Primer Himpunan atribut yang nilainya menjadi identitas unik bagi entity Key kandidat yang dipilih sebagai identitas bagi entity Key Primer Diberi garis bawah