Anda di halaman 1dari 36

KEKANGAN/ATURAN

DAN PANDANGAN
DALAM BASIS DATA

DIANA RAHMAWATI
MAHENDRA ADI NUGRAHA
KEKANGAN/ATURAN DALAM
BASIS DATA
TERDAPAT BEBERAPA ATURAN YANG
HARUS DIPATUHI DALAM FILE-
FILE-FILE
BASIS DATA. ATURAN TERSEBUT
BERHUBUNGAN DENGAN ASPEK-
ASPEK-ASPEK
PENTING DALAM BASIS DATA YAITU:
1. KERANGKAPAN DATA
2. INKONSISTENSI DATA
3. DATA TERISOLASI
4. KEAMANAN DATA
5. INTEGRITAS DATA
I. KERANGKAPAN DATA
(DATA REDUNDANCY)
REDUNDANCY)
KERANGKAPAN DATA : MUNCULNYA DATA-
DATA-
DATA BERULANG KALI PADA FILE BASIS
DATA YANG SEMESTINYA TIDAK
DIPERLUKAN.
KERANGKAPAN DATA TERJADI KARENA:
KARENA:
 PENYUSUNAN APLIKASI-
APLIKASI-APLIKASI TIDAK
MEMPERHATIKAN KRITERIA SEBUAH BASIS
DATA
 PENYUSUNAN BASIS DATA DILAKUKAN
OLEH PERANCANG YANG BERBEDA DALAM
SELANG WAKTU YANG CUKUP LAMA
MINIMALISASI
KERANGKAPAN DATA
KERANGKAPAN DATA HARUS
DIMINIMALKAN KARENA :
1. PEMBOROSAN MEDIA PENYIMPANAN
BASIS DATA
2. BIAYA PENYIMPANAN BESAR
3. KESULITAN/INEFISIENSI DALAM
PENGOLAHAN DATA
4. PEMBOROSAN WAKTU DALAM
PENGOLAHAN DATA
5. KEMUNGKINAN MUNCULNYA DATA YANG
TIDAK KONSISTEN SEMAKIN BESAR
KEJADIAN KERANGKAPAN
DATA

KERANGKAPAN DATA DAPAT


TERJADI PADA DUA KEMUNGKINAN
YAITU :
1. KERANGKAPAN DATA DALAM SATU
FILE
2. KERANGKAPAN DATA DALAM
BEBERAPA FILE
KERANGKAPAN DATA DALAM
SATU FILE
KERANGKAPAN DATA DALAM SATU
FILE TERJADI JIKA MUNCUL
KERANGKAPAN NILAI-
NILAI-NILAI RINCI
DATA DALAM SATU FILE TERSEBUT.
MISAL :
TERJADINYA KERANGKAPAN DATA
DALAM FILE KARYAWAN PADA
KOLOM GAJI_POKOK
FILE KARYAWAN
NIP NAMA_KA ALAMAT GOL_GA GAJI_
RYAWAN JI POKOK
K001 RITA YOGYA III A 500.000

K002 RINA SEMARA IV A 750.000


NG
K003 RINI JAKARTA III A 500.000

K004 RANI YOGYA III B 550.000

K005 RIKA SURABAY IV A 750.000


A
LNJUTAN

KERANGKAPAN DATA TERSEBUT


DAPAT DIHINDARI DENGAN DENGAN
CARA MENGUBAH STRUKTUR FILE
YAITU MEMECAH FILE KARYAWAN
MENJADI DUA FILE BARU :
 FILE KARYAWAN_1 YANG BERISI SEGALA
SESUATU YG BERHUBUNGAN DENGAN
IDENTITAS KARYAWAN
 FILE GOLONGAN YANG BERISI BESARNYA
GAJI POKOK UNTUK SETIAP GOLONGAN
GAJI YANG DIMILIKI OLEH KARYAWAN
FILE KARYAWAN_1
NIP NAMA_KARYA ALAMAT GOL_GAJI

K001 RITA YOGYA III A

K002 RINA SEMARANG IV A

K003 RINI JAKARTA III A

K004 RANI YOGYA III B

K005 RIKA SURABAYA IV A


FILE GOLONGAN
GOL_GAJI GAJI_POKOK
IA 100.000
IB 150.000
IC 200.000
ID 250.000
II A 300.000
II B 350.000
II C 400.000
II D 450.000
III A 500.000
III B 550.000
III C 600.000
III D 650.000
IV A 750.000
IV B 800.000
IV C 850.000
IV D 900.000
KERANGKAPAN DATA DALAM
BEBERAPA FILE
KERANGKAPAN DATA DALAM BEBERAPA FILE
TERJADI JIKA MUNCUL NAMA-
NAMA-NAMA
KOLOM YANG SAMA DALAM BEBERAPA
FILE KECUALI UNTUK KOLOM YANG
BERFUNGSI SEBAGAI KUNCI PENGHUBUNG
ANTAR DATA DALAM FILE.
MISAL : KERANGKAPAN DATA YANG
TERJADI PADA KOLOM NAMA_MAHASISWA
YANG TERDAPAT DALAM 2 FILE YAITU FILE
MAHASISWA DAN FILE
MINAT_MAHASISWA
LANJUTAN
NIM NAMA_MAH MINAT
ASISWA
0701 RITA PEMROG
NIM NAMA_MA
RAMAN
HASISWA
0701 RITA 0702 RINA JARINGA
N
0702 RINA
0703 RINI WEB
0703 RINI
0704 RANI BASIS
0704 RANI DATA
0705 RIKA 0705 RIKA MULTIME
DIA
LANJUTAN

KERANGKAPAN DATA NIM MINAT


DALAM BEBERAPA FILE
DAPAT DIATASI DENGAN
MENGHAPUS KOLOM 0701 PEMROGRAMAN
YANG RANGKAP.

