• PERANCANGAN DATABASE adalah proses Pembuatan (develop) stuktur database sesuai dengan data yang dibutuhkan oleh user.
• Langkah-langkah dalam perancangan database
1. Mendefinisikan kebutuhan (Requirements definition)
Tujuan: untuk mengidentifikasi dan mendeskripsikan data yang dibutuhkan oleh user dalam sebuah organisasi.
2. Rancangan Konseptual (Conceptual design)
3. Rancangan Implementasi (Implementation design) Tujuan: untuk memetakan model data logis (logical data model) kedalam sebuah skema yang dapat diproses oleh DBMS tertentu
4. Rancangan Fisik (Physical design)
Pada tahap terakhir ini, logical database structured (normalized relation, trees, network dll) dipetakan menjadi physical storage structure seperti file dan tabel.
Langkah Perbaikan (Stepwise refinement) Keseluruhan proses perancangan pada perancangan database harus dipandang sebagai satu langkah perbaikan, dimana perancangan pada setiap tahapan diperbaiki secara progresif melalui perulangan (iteration). Langkah perbaikan harus dilakukan pada bagian akhir setiap tahapan sebelum melangkah ke tahapan berikutnya..
Mendefinisikan Kebutuhan Data
· Pengumpulan Informasi
· Domain Constraint
· Refrensial Integrity
· Other Business Rules
Menentukan Ruang Lingkup
Pemilihan Metodologi
· Mengidentifikasi User Views
· Model Data Struktur
· Model Databse Contraint
Representasi Object Oriented Model
Ø Struktur Sistem
· Object
· Class dan Instance
· Inharitance
Ø Modeling User Views
Ø Menentukan Lingkup Basis Data
Ø Memilih Kebutuhan
Ø Metodologi Definisi
Ø Mengidentifikasi Cara Pandang User
Disain Konseptual
Perancangan Konsep Basis Data
- Membangun Model Data Konseptual (Entity Relationship Diagran (ER-D))
- Transformasi ER-D ke Relasi
- Relationship
Penormalan Relasi/Normalisasi
• Well-strucured Relations
• Masalah pada Relasi yang normal
• Functional Dependencies dan Keys
• Multivalued Dependencies
• Langkah dalam normalisasi
• Bentuk Normal Pertama
• Bentuk Normal Kedua
• Bentuk Normal Ketiga
• Bentuk Normal Boyce-Codd
• Bentuk Normal Keempat
• Bentuk Normal Kelima
• Bentuk Normal Domain Key (DK/NF)
View Integrity
• View Integrations
• View Masalah Integrations
• Masalah View Integrations
• Spesifikasi Basis Data
Relational Commercial Language
• SQL untuk Definisi Data
• SQL untuk Modifikasi Data
• SQL Data Types and Schemas
• Integrity Constraints
• Authorization
• Embedded SQL
• Dynamic SQL
• Functions and Procedural Constructs**
• Recursive Queries**
• Advanced SQL Features**
Basis Data Untuk Multy User
• Adiministrasi Database
• Concurensi Control
• Database security
• Database Recovery
Data Warehouse Database
• Konsep data warehousing
• Komponen Data warehouse database
• Struktur basis data
• Menempatkan data kedalam data warehousing
• Metadata
Parallel Database
• Introduction
• I/O Parallelism
• Interquery Parallelism
• Intraquery Parallelism
• Intraoperation Parallelism
• Interoperation Parallelism
• Design of Parallel Systems
No comments:
Post a Comment