Anda di halaman 1dari 29

Manajemen Database

Pertemuan 11
Aplikasi Komputer dan Manajemen Database
• PENGERTIAN DATABASE
• ORGANISASI DATABASE
• ADMINISTRASI DATABASE
• KEUNGGULAN DAN KETERBATASAN DBMS
• TEKNIK PERANCANGAN DATABASE (ERD, LRS,
STRUKTUR TABEL).
PENGERTIAN DATABASE
• Kumpulan data atau informasi yg disimpan
dalam komputer.
• Merupakan integrasi logis dari catatan‐catatan
dalam banyak file.
• Suatu koleksi data komputer yang terintegrasi,
diorganisasikan dan disimpan dalam suatu
cara yang memudahkan pengambilan kembali.
Sistem Manajemen Basis Data (DBMS)

MySQL

PostgreSQL SQLite
MS SQL MS
Oracle
Server Access/Base
Example Database
ORGANISASI DATABASE
• data dapat diproses dengan cepat dan efisien
- faktor yang terpenting mempengaruhi
pengaksesan, pemanggilan dan pemrosesan
data.
• penstrukturan file yang berisi data dan sistem
alamat yang memudahkan pengaksesan dan
penggantian data dari file data tersebut.
Tujuan utama dari konsep database:
• Meminimumkan pengulangan data
• Independensi data, menjaga spesifikasi data
terpisah dari program, di dalam tabel dan
indeks
• Inkonsistensi data
• Pemakaian bersama
ADMINISTRASI DATABASE
• Seorang database administrator memiliki
tanggung jawab untuk merancang,
melaksanakan, memelihara, dan memperbaiki
database perusahaan.
• Perannya meliputi pemasangan perangkat
lunak baru, konfigurasi perangkat keras dan
lunak dengan sistem administrator,
serta pengamanan administrasi, analisis data.
Mgt.
Adm.
Db

Adm.
Mgt. SI
Profesi Db

terkait:
Koor. Analisis
Db Db
KEUNGGULAN DBMS
mengurangi
kerangkapan
data

mencapai
meningkatkan
independensi
keamanan data
data

mengambil data mengintegrasi


dan informasi data dari
secara cepat beberapa file
KETERBATASAN DBMS
TEKNIK PERANCANGAN DATABASE
ERD
• suatu model untuk menjelaskan hubungan
antar data dalam basis data berdasarkan
objek-objek dasar data yang mempunyai
hubungan antar relasi.
• memodelkan struktur data dan hubungan
antar data, untuk menggambarkannya
digunakan beberapa notasi dan simbol.
m
Simbol kardinalitas antar entitas:
• 1-1 (one to one)
• N-N (many to many)
• N-1 (many to one)
• 1-N (one to many)
Example Entity
• Individu: Pelanggan, Karyawan, Supplier
• Tempat: Sekolah, Pabrik, Ruang
• Obyek: Produk, Barang, Bahan_baku
• Peristiwa: Pembelian, Penjualan, Tagihan
Example Atribut
• Supplier: Kode_supplier, Nama, Alamat, Email
• Bahan_baku: Kode_bahan_baku, Nama, Stok,
Stok_minimal, Satuan
Example Relasi
• Mengirim
• Mencatat
• Mengajukan
• Membeli
• Menjual
Contoh kardinalitas
• 1 supplier dapat mengirim lebih dari 1 bahan_baku
• 1 bahan_baku bisa dikirim lebih dari 1 supplier

N N

Supplier Mengirim Bahan_baku


• 1 divisi bisa memiliki lebih dari 1 staff
• 1 staff hanya bisa memiliki 1 divisi

1 N

Devisi Memiliki Staff


Syarat pemodelan data:
• Sederhana
• Tidak ada duplikasi data
• Mudah dikembangkan
Langkah-langkah membuat Db relasional:

• Mengumpulkan informasi: dokumen


• Menentukan entitas
• Menentukan atribut dari entitas, dan atribut
key
• Menentukan hubungan antar entitas
• Menentukan kardinalitas relasi
LRS (Logical Relational Structure)
• Mentransformasi dari ERD menjadi LRS
nik nama
staff
Nik
Nama
Staff Alamat
Jenis_kelamin

Alamat Jenis_kelamin
Mentransformasi dari LRS menjadi tabel:
Tabel Anggota
No_anggota Nm_anggota status alamat Tgl_masuk B_adm

Tabel Buku
No_buku Jdl_buku pengarang penerbit
THANK YOU AND SEE
YOU AT THE NEXT
MEETING

Anda mungkin juga menyukai