.
Model Data
Menyatakan hubungan antardata dalam
database
Ada tiga macam model data dasar
Hierarkis
Jaringan
Relasional
OOP
Fuzy Database
Model Hierarkis
Dikenal pula sebagai model pohon
Dosen Dosen
Siti Nurbaya Ashadi
Pengantar Pemrograman
Matematika I
Basis Data C
Dosen Dosen
Siti Nurbaya Ashadi
Pengantar Pemrograman
Matematika I
Basis Data C
Candidat key
Primary key
Alternate key
Foreign key
External key
Kunci(key) (1)
Superkey : kumpulan atribut dari suatu tabel yang dapat digunakan
untuk mengidentifikasi entity atau record dari tabel tersebut secara unik
Candidate key : superkey dengan jumlah atribut minimal. Candidat key
ini tidak boleh berisi atribut dari tabel yang lain
Candidat key
Laporan
penjualan
Daftar rencana Transfer
pembayaran
Manajer Sistem
Keuangan Bank
Persetujuan Pembayaran
Royalti Bukti transfer
Surat
pemberitahuan
Pengarang
DFD (Data Flow Diagram)
DFD merupakan detail rancangan dari
diagram konteks yang sudah dibuat yang
sudah memuat rancangan table database
yang akan diimplementasikan pada database
yang akan dibuat
Contoh DFD Laporan penjualan
1
Mencatat Data buku terjual
buku terjual
Catatan royalti
Jadwal pembayaran
Royalti terbayar
Waktu pembayaran
Daftar rencana
Royalti
Royalti pembayaran
belum Persetujuan
2 belum
terbayar
Membuat terbayar
Laporan royalti
Ringkasan
Jatuh tempo
royalti Transfer
Rekening bank
Pembayaran
Entity Relationship Diagram(ERD)
ERD merupakan model jaringan yang menggunakan susunan
data yang disimpan dalam sistem secara abstrak
ERD menekankan pada struktur dan relationship data,
berbeda dengan DFD(Data Flow Diagram) yang merupakan
model jaringan fungsi yang akan dilaksanakan sistem
Biasanya digunakan oleh profesional sistem untuk
berkomunikasi dengan pemakai eksekutif tingkat tinggi dalam
perusahaan yang tidak tertarik pada pelaksanaan operasi
sistem sehari-hari, namun lebih kepada :
Data apa saja yang diperlukan untuk bisnis mereka?
Bagaimana data tersebut berelasi dengan data lainnya?
Siapa saja yang diperbolehkan mengakses data tsb?
Simbol dalam Diagram E-R
Kardinalitas:
ENTITAS
Hubungan
Satu atau banyak
Atribut
Nol, satu, atau banyak
Mengirim PEMASOK
Mengirim
Memasok
PESANAN
Digunakan_ PRODUK
pada
Latihan
Rancanglah diagram E-R dari kasus aplikasi database
sederhanauntuk sistem informasi akademis suatu universitas.
Dengan ketentuan sebagai berikut :
Entities yang dimuat adalah :
mahasiswa: menyimpan semua informasi pribadi mengenai
semua mahasiswa
dosen: menyimpan semua informasi pribadi mengenai semua
dosen
mata_kuliah: menyimpan semua informasi mengenai semua
mata kuliah yang ditawarkan
ruang: menyimpan semua informasi mengenai ruang kelas yang
digunakan
Normalisasi
Normalisasi merupakan teknik analisis data yang
mengorganisasikan atribut-atribut data dengan cara
mengelompokkan sehingga terbentuk entitas yang non-
redundant, stabil, dan fleksible
Normalisasi dilakukan sebagai uji coba pada suatu relasi secara
berkelanjutan untuk menentukan apakah relasi itu sudah baik,
yaitu dapat dilakukan proses insert,update,delete, dan modifikasi
pada satu atau beberapa atribut tanpa mempengaruhi integritas
data dalam relasi tersebut.
Normalisasi: 1NF, 2NF, 3NF
Bentuk Normal ke Satu(1NF)
Syarat :
1. Tidak ada set atribut yang berulang atau bernilai ganda.
2. Telah ditentukannya primary key untuk tabel atau relasi.
3. Tiap atribut hanya memiliki satu pengertian.
Tiap atribut yang dapat memiiki banyak nilai sebenarnya
menggambarkan entitas atau relasi yang terpisah.
Bentuk Normal ke Dua(2NF)
Syarat :
1. Bentuk data telah memenuhi kriteria bentuk normal ke satu.
2. Atribut bukan kunci(non-key attribute) haruslah memiliki
ketergantungan fungsional sepenuhnya pada primary key.
Normalisasi: 1NF, 2NF, 3NF (1)
Bentuk Normal ke Tiga(3NF)
Syarat :