·
Abstraksi
Data
·
Pengguna
Basis Data
·
Defenisi
ERD, Record/Tuple, Field,/Atribut, Domain, Primary Key/PK, Foreigh Key,
Cardinality
·
Tahapan
Pembangunan ERD
1. Abstraksi
Data
Abstraksi data
merupakan level dalam bagaimana melihat data dalam sebuah sistem basis data
Penjelasan :
- Conceptual view
merupakan pandangan yang berkaitan dengan permasalahan data-data apa saja yang
diperlukan untuk disimpan dalam basis data dan penjelasan mengenai hubungan
antar data yang satu dengan lainnya. Conceptual view dapat disetarakan dengan
schema, dilakukan database administrator
- Physical view
merupakan bentuk implementasi dari conceptual view, yaitu pandangan tentang
bagaimana data disimpan dalam media penyimpan data
- User view dapat
disejajarkan dengan sub-schema
2.Pengguna Data
Secara umum pengguna
basis data dapat dikelompokkan menjadi 2 :
Database Administrator
Orang yang memmiliki kewenangan untuk melakukan pengawasan
baik data maupun program.
Fungsinya
:
1 Mendefinisikan pola struktur basis data
2 Mendefinisikan struktur penyimpanan dan metode akses
3 Memodifikasi pola dan organisasi fisik
4 Memberikan kewenangan pada user untuk mengakses data
5 Menspesifikasikan keharusan integritas data
1 Mendefinisikan pola struktur basis data
2 Mendefinisikan struktur penyimpanan dan metode akses
3 Memodifikasi pola dan organisasi fisik
4 Memberikan kewenangan pada user untuk mengakses data
5 Menspesifikasikan keharusan integritas data
Database User
Ada 4 pemakai basis data, yaitu :
1 Program aplikasi
Merupakan pembuat
program aplikasi
2 Casual user / Naive User
Pemakai yang sudah
mahir, berinteraksi dengan sistem tanpa menulis program, tapi menggunakan query
3 End User
Pemakai yang belum
mahir, tinggal menjalankanaplikasi yang sudah dibuat oleh programer aplikasi
4 Specialized User
Pemakia khuseus yang
menuliskan aplikasi database tidak dalam kerangka pemrosesan data, namun untuk
keperluan khusus seperti CAD, AI, ES dll.
3. Defenisi
ERD
ERD merupakan kepanjangan dari Entity Relationship Model yaitu Merupakan
model untuk menjelaskan hubungan antar data dalam basis data berdasarkan
presepsi bahwa real word
(dunia nyata) terdiri
dari objek-objek dasar yang memnpunyai hubungan / relasi antara objek tersebut.
Istilah-istilah Model
basis data relasional :
-Record : sebuah baris
dalam suatu relasi. Disebut juga tuple
-Cardinality :
Hubungan yang terjadi antara satu atau lebih entity. Menunjukkan jumlah
maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang
lain.
-Atribut / Field :
suatu kolom dalam sebuah relasi
-Domain : batasan nilai
dalam atribut dan tipe datanya
-Derajat / degree :
banyaknya kolom dalam relasi
-Candidate Key :
atribut atau sekumpulan atribut yang unik yang dapatdigunakan untuk membedakan
suatu record
-Foreigh Key : satu
atribute yang melengkapi satu relationship yang menunjukkan ke induknya.
-Primary Key / PK :
Salah satu dari CK yang dipilih dan dipakai untk membedakan suatu record
4. Tahapan
Pembangunan ERD
-Mengidentifikasi
dan menetapkan seluruh himpunan entitas yang akan terlibat
-Menentukan
atribut-atribut key dari masing-masing himpunan entitas
-Mengidentfikasi dan
menetapkan seluruh himpunan relasi diantara himpunan entitas-himpunan entitas
yang ada beserta foreign key-nya
-Menentukan
derajat/kardinalitas relasi untuk setiap himpunan relasi Melengkapi himpnan
entitas dan himpunan relasi dengan atribut deskriptif (non key)