Bagaimana
Cara Untuk Merancang Basis Data
Abstraksi
Data
Apa itu Abstraksi Data, Abstraksi data yaitu
mengangkat kelevel yang palig rendah.
Contohnya :
Ada 3 level untuk Abstraksi merancang data yaitu :
1. Eksternal View Berbentuk analisis dan Functional Requirement
External view yang berbentuk analisis
yaitu, sebelum menganalisis kita harus bagaimana cara mendapatkan iformasi. Contohnya
di sistem akademik cara mendapatkan informasinya kita bisa dengan cara mensurvei,
observasi, dan wawancara barulah bisa di analisis.
External view Functional requirement
yaitu
menggambarkan system kebutuhan secara detil seperti input, output dan
pengecualian yang berlaku. Contohnya disistem akademik ada User dan Proses
bisnis. Di dalam User ada Mahasiswa, Dosen PA, MK,LIRS, dan LIHS sedangkan di
dalam Proses Bisnis ada Input LIRS dan
Cetak LIHS.
2. Conceptual View
yaitu konsep tentang notasi dan tooler.
Misalnya
: ERD , Skema , dan DFD
Contohnya :
Contoh : Gambar ERD Contoh : Gambar Skema
Contoh : Gambar DFD
3. Phsical view
yaitu Bentuk yang sudah diimplikasikan atau bentuk aslinya.
Contoh
:
Nama field
/atribut
|
Tipe Data
|
KET
|
Nama
|
Varchar (50)
|
PK(*)
|
NIP
|
Varchar (15)
|
|
Jenis Kelamin
|
Varchar(1)
|
|
No. Telepon
|
Varchar(12)
|
|
Cara Memodelkan Dalam Skema
Ada 3 model yaitu ;
1. Model Hirarkis
yaitu Biasa disebut model pohon in menggunakan pola hubungan dengan istilah
orang tua dan anak.
2.
Model
Jaringan yaitu Model ini menyerupai model hirarki.
Perbedaannya terdapat pada simpul anak
bisa memiliki lebih dari satu orang tua.
3. Model Relasional
yaitu Model ini menggunakan tabel untuk mempresentasikan data dan relasi antar
data.
Contoh Tabel dan Keterhubungannya :
Mahasiswa
NIM
|
Nama
|
Alamat
|
D1042161032
|
Haswari
|
Jeruju
|
D1042161010
|
Triono
|
Rasau jaya
|
D1042161012
|
Roni
|
Sungai jawi
|
Mata
Kuliah
KDMK
|
MTKULIAH
|
SKS
|
INF-55201-305
|
Kecerdasan
Buatan
|
3
|
INF-55201-206
|
Strategi
Algoritma*
|
4
|
INF-55201-201
|
Perancangan
Basis Data
|
2
|
NILAI
NIM
|
KDMK
|
UTS
|
TOTAL
|
D1042161032
|
INF-55201-305
|
80
|
80
|
D1042161010
|
INF-55201-206
|
80
|
80
|
D1042161012
|
INF-55201-201
|
80
|
80
|
DDL
(Data Defenition Language)
DDL
Merupakan Perintah yang dapat digunakan untuk membuat / mengahapus/ mengubah
sebuah object database, seperti database,table, dan index.
CREAT DATABASE :
Perintah ini digunakan untuk membuat database.
Contoh : db2 creat database bayu
ALTER DATABASE :
Perintah ini digunakan untuk mengubah struktur database.
Contoh : db2 drop database bayu
CREAT TABEL : Perintah
ini digunakan untuk membuat table.
Contoh : db2 creat tabel mhs (nim
char(10), name char(50), fakultas char(25))
DML
(Data Manipulation Lanquage)
DML merupakan perintah yang dapat digunakan untuk
memodifikasi isi dari database.
INSERT INTO : Perintah
ini digunakan untuk memasukkan datadari database.
Contoh
: db2 insert into
UPDATE : Perintah ini
digunakan untuk mengubah datadi database
Contoh : db2 update
staff set salary=50000.00 where id 10
DELETE : Perintah ini
digunakan untuk menghapus data dari database
Contoh : db2 delete
from staff where id=350
Tidak ada komentar:
Posting Komentar