Analisa Sistem: Stie & Stmik Insan Pembangunan
Analisa Sistem: Stie & Stmik Insan Pembangunan
ANALISA SISTEM
Tiap tabel dalam model relasional dikomposisikan dari baris dan kolom. Kolom
disebut Atribut (Field) dan Baris disebut dengan Record. Tiap nama Atribut
dalam sebuah tabel harus unik.. Urutan kiri ke kanan kolom tidak penting
Sifat-sifat Tabel
1. Duplikasi baris tidak diperbolehkan. Untuk melaksanakan sifat ini, harus
terdapat setidaknya paling sedikit satu atribut atau kombinasi beberapa
atribut yang mengidentifikasi secara unik tiap baris dari tabel. Atribut atau
kombinasi beberapa atribut yang melaksanakan tugas ini disebut Primary
Key.
2. Primary Key tidak boleh duplikat atau bernilai NULL
3. Ketergantungan (Relationship) antara dua tabel atau lebih
MATERI V
PERANCANGAN SISTEM TERINCI
DATABASE
Untuk membuat struktur tabel, mengisi data ke tabel, mengubah data jika
diperlukan dan menghapus data dari tabel diperlukan software. Software yang
digunakan untuk membuat dan mengelola database (membuat tabel, mengisi
data, mengubah data dan menghapus data) disebut Relational Database
Management System (RDBMS) atau sering juga disebut sebagai database
engine
Sedangkan perintah yang digunakan untuk membuat tabel, isi, ubah dan hapus
data disebut perintah SQL yang merupakan singkatan dari Structure Query
Language. Jadi, setiap software RDBMS pasti bisa digunakan untuk
menjalankan perintah SQL
3. Skema Internal
Skema internal terdiri dari organisasi fisik dari data (misalnya indexing) dalam
hal struktur fisik dan metode-metode pengaksesan dari sistem operasi
komputer
MATERI V
PERANCANGAN SISTEM TERINCI
DATABASE
STRUCTURED QUERY LANGUAGE (SQL)
SQL (Structured Query Language) adalah bahasa query yang standar yang
digunakan sebagai suatu bahasa sederhana dan dasar, yang memungkinkan
Anda untuk berkomunikasi dengan database, membaca, menulis, menghapus
dan memperoleh informasi yang berguna dari database
SQL (Structured Query Language) digunakan sebagai antarmuka dalam
pengelolaan data , dimana didalamnya terdapat perintah untuk pendefinisian
data, melakukan query dan update terhadap data
ENTITY
RELATIONSHI
P
ATRIBUT SIMPLE
ATRIBUT KEY
ATRIBUT COMPOSITE
MATERI V
PERANCANGAN SISTEM TERINCI
DATABASE
ENTITY
Entity adalah object yang dapat dibedakan dalam dunia nyata
Entity set adalah kumpulan dari entity yang sejenis
Entity set dapat berupa :
Object secara fisik : Rumah, kendaraan atau peralatan
Object secara konsep : Pekerjaan, perusahaan atau perencanaan
RELATIONSHIP
Relationship adalah hubungan yang terjadi antara satu atau lebih entitas
MATERI V
PERANCANGAN SISTEM TERINCI
DATABASE
ATRIBUT
Atribut adalah karakteristik dari entity atau relationship, yang menyediakan
penjelasan detail tentang entity atau relationship tersebut
Nilai atribut merupakan suatu data aktual atau informasi yang disimpan
pada suatu atribut didalam suatu entity atau relationship
Jenis-jenis atribut
Key Atribut : atribut yang digunakan untuk menentukan suatu entity secara
unik
Atribut Simple : atribut yang bernilai tunggal
Atribut Multivalue : suatu atribut yang memiliki sekelompok nilai untuk
setiap instan entity
MATERI V
PERANCANGAN SISTEM TERINCI
DATABASE
Atribut Composite : suatu atribut yang terdiri dari beberapa atribut yang
lebih kecil yang mempunyai arti tertentu
Atribut Derivatif : suatu atribut yang dihasilkan dari atribut yang lain
MATERI V
PERANCANGAN SISTEM TERINCI
DATABASE
DERAJAT RELATIONHSIP
Menjelaskan jumlah entity yang berpartisipasi dalam suatu relationship
Unary Degree (Derajat Satu)
Proses normalisasi
Proses normalisasi adalah proses menganalisa dan memperbaiki skema relasi
menggunakan data atribut untuk memperoleh properti-properti skema relasi
yang baik menjadi bentuk normal lebih tinggi sehingga dapat :
Mengoptimalisasi Redundansi
Menghilangkan Anomali
Redundancy
Redundancy adalah Pengulangan/duplikasi data yang tidak perlu. Redundansi
tidak dapat dihilangkan sama sekali karena berguna untuk integritas
referensial yang menghubungkan satu field pada suatu tabel dengan field lain
pada tabel yang berbeda
Contoh Redundancy
MATERI V
PERANCANGAN SISTEM TERINCI
DATABASE
Anomali
Anomali pada dasarnya adalah ketidak-konsistenan (inkonsistensi) data.
Anomali bisa terlihat pada saat melakukan perubahan, penghapusan dan
penambahan data
Contoh Anomali
Contoh lain :
MATERI V
PERANCANGAN SISTEM TERINCI
DATABASE
MATERI V
PERANCANGAN SISTEM TERINCI
DATABASE
Normal Kedua (2NF)
Telah memenuhi 1NF
Setiap atribut non key (bukan primary atau foreign key) harus tergantung
secara fungsional dengan atribut key -nya
Bentuk normal kedua menghilangkan ketergantungan parsial
MATERI V
PERANCANGAN SISTEM TERINCI
DATABASE
Pada tabel tersebut terdapat 2 atribut key :
NIM dan Kode_MK
Atribut non key memiliki ketergantungan
Nama_Mhs NIM
Nama_Mk Kode_MK
Nilai NIM & Kode_MK
MATERI V
PERANCANGAN SISTEM TERINCI
DATABASE
Untuk memenuhi syarat 2NF, maka atribut non key harus memiliki
ketergantungan fungsional dengan atribut key
Tabel harus dipisah menjadi tiga tabel yang memiliki atribut key dan
ketergantungan fungsional dengan atribut non key
MATERI V
PERANCANGAN SISTEM TERINCI
DATABASE
Normal Ketiga (3NF)
Telah memenuhi 2NF
Setiap atribut non key tidak boleh tergantung dengan atribut non key
lainnya (tidak boleh terjadi ketergantungan transitif)
Terima Kasih
MATERI V
PERANCANGAN SISTEM TERINCI
DATABASE
REFERENSI
1. http://kuliah.dinus.ac.id/ika/asi1.html
2. http://parno.staff.gunadarma.ac.id/Downloads/files/4393/SI_01_Konsep_Da
sar_SI.pdf
3. http://avi.staff.gunadarma.ac.id/Downloads/files/11895/Pengertian+Analisis
+Sistem.pdf
MATERI V
PERANCANGAN SISTEM TERINCI
DATABASE
Next Anomali
MATERI V
PERANCANGAN SISTEM TERINCI
DATABASE