Hello!
Nama : Muh. Yusran
NIM : E1E121080
Kelas : Genap
1
MID
BASIS DATA
Introduction
First
1
“
“Basis data atau database adalah
sekumpulan data yang dikelola
berdasarkan ketentuan tertentu yang
saling berkaitan sehingga memudahkan
dalam pengelolaannya. Basis data juga
dapat diartikan sebagai sekumpulan data
atau informasi yang tersimpan secara
sistematis (teratur)”
4
5
Tipe Database
1. Database Relasional. Dalam database relasional, data
diatur ke baris dan kolom dalam tabel terpisah. Basis
data relasional dirancang untuk memungkinkan
normalisasi, yaitu bahwa setiap bagian data hanya
disimpan di satu tempat.
2. Database Non-Relasional. Database non-relasional
berorientasi kolom. Basis Data non-relasional dirancang
untuk memenuhi persyaratan peningkatan skalabilitas.
6
Sistem Manajemen Basis Data
DBMS berisi informasi tentang perusahaan tertentu
● Pengumpulan data yang saling terkait
● Kumpulan program untuk mengakses data
● Lingkungan yang nyaman dan efisien untuk
digunakan
Aplikasi Basis Data:
● Perbankan: transaksi
● Maskapai penerbangan: reservasi, jadwal
● Universitas: pendaftaran, nilai
Database bisa sangat besar
Basis Data menyentuh semua aspek kehidupan kita
7
Jenis Atribut
 Himpunan, nilai yang diperbolehkan untuk setiap atribut
disebut domain atribut
 Nilai, atribut (biasanya) harus atomik; yaitu, tidak dapat
dibagi
 Nilai khusus null, adalah anggota dari setiap domain.
Diindikasikan bahwa nilainya “tidak diketahui”
 Silberschatz, Nilai nol menyebabkan komplikasi dalam
