Struktur Basis Data Dan Diagram ERD
Struktur Basis Data (konsep basis data) Dan Diagram ERD
Assalamu'alaikum Wr.Wb . Saya akan memberikan pembahasan materi tentang Struktur Basis Data. Berikut penjelasannya.
Basis data adalah merupakan kumpulan data yang saling berhubungan yang disimpan secara bersama, sedemikian rupa dan tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi berbagai kebutuhanTopik materi yang dipelajarai dalam mata pelajaran ini antara lain adalah struktur hirarki basis data, ketergantungan fungsional, entity relationship diagram (ERD), teknik normalisasi data, standar query language (SQL) dan aplikasi sistem manajemen basis data atau database managemen sistem (DBMS)
Struktur hirarki Basis Data
1) Definisi Struktur atau arsitektur Basis Data
Arsitektur basis data merupakan serangkaian pengetahuan tentang pemodelan data. Pengetahuan tentang File, table, field, record indeks, abstraksi data dan serangkaian konsep yang digunakan untuk membuat diskripsi struktur basis data.
2) Skema Atau Abstraksi Basis Data
Abstraksi data adalah merupakan tingkatan atau level bagaimana melihat data dalam sistem basis data. Skema basis data merupakan diskripsi dari basis data yang spesifikasinya ditentukan dalam tahap perancangan. Secara umum arsitektur basis data menggunakan arsitektur tiga skema yang meliputi tiga level yaitu :
a.) Level Internal atau skema internal. Level ini mendifinisikan secara detail penyimpanan basis data dan pengaksesan data.
b.) Level Konseptual (skema konseptual), memuat diskripsi struktur basis data seara keseluruhan untuk semua pemakai.
c.) Level eksternal (skema eksternal atau view), mendefinisikan pandangan data terhadap sekelompok pemakai(local view) dengan menyembunyikan data lain yang tidak diperlukan oleh kelompok pemakai tersebut.
3) Pemodelan data
Pemodelan data merupakan sarana untuk melakukan abstraksi data. Merupakan sejumlah konsep untuk membuat diskripsi stuktur basis data. Secara umum pemodelan data dapat dikelompokkan menjadi dua yaitu :
1.) Object based logical model. Dalam pemodelan ini struktur atau hirarki basis data diilustrasikan berdasarkan object.
2.) Record-based logical model. Dalam model ini struktur basis data diilustrasikan berdasarkan record.
4) Struktur konseptual basis data
Tiga konsep dasar dalam pembuatan diskripsi struktur basis data yaitu model data konseptual, model data fisikal dan model view. Didalam Konseptual data menjelaskan beberapa hal yaitu entitas, atribute, key dan relasi antar entitas :
a) Entity atau Entitas
Entitas adalah obyek yang mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan lainnya (unique). Setiap entitas memiliki beberapa atribut yang mendeskripsikan karakteristik dari objek. Entitas dapat berupa:
• Data Fisik (seperti mobil, rumah, manusia, pegawai, peserta didik.
• Abstrak atau konsep (seperti department, pekerjaan, mata pelajaran)
• Kejadian (pembelian, penjualan, peminjaman, dll)
Entitas dapat dibedakan menjadi dua macam yaitu Entitas kuat dan entitas lemah. Entitas lemah adalah yang keberadaannya tergantung pada entitas lain.
b) Atribute,
Attribute merupakan karakteristik dari entitas atau relationship, yang menyediakan penjelasan detail tentang entitas atau relationship. Berdasarkan karakteristik sifatnya, atribut dapat dikelompokkan menjadi; 1) Simple attribute dan composite attribute. 2) Single valued attribute dan multi valued attribute. 3) Mandatory attribute 4) Derived attribute (attribut turunan) dan 5) key attribute.
1) Simple Attribute atau atomic attribute adalah attribut terkecil yang tidak bisa dipilah lagi.
2) Composite attribute adalah atribut yang dapat dibagi menjadi atribut yang lebih kecil.
3) Single value Attribute adalah suatu atribut yang hanya mempunyai satu nilai.
4) Multi Value attribute adalah atribut yang dapat memiliki lebih dari satu nilai yang jenisnya sama dari sebuah data tunggal.
5) Derived Attribute atau Attribut Turunanadalah atribut yang nilai-nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut atau tabel lain yang berhubungan.
6) Key attribute.
Key adalah merupakan suatu atribut yang menandakan kunci dari suatu entitas yang bersifat unik. Key attribute adalah satu atau beberapa atribut yang mempunyai nilai unik sehingga dapat digunakan untuk membedakan data pada suatu baris/record dengan baris lain pada suatu entitas.
5) Struktur Fisik Basis Data
Physical data merupakan suatu konsep bagaimana diskripsi detail data disimpan dalam sebuah komputer. Physical data merupakan level rendah (low level) yang mendekati ke data sebenarnya. Dalam physical data menjelaskan definisi data yang meliputi nama atribut, type data (misalnya varchar, integer dll), size atau ukurannya data.
Contoh ERD
Entitas : Pasien, dokter, karyawan, loket.
Atribut : id pasien, nama, umur, id pendaftaran, jenis kelamin, penyakit, no.loket, NIP, spesialis, id dokter
Relasi : Daftar dan pinjam.
Diagram ERD
Tidak ada komentar: