TUGAS 1 BASIS DATA


·         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
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU3M6eTYFsbCILcWxNFXQKjqzKwwPhJYN4uzTm-pkI6lAjhUxz-KzjldiLr6XspVqr7wPS7VoYgNWpI3fhK0HhFi-TmWMS8MtzZIF7TWV1QRHLWrlmZBVTeHJOROY8pJ0wr5qxi1RRC0a7/s1600/Abstraksi+Data.jpg
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
       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)