definisi banyak operasi
Intro to Relational Model
Second
2
9
Contoh Relasi
10
SELECT OPERATION – SELECTION OF ROWS (TUPLES)
PROJECT OPERATION – SELECTION OF COLUMNS (ATTRIBUTES)
11
UNION OF TWO RELATIONS
SET DIFFERENCE OF TWO RELATIONS
12
SET INTERSECTION OF TWO RELATIONS
JOINING TWO RELATIONS – CARTESIAN PRODUCT
13
CARTESIAN PRODUCT – NAMING ISSUE
RENAMING A TABLE
14
COMPOSITION OF OPERATIONS
15
NATURAL JOIN
Analisis dan Desain Basis
Data
Third
3
17
Proses Analisis & Desain Basis Data
1. Pahami proses bisnis utama
2. Ekstrasi atas entitas dasar
3. Tentukan atribut setiap entitas
4. Tentukan Relasi antar entitas berdasarkan proses bisnis
5. Buat Rancangan Tabel dan implementasikan pada sebuah
RDBMS
6. Buat Skenario Query untuk menguji apakah desain basis data
sudah sesuai dengan proses bisnis yang diinginkan
18
Pahami Proses Bisnis Utama
• Dokumen Resmi, misalnya UU, Peraturan, dll
• Wawancara dengan pihak terkait yang akan menggunakan basis
data
• Pengalaman langsung terhadap proses bisnis yang menjadi objek
penyusun basis data
Ekstrasi Entitas Dasar
• Tulis semua objek yang Anda temukan
• Kelompokkan objek tersebut dalam kelompok yang lebih kecil
berdasarkan hirarki, lalu buat tetapkan entitas
• Pilih entitas yang paling dasar sebagai komponen penyususn
proses bisnis utama
19
One – to – One
Hubungan one – to – one antara instructor dan student
• Seorang student dikaitkan dengan paling banyak satu instructor
melalui hubungan advisor
• Seorang student dikaitkan dengan paling banyak satu departemen
melalui stud_dept
MACAM-MACAM RELASI
20
One – to – Many
Hubungan one – to – many antara instructor dan student
• seorang instructor dikaitkan dengan beberapa (termasuk 0)
student melalui advisor
• seorang siswa dikaitkan dengan paling banyak satu instructor
melalui advisor
MACAM-MACAM RELASI
21
Many – to – Many
• Instructor dikaitkan dengan beberapa (mungkin 0) student melalui
advisor
• Partisipasi Seorang student dikaitkan dengan beberapa (mungkin 0)
instructor melalui advisor
MACAM-MACAM RELASI
22
Rancangan Basis Data yang saya buat yaitu Basis Data Kantor Balai
Benih Perkebunan Wakumoro. Manfaat dari dibuatnya basis data ini
yaitu untuk:
1. Mengetahui kepala dan staff Kantor Balai Benih Perkebunan
Wakumoro
2. Untuk mengetahui identitas dan jumlah petani yang mengelola
lahan kantor tersebut
3. Untuk mengetahui pendapatan Kantor Balai Benih Perkebunan
wakumoro untuk per bulan/tahun
CONTOH BASIS DATA
23
CONTOH BASIS DATA
Entitas Dasar:
 Kepala Kantor (1) {nama, jk, status, nik, t4lahir
 Staff (1) {nama, jk, status, nik, t4lahir}
 Petani (1) {nama, jk, status, nik, t4lahir}
 Kantor (2) {alamat, luas, area}
 Gudang (2) {alamat, luas, area}
 Pasar (2) {alamat, luas, area}
 RT/RW (3)
 Desa (3)
Entitas Dasar:
 Anggota
 Infrasturktur
 Wilayah
24
Normalisasi Basis Data
Fourth
4
“
“Normalisasi Databse adalah proses
pengelompokan atribut data yang
membentuk entitas sederhana,
nonredundan, fleksibel, dan mudah
beradaptasi, Sehingga dapat dipastikan
bahwa database yang dibuat berkualitas
baik.”
26
27
CONTOH NORMALISASI DATA
28
CONTOH NORMALISASI DATA
29
CONTOH NORMALISASI DATA
Thanks!
30

PPT MID BASIS DATA.pptx

  • 1.
    Hello! Nama : Muh.Yusran NIM : E1E121080 Kelas : Genap 1
  • 2.
  • 3.
  • 4.
    “ “Basis data ataudatabase adalah sekumpulan data yang dikelola berdasarkan ketentuan tertentu yang saling berkaitan sehingga memudahkan dalam pengelolaannya. Basis data juga dapat diartikan sebagai sekumpulan data atau informasi yang tersimpan secara sistematis (teratur)” 4
  • 5.
    5 Tipe Database 1. DatabaseRelasional. Dalam database relasional, data diatur ke baris dan kolom dalam tabel terpisah. Basis data relasional dirancang untuk memungkinkan normalisasi, yaitu bahwa setiap bagian data hanya disimpan di satu tempat. 2. Database Non-Relasional. Database non-relasional berorientasi kolom. Basis Data non-relasional dirancang untuk memenuhi persyaratan peningkatan skalabilitas.
  • 6.
    6 Sistem Manajemen BasisData DBMS berisi informasi tentang perusahaan tertentu ● Pengumpulan data yang saling terkait ● Kumpulan program untuk mengakses data ● Lingkungan yang nyaman dan efisien untuk digunakan Aplikasi Basis Data: ● Perbankan: transaksi ● Maskapai penerbangan: reservasi, jadwal ● Universitas: pendaftaran, nilai Database bisa sangat besar Basis Data menyentuh semua aspek kehidupan kita
  • 7.
    7 Jenis Atribut  Himpunan,nilai yang diperbolehkan untuk setiap atribut disebut domain atribut  Nilai, atribut (biasanya) harus atomik; yaitu, tidak dapat dibagi  Nilai khusus null, adalah anggota dari setiap domain. Diindikasikan bahwa nilainya “tidak diketahui”  Silberschatz, Nilai nol menyebabkan komplikasi dalam definisi banyak operasi
  • 8.
    Intro to RelationalModel Second 2
  • 9.
  • 10.
    10 SELECT OPERATION –SELECTION OF ROWS (TUPLES) PROJECT OPERATION – SELECTION OF COLUMNS (ATTRIBUTES)
  • 11.
    11 UNION OF TWORELATIONS SET DIFFERENCE OF TWO RELATIONS
  • 12.
    12 SET INTERSECTION OFTWO RELATIONS JOINING TWO RELATIONS – CARTESIAN PRODUCT
  • 13.
    13 CARTESIAN PRODUCT –NAMING ISSUE RENAMING A TABLE
  • 14.
  • 15.
  • 16.
    Analisis dan DesainBasis Data Third 3
  • 17.
    17 Proses Analisis &Desain Basis Data 1. Pahami proses bisnis utama 2. Ekstrasi atas entitas dasar 3. Tentukan atribut setiap entitas 4. Tentukan Relasi antar entitas berdasarkan proses bisnis 5. Buat Rancangan Tabel dan implementasikan pada sebuah RDBMS 6. Buat Skenario Query untuk menguji apakah desain basis data sudah sesuai dengan proses bisnis yang diinginkan
  • 18.
    18 Pahami Proses BisnisUtama • Dokumen Resmi, misalnya UU, Peraturan, dll • Wawancara dengan pihak terkait yang akan menggunakan basis data • Pengalaman langsung terhadap proses bisnis yang menjadi objek penyusun basis data Ekstrasi Entitas Dasar • Tulis semua objek yang Anda temukan • Kelompokkan objek tersebut dalam kelompok yang lebih kecil berdasarkan hirarki, lalu buat tetapkan entitas • Pilih entitas yang paling dasar sebagai komponen penyususn proses bisnis utama
  • 19.
    19 One – to– One Hubungan one – to – one antara instructor dan student • Seorang student dikaitkan dengan paling banyak satu instructor melalui hubungan advisor • Seorang student dikaitkan dengan paling banyak satu departemen melalui stud_dept MACAM-MACAM RELASI
  • 20.
    20 One – to– Many Hubungan one – to – many antara instructor dan student • seorang instructor dikaitkan dengan beberapa (termasuk 0) student melalui advisor • seorang siswa dikaitkan dengan paling banyak satu instructor melalui advisor MACAM-MACAM RELASI
  • 21.
    21 Many – to– Many • Instructor dikaitkan dengan beberapa (mungkin 0) student melalui advisor • Partisipasi Seorang student dikaitkan dengan beberapa (mungkin 0) instructor melalui advisor MACAM-MACAM RELASI
  • 22.
    22 Rancangan Basis Datayang saya buat yaitu Basis Data Kantor Balai Benih Perkebunan Wakumoro. Manfaat dari dibuatnya basis data ini yaitu untuk: 1. Mengetahui kepala dan staff Kantor Balai Benih Perkebunan Wakumoro 2. Untuk mengetahui identitas dan jumlah petani yang mengelola lahan kantor tersebut 3. Untuk mengetahui pendapatan Kantor Balai Benih Perkebunan wakumoro untuk per bulan/tahun CONTOH BASIS DATA
  • 23.
    23 CONTOH BASIS DATA EntitasDasar:  Kepala Kantor (1) {nama, jk, status, nik, t4lahir  Staff (1) {nama, jk, status, nik, t4lahir}  Petani (1) {nama, jk, status, nik, t4lahir}  Kantor (2) {alamat, luas, area}  Gudang (2) {alamat, luas, area}  Pasar (2) {alamat, luas, area}  RT/RW (3)  Desa (3) Entitas Dasar:  Anggota  Infrasturktur  Wilayah
  • 24.
  • 25.
  • 26.
    “ “Normalisasi Databse adalahproses pengelompokan atribut data yang membentuk entitas sederhana, nonredundan, fleksibel, dan mudah beradaptasi, Sehingga dapat dipastikan bahwa database yang dibuat berkualitas baik.” 26
  • 27.
  • 28.
  • 29.
  • 30.