00:00:03
Oke bismillahirrahmanirrahim
00:00:04
assalamualaikum warahmatullahi
00:00:06
wabarakatuh selamat pagi selamat siang
00:00:09
selamat sore dan selamat malam untuk
00:00:12
kita semuanya tergantung kapan Anda
00:00:13
menonton video pembelajaran ini
00:00:16
baik kita lanjut di video selanjutnya
00:00:18
yaitu tadi di video sebelumnya
00:00:22
Anda sudah menonton penjelasan saya
00:00:25
mengenai pendahuluan dari
00:00:27
pemograman
00:00:35
sekarang ini materi pertemuan pertama ya
00:00:38
Ini seharusnya pertemuan pertamanya
00:00:41
dari mana dalam pembangunan basis data
00:00:43
ini kita akan membahas konsep
00:00:44
normalisasi terlebih dahulu ya
00:00:47
yang mana ada banyak jenis normalisasi
00:00:49
ada banyak bentuknya ya dimana di video
00:00:52
ini akan saya akan saya terapkan untuk
00:00:56
normalisasi dalam bentuk pertama
00:00:59
jadi ada nanti penjelasannya Ya
00:01:01
bentuk-bentuk itu sudah sampai berapa
00:01:03
lalu untuk Bagaimana tata cara
00:01:06
normalisasi itu dan juga kegunaannya itu
00:01:08
sebagai apa
00:01:12
yang memperpanjang kata pengantar ya
00:01:15
kita langsung aja masuk ke selanjutnya
00:01:18
dan dimana dalam normalisasi sendiri
00:01:20
yang secara definisinya itu adalah untuk
00:01:24
membuat sistem database dengan
00:01:26
transaction Processing
00:01:29
membutuhkan tabel yang telah normal agar
00:01:31
proses query menjadi lebih cepat ya
00:01:33
bagaimana tabel yang telah normal
00:01:35
tersebut
00:01:44
proses untuk membuat struktur database
00:01:46
dengan relasi menuju kepada Normal atau
00:01:49
bentuk normal untuk menghindari
00:01:51
redodensi dan meningkatkan kemampuan
00:01:53
data integrity
00:01:55
untuk normalisasi data ya jadinya
00:01:58
normalisasi adalah asal mula
00:02:00
terbentuknya relasi database kalau pada
00:02:03
pengantar basis data yang lalu yang kita
00:02:05
membahas Bagaimana
00:02:06
proses dalam pemodelan relasional
00:02:10
database
00:02:14
hubungan antar satu tabel yang lain atau
00:02:17
yang kemarin kita sebut ada beberapa
00:02:19
istilah yaitu menggunakan
00:02:22
[Musik]
00:02:27
untuk menghubungkan atau
00:02:29
mengintegrasikan satu
00:02:31
tabel dengan tabel yang lain seperti itu
00:02:35
nah akan tetapi kita kemarin hanya
00:02:37
membahas Bagaimana cara
00:02:39
nya saja ya tapi kita tidak belajar
00:02:41
bagaimana cara yang normal ataupun cara
00:02:43
yang idealnya agar ya proses
00:02:48
query dalam database itu bisa lebih
00:02:50
cepat
00:02:50
[Musik]
00:02:52
ditutup dasar dari organisasi secara
00:02:55
definisinya
00:02:57
kita langsung ke tahapan untuk
00:03:00
normalisasi sendiri ya
00:03:03
itu ada beberapa bentuk yang dimana Ya
00:03:06
untuk
00:03:08
ada data tidak normal ya atau
00:03:13
normal table ya atau anormal disebut
00:03:17
tidak normal
00:03:18
kemudian ada normal pertama normal
00:03:20
pertama itu disebut sebagai normal form
00:03:24
1
00:03:26
ada 1 NFS
00:03:29
itu istilahnya adalah kepanjangan dari
00:03:31
normal form atau bentuk normal kemudian
00:03:34
ada bentuk normal kedua ketiga dan ada
00:03:37
boikot
00:03:39
[Musik]
00:03:42
atau mission F ini sering juga disebut
00:03:44
sinonim yaitu tiga setengah NF namanya
00:03:48
Jadi kalau anda-anda semua nanti mungkin
00:03:50
mencari literatur-literatur
00:03:54
sebenarnya normalisasi itu ada lagi
00:03:56
lanjutannya
00:03:58
dan seterusnya ya tapi sebenarnya secara
00:04:01
Permai secara
00:04:05
untuk menormal ketiga Ya itu sudah cukup
00:04:08
sampai bentuk normal ketiga itu sudah
00:04:10
cukup atau yang bisa
00:04:17
banyak penerapannya yang hanya sampai
00:04:20
situ saja itu sudah cukup untuk
00:04:23
menormalkan tabel dalam database
00:04:26
jadi yang kita bahas Disini
00:04:28
sampai-sampai yang
00:04:30
gue ikut normal form ya atau tiga
00:04:32
setengah
00:04:36
kemudian kita misalnya ini ada ilustrasi
00:04:38
ya Contohkan ya Ini ada sebuah tabel
00:04:41
yang mana dalam bentuk underwall yang
00:04:44
belum normalnya
00:04:48
Misalnya ini ada membuat tabel yang
00:04:50
belum normal dari
00:04:52
rows atau laporannya sudah ada sebuah
00:04:55
tabel disini ada juga atribut atributnya
00:04:57
ya Ada atribut nomor nama tanggal item
00:05:00
total
00:05:02
dan petugasnya siapa ya berarti ini
00:05:04
katakan ini seperti
00:05:06
[Musik]
00:05:07
Koperasi gitu ya
00:05:10
Nah masing-masing untuk
00:05:20
di sini record Datanya ada 3 ya
00:05:24
dengan nomornya berbeda-beda Nomor
00:05:27
kemudian namanya juga
00:05:29
berbentuk berbentuk
00:05:36
atau stringnya lalu tanggalnya di sini
00:05:40
bentuknya beragam ya ada yang dua
00:05:42
Desember 2019
00:05:44
ada yang dia formatnya tahun bulan hari
00:05:47
ada yang dia formatnya tahun bulan hari
00:05:50
tanpa ada pemisah
00:05:52
kemudian itemnya juga di sini ditulis
00:05:54
dia
00:05:55
[Musik]
00:05:56
secara streaming ya pensil buku pensil
00:06:00
koma buku tulis
00:06:02
penggaris koma pulpen koma pilot koma
00:06:06
yang jelas
00:06:08
item ini sebenarnya dari kalau kita
00:06:12
lihat ya satu record ini item itu adalah
00:06:15
menjadi satu ya
00:06:17
Kemudian untuk totalnya juga ya
00:06:23
totalnya itu 15.000 pakai simbol Rp
00:06:28
nah dekor kedua Rp20.000
00:06:31
tentu ini kan datanya
00:06:34
petugasnya juga di sini ya
00:06:37
berbasis string
00:06:41
Nah ya Kesimpulannya adalah dan ini
00:06:44
adalah tabel yang belum normal
00:06:48
[Musik]
00:06:50
yang kita sudah pelajari di database
00:06:53
database dasar kemarin
00:06:56
atribut dalam data dalam record data
00:07:00
dalam atribut tentunya seragam
00:07:03
karena kenapa dalam atribut sendiri kan
00:07:05
itu punya tipe data
00:07:06
yang format kalau satu record bentuknya
00:07:09
seperti ini makanya seperti itu
00:07:13
Nah kita lihat coba yang tanggal ya
00:07:17
itu kan bermacam-macam ya bentuknya ya
00:07:19
itu bentuknya tidak sama ya
00:07:22
ada yang hari bulan tahun Terus ada yang
00:07:25
tahun
00:07:33
tidak normal keadaannya tidak normal
00:07:36
karena kenapa ya
00:07:37
dari yang sudah kita lalui ya satu
00:07:40
semester yang lalu Anda semuanya sudah
00:07:42
melihat bahwa satu atribut tipe datanya
00:07:45
satu maka
00:07:46
seluruh recordnya
00:07:50
nah kemudian kita lihat lagi sebelahnya
00:07:51
yaitu item ya
00:07:53
ini kan tidak mungkin ditulis dalam satu
00:07:56
record artinya di sini ada namanya
00:08:02
[Musik]
00:08:04
yang kita bahas yaitu ada one to many
00:08:08
many to one
00:08:10
dan lain sebagainya seperti itu artinya
00:08:12
satu orang bisa nggak dia beli ataupun
00:08:16
dia punya item lebih dari satu seperti
00:08:19
itu
00:08:21
memiliki atau membeli satu atau lebih
00:08:23
dari satu Item gitu nah sementara kalau
00:08:26
model yang seperti ini
00:08:32
maka dia dalam bentuk masih belum normal
00:08:34
karena tidak serangan dan juga tidak
00:08:36
logistik dikatakan sebagai database yang
00:08:41
berelasi gitu ya
00:08:43
nah kemudian kita lihat lagi di total ya
00:08:45
itu ya juga ada yang Rp15.000 pakai Rp
00:08:52
terus kemudian record selanjutnya tidak
00:08:54
menggunakan RT lagi jadikan ini
00:08:58
disebut dia data yang belum Normal atau
00:09:00
normal table
00:09:02
[Musik]
00:09:04
Nah itulah akan kita lakukan dalam
00:09:07
organisasinya Bagaimana supaya tabel
00:09:10
yang tadi yaitu jaringan
00:09:12
dan yang seharusnya
00:09:15
di sini ada perlu diingat ya tujuan
00:09:17
normalisasi adalah berhubungan dengan 7
00:09:21
database Portugis artinya 7 tujuan dan 7
00:09:25
tujuan database yang di pendahuluan yang
00:09:28
sudah kita paparkan
00:09:30
yaitu pada poin redudansi dan data
00:09:33
integrasi
00:09:36
itu memenuhi tujuan itu supaya
00:09:39
dinyatakan sebagai database yang normal
00:09:42
Nah dari tabel yang sebelumnya ya
00:09:48
tanggalnya tidak konsisten itemnya juga
00:09:51
tidak konsisten dan totalnya juga tidak
00:09:53
konsisten
00:09:54
berdasarkan seperti itu tidak ada kaidah
00:09:58
kardinalitasnya
00:09:59
Maka itulah akan diselesaikan dengan
00:10:01
normalisasi
00:10:02
normalkan
00:10:08
[Musik]
00:10:12
normalisasi
00:10:15
untuk
00:10:18
organisasi yang pertama
00:10:24
ada salah di teksnya ini kita akan
00:10:27
selesaikan
00:10:29
organisasi tahap pertama ya bentuk
00:10:31
pertama atau 1 NF itu disebut dengan
00:10:34
istilah remove
00:10:36
lue atributnya dia menghapus atribut
00:10:39
yang
00:10:41
[Musik]
00:10:42
banyak
00:10:48
[Musik]
00:10:54
kemudian setiap kolom atau tribut
00:10:56
memiliki tipe data yang sama Kemudian
00:10:57
untuk menjaga konsistensinya kemudian
00:11:00
setiap kolom atau Atrium memiliki nama
00:11:01
yang unik lalu tidak ada kapal atau
00:11:04
baris yang identik dan setiap tabel atau
00:11:07
baris data atau record bisa dilakukan
00:11:08
order sudah tahu ya
00:11:11
kondisi order itu untuk apa
00:11:14
ini harus dihafalkan untuk
00:11:15
implementasikan
00:11:18
kita masuk contohnya ya
00:11:22
dalam mengubah tabel ke dalam satuan FF
00:11:27
[Musik]
00:11:28
tadi sudah kita Tandai bahwa ya apa yang
00:11:32
bisa anda simpulkan dari bagian yang
00:11:33
diberi tanda di bawah ini di tabel Anda
00:11:36
Normal itu ada beberapa atribut yang
00:11:39
tidak konsisten sebetulnya tidak seragam
00:11:42
tidak dengan tipe data yang jelas
00:11:43
seperti itu
00:11:45
nah
00:11:46
untuk mengubahnya ya
00:11:49
tanggalnya itemnya totalnya
00:11:54
selanjutnya
00:11:56
misalnya kita ke tanggal dulu
00:12:01
maka di sini ada syaratnya ya Sesuai
00:12:03
dengan 5 syarat globalisasi untuk
00:12:05
pertama yang sebelumnya
00:12:07
ya terjemahkan ke masing-masing kasus
00:12:09
untuk membuat tabel dengan satuan F kita
00:12:12
harus menyamakan tipe data dan isi data
00:12:14
pada kolom tanggal karena tidak
00:12:16
konsisten ya
00:12:18
ada yang bentuknya hari bulan tahun ada
00:12:20
yang tahun bulan hari ada yang tidak ada
00:12:23
pemisah itu maka di sini ya untuk
00:12:27
misalnya pada row pertama ya atau pada
00:12:30
record pertama tipe data tanggal itu
00:12:34
adalah seringnya seharusnya atau pacar
00:12:38
10 sampai 11 digit misalnya
00:12:42
kemudian
00:12:45
pada row kedua tipe datanya adalah
00:12:54
dari 3 record itu
00:12:57
kita harus samakan dulu semuanya Ya
00:12:59
semua tipe datanya ya untuk cara
00:13:01
menyamakan 3 tahun semua ya tidak boleh
00:13:04
saya Sebutkan Bagaimana caranya
00:13:06
nah perhatikan kembali syarat poin yang
00:13:10
nomor kedua untuk
00:13:12
syarat 1nf ya Yang mana setiap kolom
00:13:15
harus memiliki tipe data yang sama
00:13:17
kalau tadi ini beragam-ragam
00:13:19
identifikasi maka seharusnya
00:13:23
untuk bentuk tipe datanya maka
00:13:26
keseluruhan kita Ubah menjadi ini ya
00:13:29
kita mau buat dia tipe data tadi atau
00:13:32
tipe data part chart
00:13:35
terserah sebenarnya kalau tapi kalau apa
00:13:38
namanya untuk amannya menggunakan date
00:13:39
saja ya
00:13:43
jika sudah disamakan ya Kita juga bisa
00:13:46
memenuhi poin yang kelima untuk dapat
00:13:48
ordering nah dalam order
00:13:54
menggunakan kondisi Where where order by
00:13:58
misalnya seperti itu makanya dia sudah
00:14:00
bisa dilakukan ya untuk yang tanggal aja
00:14:04
berarti itu
00:14:07
kemudian Bagaimana dengan total tadi
00:14:09
total itu kan ini ada yang dia punya
00:14:12
satuan ya dan ada yang dia hanya
00:14:15
berbentuk integer seperti itu atau
00:14:17
berbentuk
00:14:22
sama seperti kasus yang sebelumnya pada
00:14:25
tanggal yang sebelumnya ya
00:14:29
sehingga tidak perlu ada lagi
00:14:31
simbol Rp atau rupiah
00:14:34
dan itu sudah bisa memenuhi syarat poin
00:14:37
kelima dari
00:14:38
syarat-syarat untuk normalisasi bentuk
00:14:40
pertama dan barisnya bisa dilakukan
00:14:43
ordering ya Jadi dia yang 15.000
00:14:48
jadi hanya angka saja seperti tidak ada
00:14:50
simbol-simbolnya jadi maka dia bisa
00:14:52
seragam datanya menjadi satu tipe data
00:14:55
yang sama
00:14:58
kemudian yang tadi ada item ya item yang
00:15:01
gimana modelnya ya Modelnya itu adalah
00:15:04
string
00:15:05
normal ya pada kolom item ya itu
00:15:09
menyalahi aturan pertama yang mana
00:15:11
setiap baris hanya boleh satu nilai nah
00:15:14
ini di sini kan dia lebih satu nilai
00:15:16
dalam
00:15:17
pertama pensil dan buku tulis
00:15:21
[Musik]
00:15:26
artinya dalam satu record itu atau satu
00:15:29
orang bisa punya beberapa item seperti
00:15:32
itu
00:15:34
dalam hal ini baris pertama memiliki dua
00:15:36
nilai yaitu pensil dan buku tulis
00:15:38
baris kedua memiliki 3 item ya Jadi
00:15:42
bagaimana seharusnya yang benar kita
00:15:43
akan diskusikan
00:15:59
kita lihat kondisinya ya untuk
00:16:03
normalisasi tadi
00:16:04
[Musik]
00:16:05
normalisasian data sebelum normalitas
00:16:20
maka bentuknya seperti ini jadinya
00:16:22
bisa dilihat ya
00:16:24
Jadi nomornya
00:16:26
karena setiap nomor
00:16:29
orangnya itu Sama Satu Nama
00:16:34
maka untuk seluruh recordnya pun juga
00:16:36
sama hanya bedanya kita kan karena
00:16:40
jadi kan tadi itemnya Si Arif misalnya
00:16:43
ada dua pensil dan buku tulis
00:16:46
maka dia untuk menormalkannya jadi dia
00:16:49
satu berikutnya
00:16:53
pun juga tadi yang sebelumnya kan itu
00:16:56
nah ini dia kan masih 15.000
00:17:01
untuk recordnya si moment Arita nih
00:17:03
karena tadi ada dua item Nah jadi kita
00:17:05
di sini asumsikan
00:17:07
untuk memecahnya menjadi
00:17:10
record yang baru supaya dia normal
00:17:13
[Musik]
00:17:15
maka kita ubah dia menjadi satu kita
00:17:19
asumsikan pensil harganya 5000 kemudian
00:17:22
buku tulis
00:17:23
yang sama
00:17:25
nah ini sudah normal kalau dalam
00:17:33
penyederhanaan recordnya
00:17:37
seperti itu
00:17:40
karena sudah dipecah tadi yang tadi ada
00:17:42
itemnya 3 tadi ada tiga ya itemnya yaitu
00:17:45
penggaris
00:17:51
jadi record masing-masing
00:17:54
dengan nomor yang sama ya dan Jasmine
00:17:58
yang masih hanya
00:17:59
satu item ya buku gambar saja jadi tidak
00:18:02
dipecah lagi
00:18:04
nah ini dalam kondisi ini sebenarnya
00:18:06
juga normal sudah normal
00:18:09
ketika kita cek kembali dengan 5 syarat
00:18:11
normalisasi
00:18:14
tapi pertanyaannya adalah Apakah
00:18:16
ini ada pertanyaannya di situ ya dari
00:18:19
normalisasi yang sudah dilakukan
00:18:20
Apakah tiap
00:18:23
bernilai 1
00:18:27
sudah kemudian Apakah tiap kolom atau
00:18:29
atribut memiliki tipe data yang sama
00:18:31
juga sudah ya
00:18:34
kemudian Apakah tiap kolom atribut
00:18:36
memiliki nama yang unik oke ya
00:18:40
berbagai itemnya dan juga
00:18:43
sesuai dengan
00:18:45
[Musik]
00:18:48
nama masing-masing ya
00:18:50
kemudian Apakah tidak ada
00:18:52
tombol atau baris yang identik Nah itu
00:18:55
dia masalahnya ya
00:18:58
baris bisa dilakukan order
00:19:01
4 Apakah tidak dapat atau baris yang
00:19:04
identik kita kembali lagi identik dalam
00:19:07
artian itu yang sama ya Sama identiknya
00:19:11
sama identik gitu ya misal gini nomor
00:19:14
0123
00:19:22
[Musik]
00:19:24
Nah kita masih berasumsi bahwa nomor ini
00:19:30
kita masih mengasumsikan seperti itu ya
00:19:32
sementara dalam syaratnya pribadi itu
00:19:34
kan tidak boleh ganda atau tidak boleh
00:19:37
sama ya artinya kan primary ya itu
00:19:40
sebagai yang membedakan satu record
00:19:43
dengan yang lain tapi ini sama
00:19:47
identik itu karena tadi kita memecahkan
00:19:49
berdasarkan item tadi supaya dia tidak
00:19:53
[Musik]
00:19:57
jelas
00:19:59
nah ini identik tuh Henry juga ada tiga
00:20:03
ya Arif ada dua tuh
00:20:06
nah ini dia misalnya Hendri kan tadi ada
00:20:08
tiga tuh ya karena tadi
00:20:11
kita ini ya kita
00:20:14
normalkan itu ya supaya tidak redutan
00:20:17
nggak ada data yang identik ternyata
00:20:19
maka yang identik tersebut ini kita mau
00:20:21
apakan supaya dia memenuhi
00:20:25
untuk syaratnya sebagai normal gitu
00:20:32
Jadi kesimpulannya ya tabel berikut
00:20:35
yaitu tabel yang tadi itu sebenarnya
00:20:39
namun belum normal sepenuhnya karena
00:20:42
masih membutuhkan
00:20:43
normalisasi bentuk kedua dan ketiga dan
00:20:46
seterusnya kalau untuk normal tahap
00:20:48
pertama sudah memenuhi
00:20:50
untuk 2 dan 3 nya belum ya
00:20:52
artinya berarti dalam organisasi itu kan
00:20:56
bertahap ya sampai ini nanti batas
00:20:58
dimana Nanti kita pelajari yang terakhir
00:20:59
yaitu normal yang bcnf nya atau tiga
00:21:03
setengah
00:21:04
supaya itu terpenuhi
00:21:07
Nah itu tadi kan tabel kita kita perlu
00:21:10
Maka itulah kwitansi ya
00:21:13
jika nomor kuitansi banyak yang sama
00:21:16
Bagaimana menentukan kata kunci untuk
00:21:18
menyeleksi data pada halaman sebelumnya
00:21:20
tadi kan itu ada Banyak Ada beberapa
00:21:22
data yang identik ya datanya si Henry
00:21:25
datanya Si Arif itu ada yang diberi satu
00:21:29
maka caranya adalah dengan menambahkan
00:21:32
primary
00:21:36
[Musik]
00:21:38
solusinya itu dengan menambahkan kunci
00:21:40
utama artinya berarti yang nomor ini
00:21:46
itu tidak lagi layak dikatakan sebagai
00:21:49
primary ataupun memang
00:21:51
konsepnya memang bukan untuk jadi
00:21:53
primary hanya sekedar nomor saja
00:21:56
maka supaya solusi normalisasi ini
00:21:58
terpenuhi dengan menambahkan kunci utama
00:22:01
primary yang
00:22:02
sifatnya itu adalah
00:22:05
inti gitu ya atau yang istilah yang saya
00:22:08
Sebutkan ya kemarin itu adalah
00:22:11
yang mana kita menggunakan
00:22:13
atribut dijadikan sebagai primary yang
00:22:15
ada yang dia tidak lagi tidak akan
00:22:18
diganggu lagi
00:22:20
kita tambahkan atribut id
00:22:23
untuk bisa mewakili seluruh
00:22:25
record record ini
00:22:28
Nah kalau menggunakan ID seperti ini kan
00:22:30
123 sampai 6 ini menjadi pembeda dari 5
00:22:34
karena semua normalisasinya ya atau item
00:22:37
data item yang tadi dinormalkan karena
00:22:41
id-nya sudah berbeda atau unit
00:22:44
nah dalam menggunakan primary
00:22:51
Nah itu solusinya
00:22:53
integer dan semua ya
00:22:58
seperti itu untuk normalisasi yang
00:23:00
pertama
00:23:05
Kesimpulannya adalah ya di sini untuk
00:23:07
normalisasi pertama adalah untuk
00:23:08
menghapus virus
00:23:11
namun
00:23:13
dia yang ini
00:23:15
kita berunjuk kepada bentuk tidak normal
00:23:18
itu
00:23:19
pensil buku tulis penggaris
00:23:23
[Musik]
00:23:26
dalam satu record dia ada banyak nilai
00:23:28
yaitu multiple jadi pecah menjadi satu
00:23:31
Nilai saja per record seperti itu
00:23:34
untuk
00:23:37
fungsi dari normalisasi pertama Lalu
00:23:40
tujuan normalisasi tabelnya untuk
00:23:42
transaction Processing yaitu untuk
00:23:43
mempercepat proses query
00:23:46
tentunya
00:23:48
nah kemudian dalam memiliki 5 syarat
00:23:50
diantaranya setiap kolom bernilai 1 ya
00:23:54
sampai pada setiap baris harus bisa
00:23:56
dilakukan order
00:23:58
itulah dia untuk organisasi pertama itu
00:24:02
bentuk pertama
00:24:07
jadi kita akan diskusikan nanti di
00:24:12
sesi praktikum ya untuk
00:24:15
bagaimana contoh-contoh untuk
00:24:17
menormalkan sebuah tabel menggunakan
00:24:20
normalisasi bentuk pertama
00:24:23
baik ya Sekian untuk video materinya
00:24:26
sampai jumpa nanti di pertemuan
00:24:28
praktikum untuk pembahasan lebih lanjut
00:24:32
Terima kasih sudah menonton video
00:24:34
pembelajaran ini sampai jumpa lagi di
00:24:37
video selanjutnya saya akhiri
00:24:39
wassalamualaikum warahmatullahi
00:24:39
wabarakatuh dan salam sejahtera untuk
00:24:42
kita semuanya