Penjelasan Tentang Basis Data
Basis : Markas / gudang, tempat bersarang / berkumpul.
Data : Merupakan representasi fakta
dunia nyata yang mewakili suatu objek.
Basis Data
kumpulan
dari data yang saling berhubungan satu
dengan
yang lainnya, tersimpan dalam perangkat keras
komputer
dan digunakan perangkat lunak untuk
memanipulasinya.
Manfaat Basis Data :
•
Kecepatan dan kemudahan (speed),
•
Efisiensi ruang penyimpanan (space),
•
Keakuratan(accuracy)
•
Ketersediaan (availability),
•
Kelengkapan (completeness),
•
Keamanan (security),
•
Kebersamaan pemakai (sharebility).
Komponen
Database :
Database : Suatu database
menggambarkan data yang saling berhubungan antara satu dengan yang
lainnya.
File : Suatu file menggambarkan suatu kesatuan data yang
sejenis, dimana kumpulan dari file membentuk suatu database.
Record : Suatu record
menggambarkan suatu unit data individu yang tertentu dimana kumpulan
dari record membentuk suatu file.
Field : Suatu field menggambarkan suatu attribute dari record,
dimana kumpulan field membentuk suatu
record.
Byte : Attribute dari
field berupa huruf yang membentuk
nilai dari sebuah field.
Bit : Merupakan bagian terkecil dari data secara keseluruhan
yaitu berupa karakter ASCII (American Standar Code Form Information
Intercharge).
Penggunaann Basis Data :
·
KEPEGAWAIAN
·
PERGUDANGAN
·
AKUNTANSI
·
RESERVASI
Komponen Utama Sistem Basis Data :
•
Perangkat
keras (Hardware)
•
Sistem
Operasi
•
Data
Base
•
DBMS(Database
management system)
•
User
•
Optional
Software
System
manajemen basis data(DBMS) :
•
DBMS
merupakan sebuah perangkat lunak yang menentukan bagaimana data diorganisasi,
disimpan, diubah dan diambil kembali
•
Contoh:
Mysql, Oracle, Mivrosoft Access
Model Struktur basis data :
Model Hirarkis
Model ini menggunakan pola
hubungan orang tua-anak (Parent-child). Setiap orang tua bisa memiliki satu
(hubungan 1:1) atau beberapa anak (1:M), tetapi setiap anak hanya memiliki 1
orang tua.
Contoh :
Model Struktur basis data :
Model Jaringan (Network)
Model jaringan menyerupai model
hirarkis, dengan perbedaan suatu simpul anak bisa memiliki lebih dari satu
orang tua. Oleh karena sifatnya yang demikian, model ini bisa menyatakan
hubungan 1:1 (satu Orang tua punya satu anak), 1:M (satu orang tua punya banyak
anak), maupun M:M (beberapa anak bisa mempunyai beberapa orang tua)
Contoh :
Model Relasional
Model yang paling popular saat
ini. Model ini menggunakan sekumpulan tabel berdimensi dua (yang disebut relasi
atau tabel), dengan masing-masing relasi tersusun atas tuple dan atribut.
Relasi dirancang sedemikian rupa sehingga dapat menghilangkan kemubaziran data
dan menggunakan Field Kunci (Primary Key) untuk berhubungan dengan relasi lain.
Contoh :
ERD
ERD menjadi salah satu pemodelan data konseptual yang paling
sering digunakan dalam proses pengembangan basis data bertipe relasional,
faktor yang mempengaruhinya yaitu :
¤ Kemudahan
¤ Penggunaan
secara luas
¤ Perangkat
lunak yang mendukung otomatisasi implementasi perangkat lunak
¤ Kosep
matematika yang tangguh
¤ Keyakinan
E-R antarentitas merupakan konsep pemodelan alamiah
SEJARAH :
¤ Model E-R
diperkenalkan pertama kali oleh Chen (1976) pada artikel yang membahas
konstruksi utama dari model E-R -
entitas, hubungan antar entitas serta attribut-attribut yang bersesuaian dengan
tiap entitas.
¤ Model yang
diperkenalkan oleh Chen dikembangan oleh Teorey, Yang, Fry (1986) serta Sytorey
(1991)
¤ Song Evan,
Park (1995) dalam Modern Database Management menemukan 10 notasi yang
berlainan untuk notasi E-R, dengan kelebihan dan kekurangan masing-masing
ENTITAS DAN
ATRIBUT :
¤ Entitas
adalah sesuatu atau objek didunia nyata yang dapat dibedakan dengan sesuatu
atau objek lainnya
¤ Entitas
bersifat konseptual/abstrak atau nyata hadir didunia nyata
RELASI
Relasi adalah hubungan antara suatu himpunan entitas dengan
himpunan entitas yang lainnya
¤ Relasi
(relationship) adalah perekat yang menyatukan komponen – komponen yang berbeda
dalam diagram E-R
¤ Relasi :
asosiasi yang berarti antara entitas dengan entitas lainnya.
¤ Relasi
digambarkan dengan jajargenjang yang berisi kata kerja
¤ Atribut
Relasi
¤ Entitas
Asosiatif
¤ Derajat
Relasi
-
Unary relationship : relasi dimana entitsas yang
terlibat hanya satu
-
Binary relationship : relasi yang melibatkan dua
entitas
-
Ternary relationship : relasi berderajat 3, yaitu
relasi tunggal yang yang menghubungkan 3 entitas yang berbeda
KUNCI
Kunci merupakan suatu atribut yang unik yang dapat digunakan
untuk membedakan suatu entitas dengan entitas lainnya dalam suatu himpunan
entitas
Nilai-nilai atribut kunci dapat secara unik mengidentifikasi
suatu entitas dan entitas lainnya. Atribut dari kunci yaitu :
q Superkey : satu atau lebih atribut yang
dimiliki suatu entitas, yang dapat digunakan untuk membedakannya dengan entitas
lainnya
q Candidate key : atribut-atribut yang
mungkin dapat digunakan sebagai kunci dengan batasan
q Primary key
: kunci calon yang dipilih oleh perancang basis data dalam
pengimplementasian konsep pemodelan data konseptual di basis data
MODEL E – R
¤ Model E-R
(ERD) adalah perincian yang merupakan representasi logika dari data suatu
organisasi atau area bisnis tertentu
¤ Penting
untuk secra jelas mendefinisikan setiap jenis entitas dengan apa yang kita
kenali sebagai metadata
¤ Simbol pada
setiap garis diagram E-R mencerminkan kardinalitas relasi
¤ Konstruksi
dasar dari sebuah E-R adalah entitas, relasi serta atribut
ENTITAS DAN
ATRIBUT
¤ Entitas
orang : siswa, karyawan, guru, pemain musik, dll
¤ Entitas
tempat : kota, jalan, negara, propinsi, dll
¤ Entitas
objek : mesin, mobil, gedung, pesawat, dll
¤ Entitas
kejadian : penjualan, pembelian, registrasi, dll
¤ Entitas
konsep : sekolah, kursus, mata pelajaran, sll
¤ Entitas
abstrak : persamaan matematika, persamaan fisika, dll
ENTITAS :
¤ Tipe
entitas dan Instansiasi Entitas
Tipe entitas : kumpulan dark
entitas2 yang berbagai properti serta karakteristik yang sama
instansiasi
entitas : bentuk nyata tungga dari tipe entitas
¤ Entitas
Kuat dan Entitas Lemah
-
Entitas kuat : entitas mandiri yang keberadaannya tidak
bergantung pada entitas lain
-
Entitas lemah : entitas yang keberadaannya sangat bergantung
pada keberadaan entitas lain
¤ Entitas
Asosiatif
Entitas
asosiatif : entitas yang mungkin terbentuk dari suatu relasi
ATRIBUT
¤ Atribut
Komposit
Beberapa
atribut yang dipecah menjadi bebrapa komponen
¤ Atribut
Bernilai Banyak
Suatu atribut memiliki nilai lebih dari satu untuk
suatu entitas tertentu
¤ Atribut
Turunan
¤ Pemilihan atribut
pengidentifikasi (Identifier)
- nilainya
tidak berubah sepanjang umur
- nilainya
valid dan berisi
- atribut
tunggal yang sederhana
CONTOH
KASUS
Pada saat mendaftar menjadi anggota perpustakaan sekolah data
yang dibutuhkan NIPD, nama dan alamat siswa. Setelah itu mereka baru bisa
meminjam buku diperpustakaan. Buku-buku yang dimiliki perpustakaan banyak
sekali jumlahnya. Tiap buku memiliki nomor buku, judul, pengawang, penerbit dan
tahun terbit. Satu buku bisa ditulis oleh beberapa pengarang. Tentukan entitas,
atribut, dan relasi dari deskripsi diatas dengan menggambar ERDnya.
XI RPL - 3




Komentar
Posting Komentar