PENGHAPUSAN
0702 JARINGAN
DILAKUKAN SESUAI
DENGAN KELOMPOK
DATANYA 0703 WEB
(NAMA_MAHASISWA
MERUPAKAN KELOMPOK
DATA MAHASISWA YANG 0704 BASIS DATA
HARUS DISIMPAN DI
FILE MAHASISWA
BUKAN FILE 0705 MULTIMEDIA
MINAT_MAHASISWA_1
II. DATA TIDAK KONSISTEN
(DATA INCONSISTENCY)
DATA TIDAK KONSISTEN ADALAH:
MUNCULNYA DATA YANG TIDAK KONSISTEN
PADA KOLOM YANG SAMA DALAM SATU
ATAU BEBERAPA FILE DATA YANG
DIHUBUNGKAN.
DATA TIDAK KONSISTEN DISEBABKAN :
1. PROSES PEMASUKAN DATA (DATA ENTRY)
YANG TIDAK BENAR
2. PROSES PEMBAHARUAN DATA (UPDATE)
YANG TIDAK BENAR
3. PENGENDALIAN SISTEM YANG TIDAK
BAIK/TERKONTROL
KEJADIAN
KETIDAKONSISTENAN DATA

DATA TIDAK KONSISTEN JUGA


DAPAT TERJADI PADA DUA
KEMUNGKINAN YAITU :
1. INKONSISTENSI DATA DALAM SATU
FILE
2. INKONSISTENSI DATA DALAM
BEBERAPA FILE
DATA TIDAK KONSISTEN DALAM
SATU FILE
DATA TIDAK KONSISTEN DALAM SATU FILE,
TERJADI JIKA KEMUNCULAN DATA TIDAK
KONSISTEN TERJADI PADA SATU FILE
(YANG MENGALAMI KERANGKAPAN
DATA). MISAL SEPERTI PADA CONTOH
FILE KARYAWAN YANG DIMODIFIKASI.
INKONSISTENSI DATA DALAM SATU FILE
DAPAT DIHINDARI DENGAN MEMECAH
FILE MENJADI FILE-
FILE-FILE BARU YANG
LEBIH SEDERHANA SEPERTI PADA
MASALAH KERANGKAPAN DATA
DATA TIDAK KONSISTEN DALAM
BEBERAPA FILE
DATA TIDAK KONSISTEN DALAM BEBERAPA FILE
JUGA DIAKIBATKAN OLEH RANCANGAN
STRUKTUR FILE YANG MENGALAMI
KERANGKAPAN DATA DALAM BEBERAPA FILE.
DATA TIDAK KONSISTEN DALAM BEBERAPA FILE
DAPAT DIATASI DENGAN MENGHAPUS KOLOM
DATA YANG RANGKAP SESUAI DENGAN
KELOMPOK DATANYA.
INKONSISTENSI DATA DALAM FILE BASIS DATA
UMUMNYA SANGAT SULIT DIKETAHUI, OLEH
KARENA ITU INKONSISTENSI DATA HARUS
DIANTISIPASI SEJAK AWAL PADA SAAT
PERANCANGAN STRUKTUR FILE DALAM BASIS
DATA DENGAN CARA MERANCANG STRUKTUR
FILE TERBEBAS DARI KERANGKAPAN DATA.
III. DATA TERISOLASI
DATA TERISOLASI DISEBABKAN OLEH
PEMAKAIAN BEBERAPA FILE BASIS DATA
DIMANA PROGRAM APLIKASI TIDAK
DAPAT MENGAKSES DATA-
DATA-DATA DARI
FILE TERTENTU SEHINGGA SEOLAH-
SEOLAH-OLAH
ADA FILE YANG TERPISAH/TERISOLASI
TERHADAP FILE YANG LAIN DALAM BASIS
DATA.
DATA TERISOLASI HARUS DIHINDARI
KARENA AKAN BERAKIBAT PADA TIDAK
LENGKAPNYA INFORMASI YANG
DIHASILKAN DARI DARI PENGOLAHAN
DATA DALAM BASIS DATA.
DATA.
LANJUTAN

DATA TERISOLASI DAPAT TERJADI AKIBAT:


1. TIDAK ADANYA KEMUNGKINAN UNTUK
MENGHUBUNGKAN ANTAR DATA DALAM FILE
2. TIDAK ADANYA STANDARISASI DATA
(BERKAITAN DENGAN FORMAT DATA, MELIPUTI
TIPE DAN UKURAN DATA).
MISAL:
FILE MAHASISWA, FILE MINAT_MAHASISWA_1
DAN FILE BARU YAITU FILE
PEMBIMBING_MINAT. JIKA DIPERLUKAN
INFORMASI MENGENAI SIAPA PEMBIMBING
MINAT MAHASISWA BERNAMA RITA NIM 0701
MAKA FILE-
FILE-FILE TERSEBUT TIDAK MEMENUHI
KEBUTUHAN TERSEBUT HAL INI KARENA TIDAK
ADANYA HUBUNGAN ANTARA FILE
PEMBIMBING_MINAT DENGAN FILE
MAHASISWA DAN FILE MINAT-
MINAT-MAHASISWA_1
NIM NAMA_MAHAS NIM MINAT
ISWA 0701 PEMROGRAMAN
0701 RITA 0702 JARINGAN
0702 RINA 0703 WEB
0703 RINI 0704 BASIS DATA
0704 RANI 0705 MULTIMEDIA
0705 RIKA

KODE_PEMBIMBING NAMA_PEMBIMBING
P001 DANI
P002 DINA
P003 DINO
P004 DION
P005 DONI
MENGATASI DATA TERISOLASI
DATA TERISOLASI DAPAT DIATASI
DENGAN CARA:
1. MENAMBAHKAN FILE BARU BERTIPE
TRANSAKSI YANG BERFUNGSI SEBAGAI
PENGHUBUNG ANTAR DATA DALAM FILE-
FILE-
FILE LAIN YANG TELAH ADA
2. MENAMBAHKAN KOLOM YANG
BERFUNGSI SEBAGAI PENGHUBUNG
DENGAN FILE-
FILE-FILE YANG TELAH ADA
3. MENYESUAIKAN DOMAIN KOLOM YANG
BERFUNGSI UNTUK MENGHUBUNGKAN
ANTAR FILE.
Cara Mengatasi
Merancang File Baru Memodifikasi File

Kode_Pembimb Minat Kode_Pe Nama_Pe Minat


ing mbimbin mbimbing
g
P001 Pemrograman P001 Dani Pemrograman

P002 Jaringan P002 Dina Jaringan

P003 Web P003 Dino Web

P004 Basis Data P004 Dion Basis Data

P005 Multi media P005 Doni Multimedia


IV. KEAMANAN DATA
(DATA SECURITY)
KEAMANAN DATA MERUPAKAN ASPEK
KRITIS DALAM BASIS DATA.
PRINSIP DASAR KEAMANAN DATA DALAM
BASIS DATA :
DATA--DATA DALAM BASIS DATA
DATA
MERUPAKAN SUMBER INFORMASI YANG
SANGAT PENTING DAN RAHASIA
SEHINGGA HARUS DIJAGA DARI
BERBAGAI HAL YANG DAPAT
MENGACAUKAN ATAU MERUSAK DATA.
ASPEK KEAMANAN BASIS DATA
 RECOVERY
PROSES PENGAMBILAN KEMBALI BASIS DATA DARI
MEDIA PENYIMPANAN CADANGAN UNTUK
MENGEMBALIKAN DATA PADA KONDISI YANG BENAR
KARENA TERJADI KERUSAKAN/KEHILANGAN DATA.
 INTEGRITY
BERKAITAN DENGAN KINERJA SISTEM DALAM MENJAGA
DATA--DATA DALAM BASIS DATA AGAR SELALU DALAM
DATA
KONDISI YANG BENAR, UP TO DATE, KONSISTEN DAN
SELALU TERSEDIA.
 CONCURENCY
BERKAITAN DENGAN MEKANISME PENGENDALIN BASIS
DATA SAAT DIGUNAKAN OLEH BEBERAPA PEMAKAI
SECARA BERSAMAAN AGAR TERHINDAR DARI
KESALAHAN--KESALAHAN AKIBAT BEBERAPA TRANSAKSI
KESALAHAN
BERBEDA DILAKUKAN SECARA BERSAMAAN
LANJUTAN
 PRIVACY
PEMBATASAN KEWENANGAN AKSES DATA DALAM
BASIS DATA UNTUK MENCEGAH DAN
MELINDUNGI BASIS DATA DARI PENGGUNAAN
OLEH ORANG-
ORANG-ORANG YANG TIDAK BERHAK.
 SECURITY
MEKANISME SISTEM UNTUK MENCEGAH DAN
MELINDUNGI BASIS DATA DARI KEHILANGAN
AKIBAT KERUSAKAN FISIK MEDIA
PENYIMPANAN, KEBAKARAN BENCANA ALAM DLL

CATATAN :
MENURUT SYS TRUST (LEMB AICPA ) YANG
BERFUNGSI MENGUJI KEANDALAN SYSTEM
BAHWA INTEGRITAS DIMASUKKAN DALAM
BAGIAN TERSENDIRI DARI SUATU SISTEM
DIKATAKAN HANDAL, BUKAN MERUPAKAN ASPEK
DARI KEAMANAN
V. INTEGRITAS DATA
(DATA INTEGRITY)
INTEGRITAS SISTEM BERHUBUNGAN DENGAN
KINERJA SISTEM DALAM MENGENDALIKAN
SEMUA BAGIAN SISTEM.

CARA MENJAGA INTEGRITAS DATA ADALAH


MENYAKINKAN BAHWA NILAI-
NILAI-NILAI DATA
ADALAH BENAR. HAL TSB DILAKUKAN DENGAN
MENGESET SECARA SEKSAMA PROSEDUR
PENANGKAPAN DATA DAN MEMBUAT MODUL
DALAM PROGRAM APLIKASI UNTUK MNGECEK
KEABSAHAN NILAI DATA SAAT DIMASUKKAN KE
DALAM MESIN (DATA ENTRY)
ASPEK INTEGRITAS DATA

INTEGRITAS DATA DALAM BASIS DATA


BERHUBUNGAN DENGAN DUA ASPEK :
1. INTEGRITAS DOMAIN
2. KEY CONSTRAINTS BERHUBUNGAN
DENGAN DUA HAL YAITU INTEGRITAS
ENTITAS PADA KUNCI PRIMER DAN
INTEGRITAS REFERENSIAL PADA KUNCI
PENGHUBUNG RELASI
PANDANGAN DALAM
BASIS DATA
JENIS PANDANGAN DALAM BASIS DATA :
1. Logical View (pandangan logis) :
berhubungan dengan bagaimana users
secara konseptual mengorganisasi,
melihat dan memahami hubungan antar
data
2. Physical View (pandangan phisik)
berkaitan dengan bagaimana dan dimana
secara phisik data akan ditat dan
disimpan dalam disket, flash disk, CD atau
media lain.
LOGICAL AND PHYSICAL VIEWS OF
DATA IN CUSTOMER DATABASE
PHYSICAL VIEW
CREDIT REPORT
CUSTOMER NUMBER
CREDIT LIMIT
BALANCE
HOW DATA
CUSTOMER NUMBER ARE
LOGICAL VIEW CUSTOMER NAME STORE
ADDRESS
AN DISK
CREDIT LIMIT
MONTHLY BALANCE
STATEMENT
CUSTOMER NAME DATA
ADDRESS
BALANCE
ARSITEKTUR SISTEM BASIS DATA

DIBAGI MENJADI TIGA


TINGKATAN/LEVEL YAITU :
1. LEVEL EKSTERNAL (EXTERNAL
LEVEL)
2. LEVEL KONSEPTUAL (CONCEPTUAL
LEVEL)
3. LEVEL INTERNAL (INTERNAL
LEVEL)
LEVEL EKSTERNAL

LEVEL EKSTERNAL MERUPAKAN


PANDANGAN PARA PEMAKAI
DIMANA MASING-
MASING-MASING PEMAKAI
DAPAT MEMILIKI CARA PANDANG
YANG BERBEDA TERGANTUNG
MACAM DATA APA SAJA YANG
TERSEDIA ATAU DAPAT DIAKSES
OLEH PEMAKAI.
LEVEL KONSEPTUAL
LEVEL KONSEPTUAL MERUPAKAN
PANDANGAN PERANCANG BASIS
DATA YANG BERKAITAN DENGAN
DATA--DATA APA SAJA YANG PERLU
DATA
DISIMPAN DALAM BASIS DATA DAN
PENJELASAN MENGENAI HUBUNGAN
ANTARA DATA YANG SATU DAN
YANG LAINNYA.
LEVEL INTERNAL
LEVEL INTERNAL MERUPAKAN BENTUK
IMPLEMENTASI LEVEL KONSEPTUAL YAITU
PANDANGAN PERANCANG YANG BERKAITAN
DENGAN PERMASALAHAN TEHNIK PENYIMPANAN
DATA--DATA DALAM BASIS DATA KE DALAM FISIK
DATA
MEDIA PENYIMPANAN DATA YANG DIGUNAKAN.
PANDANGAN INI BERSIFAT SANGAT TEKNIS DAN
LEBIH BERORIENTASI PADA MESIN YAITU
BERKAITAN DENGAN ORGANISASI BERKAS BASIS
DATA (METODE PENYIMPANAN DAN METODE
AKSES DATA) DAN MEDIA PENYIMPAN
SEKUNDER
MATUR NUWUN….

Anda mungkin juga menyukai