Rabu, 09 Januari 2019

LANJUTAN MODEL DATA DALAM SISTEM BASIS DATA

”Assalamualaikum warohmatullahi wabarakatuh”

Apa kabar para sahabat blogger?
Jumpa lagi dalam blog saya yang ke dua. Pada kesempatan kali ini saya akan membahas lanjutan dari rangkuman pada halaman sebelumnya.


Yang akan kita bahas kali ini adalah:
1. Varian relasi
2. Spesialisasi dan regularisasi
3. Agregasi


A. Ada beberapa varian relasi dalam basis data

1. Relasi Tunggal ( Unary Relation )
Relasi tunggal adalah suatu relasi yang terjadi karena adanya hubungan dari sebuah himpunan entitas ke himpunan entitas yang sama.
2. Relasi Multi Entitas ( N-ary Relation )
Relasi Multi Entitas merupakan suatu relasi dari banyak himpunan entitas. Bentuk relasi seperti ini tidak dapat dihindari karena akan mengaburkan derajat relasi yang terdapat dalam suatu relasi tersebut.
3. Relasi Ganda
Relasi Ganda adalah relasi yang terjadi karena adanya hubungan dua himpunan entitas. Relasi ini biasanya lebih dari satu relasi.

B. SPESIALISASI DAN GENERALISASI

Spesialisasi dalam sistem basis data
Spesialisasi adalah proses dalam mendesain sebagian kelompok dalam suatu entitas. Atau biasanya disebut mengelompokkan sebagian dari suatu entitas. Suatu himpunan entitas biasanya memiliki subgrub yang berbeda dari entitas-entitas lain yang terdapat dalam suatu himpunan.

Contoh spesialisation


Generalisation dalam sistem basis data
Generalisation adalah sebuah proses perancangan dan penggabungan beberapa entitas yang memiliki atribut yang sama menjadi entitas yan lebih tinggi tingkatnya.

Jadi dapat disimpulkan bahwa spesialisation dan generalisation adalah sebuah penyederhanaan entitas yang dapat digambarkan dalam diagram ER.

BATASAN PERANCANGAN DALAM SPESIALISASI DAN GENERALISASI
Batasan kelengkapan adalah suatu spesifikasi atau kriteria apakah sebuah entitas merupakan entitas tingkat tinggi atau tidak harus dimiliki oleh entitas yang lebih rendah dalam relasi generalisasi.
• Total: adalah sebuah entitas yang harus dimiliki oleh entitas tingkat rendah.
• Partial ( sebagian ) : adalah entitas yang tidak harus dimiliki oleh satu atau lebih entitas tingkat rendah.


C. AGREGASI
Agregasi adalah suatu fungsi matematika sederhana untuk mendapatkan suatu nilai pada sekumpulan data yang sudah dikelompokkan.

BEBERAPA FUNGSI AGREGASI
• SUM() digunakan untuk mendapatkan total nilai dari suatu data.
• AVG() digunakan untuk mendapatkan nilai rata-rata.
• COUNT() digunakan untuk mendapatkan nilai banyaknya record.
• MAX() digunakan untuk mencari nilai tertinggi dari suatu data.
• MIN() digunakan untuk mencari nilai terendah dari suatu data.

Sekian pembahasan pada kali ini. Kritik dan saran ditunggu dikolom komentar.
Wassalamualaikum warohmatullahi wabarokatuh.


Referensi
http://supertikuz.blogspot.com/2017/10/fungsi-agregasi-pada-mysql.html?m=1

http://www.slideshare.net/mobile/Denny_Iman_Safardan/7-basis-data-lanjut-modul

Sabtu, 05 Januari 2019

MODEL DATA PADA SISTEM BASIS DATA

assalamualaikum warohmatullahi wabarokatuh.
disini saya akan meringkas sedikit materi tentang model data pada sistem basis data yang saya pelajari.
1. Pengertian model data pada database
Model data adalah sekumpulan konsep untuk menggambarkan data, relasi data, dan batasan data pada sistem basis data.
Komponen model data ada 3, yaitu:
1. Bagian struktural.
2. Bagian manipulasi.
3. Kumpulan aturan mengenai integritas.

SECARA UMUM JENIS MODEL DATA DIKELOMPOKKAN DALAM 3 JENIS:
1. model data berbasis objek
2. model data berbasis record
3. model data fisik

yang kita bahas pada halaman ini adalah:
1. ENTITY RELATIONSHIP MODEL ( ERM )
jika dalam bahasa inggris ERM dapat diartikan sebagai model hubungan entitas, jadi dalam sistem basis data ERM adalah sebuah model yang menggambarkan dan menjelaskan sebuah hubungan dan relasi data pada suatu sistem basis data. untuk menggambarkan hubungan antar data dapat digunakan beberapa notasi dan simbol.
Konsep dasar pada model hubungan entitas
a. Komponen utama dalam model hubungan entitas adalah:

1. Entitas (Entity) untuk membentuk objek yang ada di lingkungan.
2. Relationship (hubungan) untuk membentuk hubungan diantara entitas.
3. Atribut atau properti untuk membentuk atribut atau properti pada hubungan dan entitas.
Simbol yang ada pada model hubungan entitas


2. ENTITY RELATIONSHIP DIAGRAM ( ERD)

ERD adalah kelanjutan dari ERM. Jadi ERD adalah sebuah cara untuk menggambarkan data yang memiliki relasi pada sistem basis data yang memiliki data yang sama. Model data ini membantu pada saat melakukan analisa dan merancangan basis data.
contoh:



3. VARIAN ENTITY

Ada 2 macam entitas yang baru saya pelajari
1. Entitas Reguler
Entitas Reguler atau biasa disebut entitas dominan adalah sebuah entitas yang keberadaannya tidak bergantung pada entitas yang lain.
2. Entitas Dependen
Adalah suatu entitas yang tidak bebas karena bergantung dari entitas yang lain. Jadi entitas ini akan muncul jika ada entitas lain sbagai acuan.


KESIMPULAN
• Model hubungan entitas , diagram hubungan entitas dan macam-macam entitas saling berhubungan.
• ERM adalah ilmu dasar yang harus dipelajari dalam sebuah pembuatan basis data.
• ERM merupakan sebuah bentuk untuk menggambarkan dan menjelaskan suatu relasi data ke data dalam suatu basis data.
• ERD juga membantu ERM untuk menggambarkan suatu objek data dalam himpunan basis data.

Sekian Ringkasan yang saya buat. Semoga dapat membantu sahabat semua, maaf jika masih banyak kekurangan dalam pebuatan ringkasan materi ini. Untuk kritik dan saran bisa ditulis dikolom komentar.
Wassalamualaikum warohmatullahi wabarokatuh.