Dokumen tersebut membahas tentang konsep dasar database meliputi entity, attribute, record, file, database, database management system, tingkat abstraksi pengguna terhadap database, model-model data, dan proses normalisasi database.
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Entity
1. 1.1.1 Entity
Entity adalah orang, tempat,kejadian atau konsep yang informasinya direkam.
1.1.2 Attribute
Setiap entity mempunyai attribute atau sebutan untuk mewakili suatu entity
1.1.3 Data Value (nilai atau isi data)
Data value adalah actual atau informasi yang disimpan pada tiap-tiap data elemen
1.1.4 Record/Tuple
Kumpulan elemen yang saling berkaitan menginformasikan tentang suatu entity secara
lengkap.
1.1.5 File
Kumpulan record-record sejenis yang mempunyai panjang elemen yang sama, attribute yang
sama, namun berbeda-beda data valuenya.
1.1.6 Database
Kumpulan file-file yang mempunyai kaitan antara satu file dengan file yang lain sehingga
membentuk satu bangunan data .
1.1.7 Database Management system (DBMS)
Kumpulan file yang saling berkaitan bersama dengan program untuk pengelolanya
1.2. Kegunaan database /Syarat database
Redundansi dan inkonsistensi data
Kesulitan pengaksesan data
Isolasi data untuk standarisasi
Multiple user (banyak pemakai)
Masalah keamanan(security)
Masalah integritas(kesatuan)
Masalah data independence(kebebasan data )
Pemakai/user dapat dikelompokkan menjadi tiga tingkatan abtraksi saat memandang suatu
database yaitu:
Level Phisik
Level abstraksi paling rendah, mengambarkan bagaimana(how) data simpan dalam
kondisi sebenarnya. Level ini tentu paling komplek, struktur data level terendah
digambarkan pada level ini.
2. Level Konseptual
Level abstraksi data level lebih tinggi yang mengambarkan data apa (what) yang
disimpan dalam database, dan hubungan relasi yang terjadi antara data. Level ini
menggambarkan keseluruhan database
Level Pandangan Pemakai (view level)
Level abtraksi tertinggi yang menggambarkan hanya satu bagian dari keseluruhan
database. Bila pada level konseptual data merupakan suatu kumpulan besar dan
complex, pada level ini hanya sebagian saja yang dilihat dan dipakai
Paket bahasa digunakan dalam mengolah database dapat dikelompokkan kedalam 3
kelompok yaitu :
Data definisi language
Data manipulation language
Query
Pengguna database dapat dikelompokkan kedalam 3 klasiifikasi yaitu
Database manager
Database administrator
Database user
MODEL-MODEL DATA
Yang dimaksud dengan model data adalah sekumpulan tool konseptual untuk
mendeskripsikan data, relasi-relasi antar data, semantic data & konsistensi konstrain.
Bermacam-macam model data terbagi dalam tiga kelompok besar yaitu :
Object-based logical models, record-based logical models, & physical models.
1. Object-based logical Models
Yang termasuk dalam kelompok ini adalah :
- Entity-relationship model
- Object-oriented model
- Semantic data model
- Functional data model .
c. Model-model lojik berbasis record
Terdapat beberapa model dalam kelompok ini :
1. Model Relasional ( Relational Model)
3. model relasional menggunakan kumpulan tabel-tabel untuk merepresentasikan data
& relasi antar data-data tersebut
Model Jaringan (Network Model )
Data dalam model jaringan direpresentasikan dengan sekumpulan record
(Pascal), dan relasi antara data direpresentasikan oleh record & link. Link
dipandang sebagai pointer
Perancangan melalui proses normalisasi mempunyai keuntungan-keuntungan sebagai berikut.
1. meminimalkan ukuran penyimpanan yang diperlukan untuk menyimpan data
2. meminimalkan resiko inkonsistensi data pada basisdata
3. meminimalkan kemungkinan anomali pembaharuan
4. memaksimalkan stabilitas struktur data
Bentuk Normal
Terdapat beragam tingkat bentuk normal, yaitu:
1. bentuk normal pertama(1NF)
2. bentuk normal kedua(2NF)
3. bentuk normal ketiga(3NF)
4. bentuk normal boyce-codd(BCNF)
5. bentuk normal keempat(4NF)
6. bentuk normal kelima(5NF)
PROSES NORMALISASI INF SAMPAI BCNF
Kebergantungan fungsional digunakan untuk mendefinisikan bentuk-bentuk normal, yaitu
sekumpulan kebu
kebergantungan
dua properti penting untuk mendefinisikan bentuk-bentuk normal yaitu:
1. kebergantungan di antara atribut-atribute relasi
2. kunci relasi
kunci relasi
kunci reladi adalah himpunan atribut yang nilai-nilainya dapat mengidentifikasi baris-baris
unik di relasi.
kebergantungan fungsional
kebergantungan fungsional merupakan bagian semantiks yang terdapat di perusahaan(dunia
eksternal) yang dimodelkan oleh basisdata.