Hirarki dan ERD Basis Data

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 Struktur basis data :

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.



 Wisnu Septioridho Pratomo
XI RPL - 3

Komentar