NPM. 19.77.1201
xha.ross@gmail.com
2019
Daftar Isi
1. Definisi basis data ........................................................................................................................... 3
3. Tabel ............................................................................................................................................... 4
4. Relasi............................................................................................................................................... 4
5. Constraint ........................................................................................................................................ 4
8. Super Key........................................................................................................................................ 6
18. Normalisasi................................................................................................................................ 13
23. 1 NF ........................................................................................................................................... 15
24. 2 NF ........................................................................................................................................... 15
25. 3 NF .......................................................................................................................................... 16
Database bisa dikategorikan menjadi dua jenis yaitu transactional database dan
datawarehouse. Transactional database biasa digunakan untuk mengolah data yang sedang
berlangsung, sedangkan datawarehouse adalah kumpulan history dari berbagai macam database
yang dikumpulkan menjadi satu.
3. Tabel
Dalam konsep ERD tabel bisa juga disebut sebagai representasi entitas object / relasi
yang merupakan salah satu objek penyusun dalam sebuah database. Berikut ini contoh tabel
presensi
Tahun NIM cSmt Kode_MK ID_Dosen1 Tanggal jam metode Materi Kelas
20141 S1412300001 1 MKH1440118 404126601 20/02/2015 12 teori kep 1
20141 S1412300002 1 MKH1440118 404126601 20/02/2015 12 teori kep 1
20141 S1412300003 1 MKH1440118 404126601 20/02/2015 12 teori kep 1
20141 S1412300004 1 MKH1440118 404126601 20/02/2015 12 teori kep 1
20141 S1412300005 1 MKH1440118 404126601 20/02/2015 12 teori kep 1
4. Relasi
Hubungan antara entity satu dengan yang lain dan object satu degan yang lain disebut
dengan relasi. Sebagai contoh relasi mahasiswa dan matakuliah relasinya adalah mengambil
KRS. Relasi dilambangkan dengan diamond pada ERD
relasi
5. Constraint
Fitur yang ada pada DBMS yang dapat melakukan validasi data yang diisikan pada sisi
server dan bukan pada sisi aplikasi klient, agar terjaganya konsistensi dan itegritas data maka
constraint di perlukan. Contoh constraint Primary key, foreign key dan lainnya.
6. Primary Key
Merupakan kunci utama yaitu atribut yang dipilih diantara banyak atribut yang nantinya
dipakai sebagai penghubung dengan entity yang lain. Primary key dapat dikatkan sebagai wakil
dari atribut lainnya. Syarat utama primary key adalah:
Didalam ERD primary key primary key selalu di beri garis bawah pada atribut.
Sedangkan didalam tabel selalu dilambangkan dengan kata (PK)
Primary Key
7. Foreign Key
Adalah primary key yang berada didalam tabel lain dan bukan sebagai primary key di
tabel baru tersebut sebagai tamu. Didalam konsep ERD foreign key ini letaknya berada didalam
relasi, contoh dibawah yang menjadi foreign key adalah NIM dan Kode_MK, bisa jadi NIM
menjadi foreign key di tabel mata_kuliah.
Foreign key
8. Super Key
Gabungan dari primary key dan sekumpulan atribut yang secara unik dapat
mengidentifikasi sebuah tabel.
Super key
Pada contoh ERD diatas yang bisa menjadi superkey adalah pada tabel mahasiswa yaitu
atribut NIM, Nama_mhs, nama_ibu.
9. Candidat Key
Atribut yang berpeluang untuk menjadi primary key di dalam tabel lain. Pada contoh
dibawah atribut semseter pada entity mata_kuliah menjadi candidate key di entity baru yaitu
KRS.
candidate key
Alternate key
11. Komposit Key
Kumpulan banyak atribut yang dijadikan primary key disebut dengan komposit key. Pada
contoh dibawah nim dan kode_mk di entity KRS menjadi komposit key karena nim adalah
primary key di entitas mahasiswa dan kode_mk menjadi primary key di entitas mata_kuliah.
Gabungan dari primary key pada tabel baru dinamakan komposite key.
composite key
Tabel presensi
Tahun NIM Status Kode_MK ID_Dosen1 Tanggal jam metode Materi Kelas
20141 S1412300001 1 MKH1440118 404126601 20/02/2015 12 teori kep 1
20141 S1412300002 1 MKH1440118 404126601 20/02/2015 12 teori kep 1
20141 S1412300003 1 MKH1440118 404126601 20/02/2015 12 teori kep 1
20141 S1412300004 1 MKH1440118 404126601 20/02/2015 12 teori kep 1
20141 S1412300005 1 MKH1440118 404126601 20/02/2015 12 teori kep 1
Tabel dosen
NIDN nama_dosen email
1109058101 ALMUMTAHANAH almumtahanah@stikmuhptk.ac.id
1109097801 AMELYADI admin@admin.com
1122088903 ANNISA RAHMAWATI annisa@stikmuhptk.ac.id
9999999994 ARDI WAHYUDI x@yahoo.com
1121057802 CAU KIM JIU adi_stikep@yahoo.com
14. User View
Melihat isi database yang ditentukan untuk menfasilitasi tujuan tertentu seorang
pengguna berdasarkan profil/level pengguna tersebut.
15. ERD
Entity relationship diagram (ERD) adalah model diagram yang menjelaskan hubungan
antar entitas berdasarkan objek-objek yang saling berelasi. Jika sudah diimplemetasikan akan
menjadi database.
Beberapa lambang ERD yang sering digunakan sebagai berikut:
1. One to one (hanya satu entitas berpasangan dengan hanya satu entitas saja)
2. One to many ( hanya satu entitas berpasangan dengan minimal 2 atau lebih entitas)
3. Many to many ( banyak entitas dapat berpasangan dengan banyak entitas sekaligus)
kd_wilayah kecamatan
Kec. Sungai Raya - Kab. Kuburaya - Prop. Kalimantan
131310 Barat
Kec. Sungai Pinyuh - Kab. Pontianak - Prop. Kalimantan
130209 Barat
Kec. Sungai Raya - Kab. Kuburaya - Prop. Kalimantan
131310 Barat
Kec. Putussibau Utara - Kab. Kapuas Hulu - Prop.
130526 Kalimantan Barat
18. Implementasi ERD
Relasi antar tabel yang di implementasi dari diagram ERD sehingga menjadi sebuah
database. Entity akan diimplementasikan menjadi tabel, atribut akan diimplementasikan menjadi
filed.
19. Normalisasi
Cara pendekatan dalam membangun desain logika basis data relasional yang tidak scara
langsung berkaitan dengan model data tetapi dengan menerapkan sejumlah aturan dan kriteria
standar untuk menghasilkan struktur tabel yang normal. Berarti normalisasi adalah proses
pengelompokan data elemen menjadi tabel-tabel yang menunjukan entity dan relasinya.
Artinya kode_mk secara fungsional menentukan nama_MK. Telah terlihat bahwa untuk
kode_MK yang sama dan nama_MK juga sama, sehingga kode_MK => nama_MK.
24. 1 NF
Bentuk normalisasi pertama ini menghilangkan kolom dari tabel yang sama dan membuat
entitas baru sehingga muncul sebuah primary key baru.
Pada tabel di atas, contoh belum ternormalisasi dan dapat diubah ke dalam bentuk 1NF
dengan cara membuat setiap baris berisi kolom dengan jumlah yang sama dan setiap kolom
hanya mengandung satu nilai dan memiliki masing-masing primary key.
25. 2 NF
Pada bentuk 1NF-nya, terlihat bahwa kolom NIM merupakan PrimaryKey. NIM =>
Nama_MHS. Artinya atribut Nama_MHS bergantung pada Nim. Tetapi Nim <> tgl_krs,
kode_MK, Nama MK, SKS, Nilai, angka. Artinya adalah bahwa atribut <> tgl_krs, kode_MK,
Nama MK, SKS, Nilai, angka tidak tergantung pada NIM.
Tabel Mahasiswa
nim nama_MHS
RPL18001 ACHMAD SAI'IN
SNR172120011 FEBARIUS FERRY
S18127028 ASRI DANIA LESTARI
SRP18315003 ASIH SUSIFIANI
Tabel Mata Kuliah
kode_MK Nama_MK SKS
MKIKKD3R36 KEPERAWATAN MEDIKAL BEDAH 1 5
MKIDKD3R37 KEPERAWATAN MATERNITAS 2
CDN2543K KEPERAWATAN MEDIKAL BEDAH 2 3
MKIDKD331 METODOLOGI KEPERAWATAN 2
CGN13R KETERAMPILAN DASAR PROFESIONAL 3
Tabel Nilai
nim kode_MK Nilai Angka tgl_krs
RPL18001 MKIKKD3R36 A- 3,7 04/12/2018
RPL18001 MKIDKD3R37 A 4 04/12/2018
SNR172120011 CDN2543K B+ 3,3 07/09/2018
S18127028 MKIDKD331 B+ 3,3 01/11/2018
SRP18315003 CGN13R A 4 27/08/2018
26. 3 NF
Ketika sebuah atribut masih memiliki ketergantungan fungsional. Maka, untuk
memenuhi bentuk 3NF, harus dipecah kembali.
Tabel Mahasiswa
nim nama_MHS
RPL18001 ACHMAD SAI'IN
SNR172120011 FEBARIUS FERRY
S18127028 ASRI DANIA LESTARI
SRP18315003 ASIH SUSIFIANI
Tabel Nilai
nim kode_MK tgl_krs
RPL18001 MKIKKD3R36 04/12/2018
RPL18001 MKIDKD3R37 04/12/2018
SNR172120011 CDN2543K 07/09/2018
S18127028 MKIDKD331 01/11/2018
SRP18315003 CGN13R 27/08/2018
Tabel Bobot
Nilai Angka
A 4
A- 3,7
B+ 3,3
B 3
B- 2,7
C+ 2,3
C 2
C- 1,7
D 1
E 0
27. BCNF
Boyce-Codd Normal Form (BCNF) didasari pada beberapa kondisi kertantungan
fungsional dalam sebuah relasi. Sebuah relasi dalam bentuk BCNF jika dan hanya jika setiap
atribut adalah candidate key. BCNF adalah tipe khusus dari bentuk normal ketiga. Sebuah
relasi dalam BCNF adalah juga bentuk dalam 3NF, tetapi relasi dalam 3NF mungkin tidak
dalam BCNF.
Pada contoh 3nf diatas bisa menjadi BCNF dengan hasil akhir