Perancangan Basis Data

Download Report

Transcript Perancangan Basis Data

System Basis Data
Dwi Hartanto, Skom
Konsep Database Management
System
• Database Management System (DBMS) berisi satu koleksi data
yang saling berelasi dan satu set program untuk mengakses
data tersebut. Jadi DBMS terdiri dari Database dan Set
program pengelola untuk menambah data, menghapus data,
mengambil dan membaca data.
• Database adalah kumpulan file-file yang saling berelasi, relasi
tersebut biasa ditunjukan dengan kunci dari tiap file yang ada.
Satu databse menunjukan satu kumpulan data yang dipakai
dalam satu lingkup perusahaan, instansi.
Kegunaan System Database.
Penyusunan satu database digunakan untuk mengatasi masalahmasalah pada penyusunan data yaitu :
• Redudansi dan inkonsistensi data :
Mencegah terjadinya duplikasi data.
• Kesulitan pengaksesan data :
Menggunakan DBMS mudah untuk mengambil data secara langsung
dengan bahasa yang familiar dan mudah digunakan (user fredly).
• Isolasi data untuk standarisasi :
DBMS menyediakan format standar dan bahasa standar sehingga
data bisa diakses dengan menggunakan semua bahasa
pemrograman.
• Multi User (banyak pemakai) :
DBMS mengijinkan satu data dapat diakses secara bersama-sama atau
secara simultan dalam waktu yang bersamaan oleh banyak pemakai.
• Keamanan (Security) :
Data-data tertentu hanya bisa diakses oleh user tertentu yang diberi hak
akses.
• Integrasi (kesatuan) :
Database berisi table-tabel yang saling berelasi dihubungkan oleh field
kunci (field key).
• Independence (kebebasan Data) :
Independence maksudnya adalah kebebasan dalam merubah struktur
table tanpa harus merubah bahasanya.
DEFINISI
1. Entity.
Entity adalah orang, tempat, kejadian atau konsep yang
informasinya direkam. Pada bidang kesehatan, entity adalah
pasien, dokter, obat, kamar, dll.
2. Atribut.
Setiap entity mempunyai atribut atau sebutan untuk mewakili
suatu entity. Seorang siswa bisa dilihat dari atributnya, misalnya
Nomor siswa, nama, alamat, tgl.lahir,dll. Atribut juga disebut
sebagai data elemen, data field, data item.
3. Record/tuple
Kumpulan elemen-elemen yang saling berkaitan
menginformasikan suatu entity secara lengkap. Satu record
mewakili satu data atau informasi tentang seseorang misalnya
nomor karyawan, nama karyawan, alamat, kota, tgl.masuk.
4. File
Kumpulan record record sejenis yang mempunyai panjang
elemen yang sama, atribut yang sama, namun berbeda beda
data valuenya.
5. Database
Kumpulan file file yang mempunyai kaitan antara satu file
dengan file yang lain sehingga membentuk satu bangunan data
untuk menginformasikan satu perusahaan, instansi dalam
batasan tertentu.
6.
Relasi.
Adalah hubungan antara suatu himpunan entitas dengan
himpunan entitas yang lainnya. Misalnya entitas mahasiswa
memiliki hubungan tertentu dengan entitas matakuliah.
7. Kunci (key).
Kunci (key) merupakan suatu atribut yang unik yang dapat digunakan
untuk membedakan suatu entitas dengan entitas yang lainnya dalam
suatu himpunan entitas. Misalnya untuk entitas mahasiswa atribut
kuncnya NIM-nya. Sebab tidak diperkenankan mahasiswa memiliki NIM
yang sama.
– Primary Key.
Adalah satu atribut atau satu set minimal atribut yang tidak hanya
mengidentifiksi secara unik suatu kejadian spesifik, tapi juga dapat
mewakili setiap kejadian dari suatu entity.
– Candidat key.
Gabungan atribut satu dengan atribut yang lain dalam satu himpunan
entitas, bisa digunakan sebagai key.
– Foreign key.
Adalah satu atribut yang melengkapi satu relationship (hubungan) yang
menunjukan ke induknya.