Kelebihan & Kekurangan Sistem
Basis Data :
Kelebihan Sistem Basis Data:
Mengurangi kerangkapan data
Mencegah ketidakkonsistenan
Keamanan data dapat terjaga
Integritas dapat dipertahankan
Data dapat digunakan bersama-sama
Menyediakan recovery
Memudahkan menerapkan standarisasi
Data bersifat mandiri
Keterpaduan dapat terjaga
Kekurangan Sistem Basis Data :
Diperlukan tempat penyimpanan yeng besar
Diperlukan tenaga yang terampil dalam mengolah data
Perangkat lunaknya mahal
Kerusakan di sistem basis data mempengaruhi departemen yang terkait
Mengurangi kerangkapan data
Mencegah ketidakkonsistenan
Keamanan data dapat terjaga
Integritas dapat dipertahankan
Data dapat digunakan bersama-sama
Menyediakan recovery
Memudahkan menerapkan standarisasi
Data bersifat mandiri
Keterpaduan dapat terjaga
Kekurangan Sistem Basis Data :
Diperlukan tempat penyimpanan yeng besar
Diperlukan tenaga yang terampil dalam mengolah data
Perangkat lunaknya mahal
Kerusakan di sistem basis data mempengaruhi departemen yang terkait
Redudansi dan Inkonsistensi Data:
Redudansi data berkaitan dengan adanya/banyaknya duplikasi data
disejumlah file/tabel. Redudansi ini akan menjadi berbahaya, ketika ada
manipulasi data (update dan delete) karena akan mudah menimbulkan
inkonsistensi data. Rnedudansi yang dimaksud disini tidak hanya pada redudansi
yang ada pada basis data yang belum memenuhi aturan-aturan normalisasi, tapi
juga redudansi yang menjadi keniscayaan karena penggunaan basis data relasional.
Tiga level dalam Abstraksi data antara
lain:
a. Level Phisik
Level abstraksi paling rendah yang menggambarkan (How) bagaimana data disimpan.
b. Level Konseptual
Level ini menerangkan / menggambarkan data apa (what) yang disimpan dalam database, dan hubungan relasi yang terjadi antar data. Level ini digunakan oleh database administrator, yang memutuskan data apa yang akan dipelihara dalam satu database.
c. Level Pandangan Pemakai
Level ini menggambarkan hanya satu bagian dalam database.
a. Level Phisik
Level abstraksi paling rendah yang menggambarkan (How) bagaimana data disimpan.
b. Level Konseptual
Level ini menerangkan / menggambarkan data apa (what) yang disimpan dalam database, dan hubungan relasi yang terjadi antar data. Level ini digunakan oleh database administrator, yang memutuskan data apa yang akan dipelihara dalam satu database.
c. Level Pandangan Pemakai
Level ini menggambarkan hanya satu bagian dalam database.
Sifat sifat dalam Table Relasional :
1
|
Sebuah tabel seolah-olah merupakan struktur dua dimensi yang
terdiri dari baris dan kolom.
|
|
2
|
Setiap baris (tupel) mewakili sebuah entitas.
|
|
3
|
Setiap kolom mewakili atribut dan memiliki nama yang jelas.
|
|
4
|
Setiap perpotongan baris dan kolom mewakili nilai sebuah data.
|
|
5
|
Setiap tabel harus memiliki primary key yang dikenali
secara unik untuk setiap baris.
|
|
6
|
Semua nilai pada kolom harus sesuai format data.
|
|
7
|
Setiap kolom memiliki jangkauan nilai tertentu yang dikenal
sebagai domain atribut.
|
|
8
|
Setiap baris membawa informasi yang menggambar-kan satu
kejadian entitas.
|
|
9
|
Urut-urutan baris dan kolom bukan hal yang penting untuk DBMS.
Elemen
Basis Data
Entitas adalah sekumpulan objek yang
terdefinisikan yang mempunyai karakteristik sama dan bisa dibedakan satu
dengan lainnya. Objek dapat berupa barang, orang, tempat atau suatu kejadian.
Contoh entitas : Seseorang yang menjadi
siswa di sebuah sekolah.
contoh lainya : barang yang menjadi
inventaris suatu perusahaan
siswa merupakan
entitas
barang juga di sebut
entitas
Atribut adalah deskripsi data yang bisa
mengidentifikasi entitas yang membedakan entitas tersebut dengan entitas yang
lain. Seluruh atribut harus cukup untuk menyatakan identitas obyek, atau
dengan kata lain, kumpulan atribut dari setiap entitas dapat mengidentifikasi
keunikan suatu individu.
sedangkan atribut adalah bagian
dari entitas
siswa memiliki atribut :
no siswa
alamat siswa
barang memiliki atribut :
no barang
harga barang
Primary Key adalah atribut (field) yang
dipilih untuk menentukan struktur storage pada organisasi file multi key,
adapun key lainnya disebut dengan secondary key. Pengertian lainya Primary
Key adalah suatu nilai dalam basis data yang digunakan untuk mengidentifikasi
suatu baris dalam tabel. Nilai dari primary key adalah unik. pengertian lain
Primary key :Salah satu atrribut dari candidat key dapat
dipilih menjadi primary key dengan 3 kriteria sbb :
Key tersebut lebih natural untuk
dijadikan acuan
Key tersebut lebih sederhana
Key tersebut cukup uniqe
Foreign Key adalah Sebuah kumpulan field dalam
satu relasi yang digunakan untuk me“refer” (menunjuk) ke suatu baris (tuple)
pada relasi yang lain (harus berkorespondensi dengan primary key pada relasi
yang kedua), seperti: ‘logical pointer’ pengertian lain ;
Foreign key : merupakan sembarang atribut yang menunjuk kepada
primary key pada tabel lain.
Akan terjadi pada suatu relasi yang
memiliki kardinalitas one to many atau many to many
|
0 komentar:
Posting Komentar