Minggu, 01 April 2012


KENALAN YUK MA DESAIN DATABASE


Eits, before we go to main topic yaitu desain database. Kita kudu kenal, yah paling nggak tau lah dikit tentang yang namanya data, informasi, database & DataBase Management System. Okee, gak usah kelamaan, langsung ajah, nyang namanya data tuh ya semua fakta-fakta yang belom diolah yang istilahnye masih murni gituh, masih pure gitu lah (ya iyalah namanya juga belom diolah jadi ya belom ada artinye gituh). Trus lanjutannye informasi tu hasil dari data yang udah diolah, udah rapi trus dah gitu punya makna pula. Nah yang satu lagi database yang bahasa kerennya basis data tu sebenernya kumpulan arsip-arsip (file-file) yang punya hubungan trus disimpen rapi deh (gak pake perulangan yang bikin gak efisien) ya kalo anytime mo manfaatin lagi tu kita gak usah beribet lagi gituh, efisien banget gitu lah. Trus terakhir tu DataBase Management System (konon biar kita gak ribet-ribet ngomong panjang gitu kita singkat aja jadi DBMS, he..he..he bercanda dink) DBMS tu sebuah program (ato banyak buah program...he..he..he) maksudnya bisa satu program ato sekumpulan program yang fungsinye mulai dari masukin, proses, ngatur dll pokoknya tu intinya buat manipulasi database gitu. Contoh programnye : Oracle, Ms. SQL, MySQL, Ms. Acess, PostgreSQL, DB2 dll.
               Okee, waktunya kenalan ma desain database nih. Hihihi... Gini, pengertiannye desain database tu diciptain buat ngatur & nentuin data-data yang dibutuhin di dalem sistem, nah trus mereka (data-data) pada dikumpulin gituh jadi kita gak usah beribet lagi coz pastinya kita dapat informasi yang kita pengen (semua lengkap gitu dah intinye). Biasanya ada macem-macem alesan napa perlu diadain desain database, salah satunya buat nghindarin perulangan yang gak perlu (ato istilahnya redudancy). Nah metode-motode yang biasanya digunain buat nghindarin perulangan tu ada beberapa macem yaitu Normalisasi, Dekomposisi lossless, ERD ato yang lebih dikenal ma sebutan Entity Relationship Diagram (khusus yang satu nie bakal dibahas di posting selanjutnye...sabar guys, ha..ha..ha) & nenentuin kardinalitas relasi.
Balik lagi ke desain database nih ada yang perlu kita omongin lagi, he..he..he. Kita kudu paham nih kalo ada tiga model desain database, nih dia :
1.      Yang pertama, Conceptual model (model ni tuh ngumpulin ato integrasiin semua kebutuhan atribut dari para user ato aplikasi jadi satu pandangan organisasi
2.      Yang kedua tu Logical model :  model nie diambil dari model conceptual yang terbentuk bisa dipilih salah satu model data dasar logical misalnya hirarki-nya, network ato relational. Trus dibagiin deh ke user-user yang berwenang
3.      Yang terakhir Physical model : nah ni metode tu intinya usahain gimana caranya biar secara fisik data tu kesimpen di penyimpanan sekunder, trus hal-hal yang perlu dipertimbangin tu kayak metode akses (nyimpen ato stored & ngambil ato retrieval), teknik pengindeksan buat pencarian cepet.
            Yokk lanjut yokkk... sekarang waktunye buat tau langkah-langkah buat proses desain database :
Ø  Analisis semua persyaratan
Paham en tau data yang kudu disimpen di database tu yang mana, aplikasi apa yang kudu dibuat, jenis operasi yang kudu digunain dll
Ø  Desain database konseptual
Info yang dikumpulin di tahapan analisis persyaratan digunain buat deskripsi data tingkat tinggi· biasenye pakek model ER biar gambaran tu sama ma pemikiran user.
Ø  Desain database Logika
Ngrubah skema ER jadi skema database relasional· Fungsinye biar dapet data konseptual dimodel data  relasional yang sering dinamain skema logika
Ø  Benerin skema
Analisis semua relasi di skema database relasional buat ngidentifikasi masalah yang muncul trus dibenerin.
Ø  Desain data base fisik
Yang dikerjain ditahap ini tu biasanye pengindeksan dibeberapa tabel (buat indeks maksudnye), nglompokin tabel-tabel / nglibatin desain ulang yang substansial dibagian skema database
Ø  Desain Aplikasi dan Keamanan
Oh yah semua proyek PL tu kudu perhatiin aplikasi yang ada diluar database kayak Enkripsi & Digital Signature.
            Okee.. okee. Udah mulai bosen ye? Ya udah lah.. nyambungke posting berikutnye aje..Bye..Bye..C.U
            ^_^

Tidak ada komentar:

Posting Komentar