2. Agenda
1. Deskripsi Sistem Basis Data
2. DBMS dan Struktur DBMS
3. Pemodelan Data, Konsep ERD dan Model
Relasional
3. Definisi Basis Data
• Basis data adalah kumpulan data yang saling
terhubung, umumnya mendeskripsikan
aktivitas satu organisasi atau lebih [B]
• Basis data adalah sekumpulan data yang
terhubung [A]
5. Karakteristik Penting Basis Data
• Representasi dari dunia nyata (miniworld),
• Terstruktur dengan baik (bahkan memiliki
struktur yang teratur yang ketat),
• Mencerminkan kondisi saat ini
• Memiliki pengguna dan aplikasi,
• Disimpan secara permanen pada komputer
• Diakses dan dimanipulasi menggunakan
DBMS
6. Database System ?
• Koleksi data yang terintegrasi dan sangat
besar
• Database Management System (DBMS)
adalah sistem perangkat lunak yang
dirancang untuk menyimpan, mengelola,
dan memfasilitasi akses ke basis data.
7. Kelemahan Proses Sistem File
• Redundansi dan ketidakkonsistenan data
- Format bervariasi
- Duplikat data
• Akses data susah Harus ada program baru untuk menyeleksi
data yang dicari
• Data isolation Banyak file dan format yang berbeda
• Integrity Problems batasan integritas (misalnya saldo
rekening> 0) menjadi bagian dari kode program. Sulit untuk
menambahkan kendala baru atau mengubah yang sudah ada
• Atomicity Problem Kegagalan dapat meninggalkan data dalam
keadaan tidak konsisten jika update parsial dilakukan
• Pengaksesan data oleh lebih dari 1 pengguna
• Keamanan
Sistem Basis Data dapat menanggulangi masalah-
masalah tersebut
8. Agenda
1. Deskripsi Sistem Basis Data
2. DBMS dan Struktur DBMS
3. Pemodelan Data, Konsep ERD dan Model
Relasional
4. Arsitektur Sistem Basis Data
15. Agenda
1. Deskripsi Sistem Basis Data
2. DBMS dan Struktur DBMS
3. Pemodelan Data, Konsep ERD dan Model
Relasional
4. Arsitektur Sistem Basis Data
16. Pemodelan Data (1)
• Model Data adalah konsep untuk
mendeskripsikan data
• Skema adalah deskripsi dari sekumpulan data
tertentu menggunakan konsep data model
yang diberikan
• Pemodelan data : Hierarchy Database, Object-
Oriented Database, Relational Database
18. Pemodelan Data (3)
• Skema Konseptual/Logis mendeskripsikan
data yang disimpan dalam model data DBMS.
• Skema Fisik meringkas bagaimana sebenarnya
relasi yang dideskripsikan pada skema
konseptual (penyimpanan sebenarnya )
• Skema Eksternal akses data oleh pengguna
22. Entitas
• Suatu entitas adalah “hal” atau “objek” di dunia nyata
yang dapat dibedakan dari semua
benda lain. Kumpulan entitas disebut set entitas
Contoh : Semua mahasiswa pada ST3 Telkom, Pasien
atau Dokter pada klinik. Masing-masing mahasiswa
tidak perlu dibuat entitas tersendiri
• Entitas dapat digambarkan dengan sekumpulan atribut
Contoh : Mahasiswa NIM, Nama, TTL
• Key adalah atribut unik yang dapat mengidentifikasi
atau membedakan entitas dalam set entitas.
23. Relasi
• Relasi (Relationship Set) adalah asosiasi antara
beberapa entitas yang berbeda.
Contoh : Mahasiswa dan Dosen Wali
28. Bagaimana Diagram E-R nya?
IT Telkom Purwokerto saat ini memiliki mahasiswa berjumlah sekitar
800. Untuk memudahkan berjalannya proses operasional institusi,
akan dibuat sebuah basisdata yang menyimpan :
• Data mahasiswa memiliki data yang disimpan dalam sebuah
basisdata yang meliputi NIM (PK), Nama, TTL, Alamat, Jurusan,
Tahun Masuk dan Nama Orang Tua.
• Data dosen meliputi NIK(PK), Nama, Alamat, dan TTL
• Data mata kuliah meliputi Kode MK (PK), Nama MK dan Jumlah SKS
Keterhubungan antara mahasiswa, dosen dan mata kuliah yaitu 1
mahasiswa memiliki 1 dosen wali, dan 1 dosen dapat menjadi dosen
wali untuk lebih dari 1 mahasiswa. 1 dosen dapat mengampu lebih dari
1 mata kuliah dan 1 mata kuliah juga dapat diampu lebih dari 1 dosen.
30. Pemetaan ER ke Tabel Relasi (1)
Kardinalitas 1 ke 1
ENTITAS 1 RELASI ENTITAS 2
PK 1
ATRIBUT
NON PK1
ATRIBUT
RELASI
PK 2
ATRIBUT
NON PK 2
1 1
ENTITAS 1
PK PK 1
FK1 PK 2
ATRIBUT RELASI
NON PK 1
ENTITAS 2
PK PK 2
NON PK 2
31. Pemetaan ER ke Tabel Relasi (2)
Kardinalitas 1 ke n (one to many)
ENTITAS 1 RELASI ENTITAS 2
PK 1
ATRIBUT
NON PK1
ATRIBUT
RELASI
PK 2
ATRIBUT
NON PK 2
1 N
ENTITAS 1
PK PK 1
NON PK 1
ENTITAS 2
PK PK 2
FK1 PK 1
ATRIBUT RELASI
NON PK 2
32. Pemetaan ER ke Tabel Relasi (3)
Kardinalitas n ke m (banyak ke banyak)
ENTITAS 1 RELASI ENTITAS 2
PK 1
ATRIBUT
NON PK1
ATRIBUT
RELASI
PK 2
ATRIBUT
NON PK 2
N M
ENTITAS 1
PK PK 1
NON PK 1
ENTITAS 2
PK PK 2
NON PK 2
T_RELASI
PK,FK1 PK 1
PK,FK2 PK 2
ATRIBUT RELASI
33. DDL dan DML
• Data Definition Language (DDL)
mendefinisikan atribut-atribut database,
tabel, atribut kolom (field). Menerjemahkan
dari skema konseptual menjadi skema fisik.
• Data Manipulation Language (DML)
Perintah untuk memanipulasi data. Tidak ada
kaitan dengan skema
34. Buku Referensi
A. Silberschatz, Abraham, Henry F. Korth & S.
Sudarshan, Database SystemConcepts 6th
Edition, The Mc Graw Hill, 2011
B. Ramakrishnan, Rague & Johannes Gehrke,
Database Manajemen System 3rd Edition,
2003
Editor's Notes
Masing-masing DBMS memiliki arsitektur masing-masing
Entitas adalah “hal” atau “objek” di dunia nyata yang dapat dibedakan dari semuabenda lain
Set entitas : yang bisa dijadikan serupa >> Sebutan entitas pada dasarnya adalah set entitas
Primary key (biasa disingkat PK) adalah atribut yang menjamin keunikan sebuah entitas. Primary key dapat terdiri dari sebuah atribut atau lebih. Representasi primary key pada diagram entitas adalah atribut dengan label yang digarisbawahi
Foreign key (biasa disingkat FK) adalah primary key sebuah tabel yang berada pada tabel lain yang berhubungan dengan tabel pemilik primary key tersebut.