MateriDB 1 2
MateriDB 1 2
T.Informatika@2015
1
07:55:42
Basis Data
Sudut Pandang :
• Kumpulan data yang saling berhubungan disimpan secara bersama,
tanpa pengulangan, untuk memenuhi berbagai kebutuhan
• Kumpulan File/Tabel/Arsip saling berhubungan disimpan dalam media
penyimpanan elektronik
• Koleksi dari data-data yang terorganisasi sedemikian rupa sehingga data
mudah disimpan dan dimanipulasi [CRUD : Create Retrieval Update
Delete ]
Kesamaan Basisdata – Lemari Arsip
Prinsip Pengaturan data/arsip
• Tujuan Kemudahan dan Kecepatan dalam pengambilan data arsip
• Keakuratan [ accuracy ]
Contraint , relasi , keunikan data, domain data
Akurat !!!!!
2
07:55:42
• Ketersediaan [Availability]
Data Master , Data Transaksi, Data History,
Resource Sharing
• Kelengkapan [completeness]
Perubahan Struktur dalam Basisdata
• Keamanan [ Security]
User Privileged
3
07:55:42
• Kebersamaan Pemakaian
Dukungan Multiuser
• Penerapan Basisdata
Contoh
• Penerapan Basisdata
Contoh
4
07:55:42
• Penerapan Basisdata
Perbankan
• Penerapan Basisdata
Reservasi Tiket Pesawat
5
07:55:42
• Penerapan Basisdata
Belanja Online
6
07:55:42
Abstraksi Data
7
07:55:42
Database
File / Table Database Ex : Rumah_Sakit
File / Table
Record Record
Field
Byte
Bit Field
8
07:55:42
Entitas [Entity]
• Entity : merupakan obyek yang mewakili sesuatu dalam
dunia nyata, baik secara fisik maupun secara konsep
contoh
fisik : mobil, rumah, manusia, pegawai dsb
konsep : department, pekerjaan, mata kuliah dsb
• Setiap entitas pasti memiliki attribut yang
mendeskripsikan karakteristik dari entitas tersebut
• Notasi entitas:
NamaEntitas
Relasi (Relationship)
Relasi menyatakan hubungan antar entitas, termasuk terhadap
entitas itu sendiri (rekursif)
9
07:55:42
ERD Perusahaan
Entitas
Entitas Attribut
Pegawai NoKTP, Nama, Alamat, JenisKel, Gaji
Relationship
Bekerja untuk, mengepalai, bekerja pada, memimpin,
menanggung
10
07:55:42
Key Attribute
Simple Attribute
11
07:55:42
Composite Attribute
Contoh:
Dalam sebuah kasus yang lain, bisa jadi merupakan Composite
Attribute karena perlu dipilah-pilah lagi menjadi:
NmDepan, Inisial, NmBlk
NmDepan Inisial NmBlk
Notasi: Nama
12
07:55:42
Contoh:
Multi Valued: atribut lokasi pada Departemen
Notasi:
Lokasi
Mandatory Attribute
Mandatory attribute adalah attribut yang harus berisi
data yang ada nilainya [tidak boleh kosong / NOT NULL]
Contoh:
Mandatory Attribute untuk entitas Pegawai adalah NIK
atau Nama. Selain itu boleh kosong.
13
07:55:42
Contoh:
Atribut JmlPegawai pada entitas Departemen
Notasi:
JmlPegawai
Notasi:
Tanggungan
14
07:55:42
Diagram E-R
Atribut Komposit, Multivalue, dan Turunan
15
07:55:42
16