Selamat datang diChapter 2 Topik 3 online
course Product Management dari
Binar Academy!
3.
Ada yang bisamenginterpretasikan MEME berikut?
Pengantar
4.
PM 101
4
Pengantar
Hi, Sob!Ketemu lagi di topik terbaru. Kalau sebelumnya kita
mempelajari Data 101, khusus pada materi ini kita bakal belajar
salah satu ilmu yang perlu dipahami seorang Product Manager
terkait dengan pemrosesan data, yaitu relasi antar data.
Tanpa lama-lama lagi, yuk kita langsung starter motor~
5.
PM 101
Pengantar
Detailnya, kitabakal bahas hal-hal
berikut ini :
Memahami konsep Relational Database Management
System (RDBMS)
Mengetahui cara membuat Relational Database
Management System (RDBMS)
6.
RDBMS
Coba deh temen-tementebak dulu, apa
kaitannya MySQL dengan Relational
Database Management System
(RDBMS)?
7.
PM 101
RDBMS 101
Apasih yang dimaksud RDBMS?
RDBMS atau Relational Database Management System adalah
struktur database yang memungkinkan kita untuk
mengidentifikasi data dan mengakses data dari relasi yang
dibangun antar table.
Sehingga kita dapat memanggil record dari table lain tanpa
harus melakukan proses pemanggilan berulang kali. Canggih!
8.
PM 101
RDBMS 101
Sederhananyakayak gini, misal nih kita punya 2 table dalam
suatu database yaitu table mahasiswa dan table kelas.
Nah, kedua table itu kan jelas memiliki keterkaitan satu
dengan yang lainnya.
Kalau suatu saat kita butuh data dari kedua table itu, kita
cuma perlu memanggilnya 1 kali maka kedua data tersebut
terpanggil secara bersamaan.
9.
PM 101
RDBMS 101
JenisRelasi dalam Database
Ngomongin Table A dan Table B, keduanya punya tipe relasi
yang unik. Relasi dalam database ini memiliki 3 jenis dan
ketiganya digunakan pada kondisi berbeda.
Ada siapa aja mereka? Yuk kita panggil ketiga finalis kita :
● one-to-one
● one-to-many
● many-to-many
10.
PM 101
RDBMS 101
●One-to-one
Relasi one-to-one adalah jenis relasi yang
menghubungkan table satu dengan table lainnya yang
masing-masing record dalam table tersebut hanya
memiliki satu relasi dengan table lainnya.
11.
PM 101
RDBMS 101
Contohnyakayak gini, misalnya kita punya 2 table yaitu
table pengemudi dan table mobil. Satu pengemudi hanya
boleh menggunakan 1 mobil dan begitu juga sebaliknya.
Maka dalam kasus ini kita dapat menggunakan relasi one to
one.
Gimana nih? Keren aja apa keren banget?
12.
PM 101
RDBMS 101
●One-to-many
Relasi one-to-many adalah jenis relasi yang bertujuan
untuk menghubungkan satu tabel dengan tabel
lainnya, dimana table A memiliki banyak record dalam
tabel B sedangkan table B hanya memiliki maksimal 1
data dalam tabel A.
13.
PM 101
RDBMS 101
Contohdari relasi ini tuh mirip kayak sistem blog. Kalo
kamu punya blog, satu penulis kan bisa bikin lebih dari satu
artikel, sedangkan satu artikel hanya memiliki satu penulis.
14.
PM 101
RDBMS 101
●Many-to-Many
Relasi many-to-many adalah jenis relasi yang
menghubungkan satu table dengan table lainnya dimana
kedua table ini sama sama memiliki lebih dari satu record
yang saling berkaitan.
Contoh dari penggunaan relasi many to many tuh kayak
hubungan antara tabel mahasiswa dan dosen. Seorang
mahasiswa memiliki lebih dari satu dosen, dan begitu juga
sebaliknya.
15.
PM 101
RDBMS 101
Nahdisamping ini ada beberapa
Aplikasi Management Database yang
sudah menerapkan RDBMS..
16.
Implementasi RDBMS: IntroductionDFD
Kamu tahu nggak sih? Ngomongin relasi
database, ada salah satu framework yang
bisa kamu pakai.
Ladies and gentleman, please welcome…
🌟Data Flow Diagram🌟
17.
PM 101
Data FlowDiagram 101
Data Flow Diagram adalah ...
DFD adalah suatu diagram yang menggambarkan aliran
data dari sebuah proses yang sering disebut dengan sistem
informasi.
Pada data flow diagram tersedia informasi mengenai input
dan output dari tiap entitas dan proses itu sendiri.
Data Flow juga nggak punya kontrol terhadap flow-nya,
yang menyebabkan tidak adanya aturan terkait keputusan
atau pengulangan. Bentuk penggambaran DFD berupa
data flowchart dengan skema yang lebih spesifik.
18.
PM 101
Data FlowDiagram 101
Fungsi Data Flow Diagram
1. Menyampaikan Rancangan Sistem
Dengan pembuatan DFD, maka proses penyampaian informasi
menjadi lebih mudah dengan tampilan visual yang simple dan
dapat dimengerti oleh tiap stakeholder.
Dimana, data yang disajikan mampu menggambarkan alur
data secara terstruktur dengan pendekatan yang lebih efisien.
19.
PM 101
Data FlowDiagram 101
2. Menggambarkan Suatu Sistem
Fungsi yang kedua, DFD dapat membantu proses
penggambaran sistem sebagai jaringan fungsional.
Maksudnya adalah, di dalam jaringan DFD terdapat berbagai
komponen yang saling terhubung menggunakan alur data.
20.
PM 101
Data FlowDiagram 101
3. Perancangan Model
Fungsi yang terakhir, diagram ini juga bisa membuat rancangan
model baru dengan menekankan pada fungsi sistem tertentu.
Hal tersebut bisa dimanfaatkan untuk melihat bagian yang
lebih detail dari diagram alur data tersebut.
21.
PM 101
Data FlowDiagram 101
Ngomongin Data Flow Diagram,
belum afdol kalo belum tahu
notasinya.
Gambar disamping adalah notasi DFD 👉
22.
PM 101
Data FlowDiagram 101
Jenis-Jenis Data Flow Diagram
1. Diagram Level 0 (Diagram Konteks)
Diagram konteks atau level 0 merupakan diagram dengan tingkatan paling rendah. Diagram ini menggambarkan sistem
interaksi dengan entitas eksternal.
Pada diagram, konteks akan diberi nomor untuk setiap proses yang berjalan, dimulai dari angka 0 alias sama kayak kata mas
mas pom bensin~
23.
PM 101
Data FlowDiagram 101
Jadi, untuk setiap aliran data akan langsung diarahkan menuju sistem. Satu ciri yang
paling unik dari diagram level 0 terletak pada tidak adanya informasi berupa data
yang tersimpan pada data store.
24.
PM 101
Data FlowDiagram 101
2. Diagram Level 1
DFD level 1 merupakan lanjutan dari diagram konteks. Dimana
setiap proses yang berjalan akan diperinci lagi pada tingkatan
ini.
Sehingga, proses utama akan dipecah menjadi sub – sub
proses yang lebih kecil lagi.
PM 101
Data FlowDiagram 101
3. Diagram Level 2
DFD level 2 merupakan tingkat lanjutan dari level yang
sebelumnya.
Dimana pada level ini akan dijelaskan lebih detail terkait tiap
prosesnya. Namun, buat tingkatan ini jarang dikerjakan dan
lebih banyak hanya menerapkan dua level di bawahnya saja.
32
Bayangkan dirimu seorangproduct manager
yang membutuhkan untuk mendesain aliran
data dari suatu sistem pencatatan keuangan
warung.
Silahkan definisikan DFD
Level 0, Level 1 dan Level 2 sekaligus!
PM 101
Practice
34
Quiz
1. Struktur databaseyang memungkinkan kita untuk
mengidentifikasi data dan mengakses data dari relasi yang
dibangun antar table disebut?
A. ETL
B. RDBMS
C. DFD
35.
35
Quiz
1. Struktur databaseyang memungkinkan kita untuk
mengidentifikasi data dan mengakses data dari relasi yang
dibangun antar table disebut?
A. ETL
B. RDBMS
C. DFD
RDBMS adalah program yang melayani sistem basis data yang entitas utamanya terdiri dari tabel-
tabel yang mempunyai relasi dari satu tabel ke tabel yang lain.
36.
36
Quiz
2. Pada leveldata flow diagram manakah, yang di dalamnya
menjelaskan proses secara lebih rinci dan lengkap karena proses
utama akan dipecah menjadi beberapa sub proses sesuai fungsinya
masing-masing?
A. Level 0
B. Level 1
C. Level 2
37.
37
Quiz
2. Pada leveldata flow diagram manakah, yang di dalamnya
menjelaskan proses secara lebih rinci dan lengkap karena proses
utama akan dipecah menjadi beberapa sub proses sesuai fungsinya
masing-masing?
A. Level 0
B. Level 1
C. Level 2
DFD level 1 merupakan diagram lanjutan dari DFD atau DFD level 0 yang mana prosesnya akan
lebih rinci dan lengkap,
38.
38
Quiz
3. Berikut inipernyataan yang bukan termasuk ke dalam fungsi
data flow diagram, yaitu …
A. Perancangan model
B. Menyampaikan rancangan sistem
C. Menghasilkan sistem alert/warning
39.
39
Quiz
3. Berikut inipernyataan yang bukan termasuk ke dalam fungsi
data flow diagram, yaitu …
A. Perancangan model
B. Menyampaikan rancangan sistem
C. Menghasilkan sistem alert/warning
Fungsi data flow diagram yaitu mempermudah penyampaian informasi berupa data yang disajikan
mampu menggambarkan alur data secara terstruktur, membantu proses penggambaran sistem
sebagai jaringan fungsional, dan membuat rancangan model baru
40.
40
Quiz
4. Jenis relasidatabase dimana dua table yang terhubung sama
sama memiliki lebih dari satu record yang saling berkaitan, yaitu …
A. Many to many
B. One to many
C. One to one
41.
41
Quiz
4. Jenis relasidatabase dimana dua table yang terhubung sama
sama memiliki lebih dari satu record yang saling berkaitan, yaitu …
A. Many to many
B. One to many
C. One to one
Relasi many-to-many adalah jenis relasi yang menghubungkan satu table dengan table lainnya
dimana kedua table ini sama sama memiliki lebih dari satu record yang saling berkaitan.
42.
42
Quiz
5. Jika kitapunya 2 table yaitu table pengemudi dan table mobil.
Satu pengemudi hanya boleh menggunakan 1 mobil dan begitu
juga sebaliknya.
Maka dalam kasus ini kita dapat menggunakan relasi?
A. Many to many
B. One to many
C. One to one
43.
43
Quiz
5. Jika kitapunya 2 table yaitu table pengemudi dan table mobil.
Satu pengemudi hanya boleh menggunakan 1 mobil dan begitu
juga sebaliknya.
Maka dalam kasus ini kita dapat menggunakan relasi?
A. Many to many
B. One to many
C. One to one
Dari case tersebut, tergambar jenis relasi yang menghubungkan table satu dengan table lainnya
yang masing-masing record dalam table tersebut hanya memiliki satu relasi dengan table lainnya,
dan ini disebut dengan case relasi one to one.
44.
PM 101
44
Referensi danbacaan lebih lanjut
Referensi dan bacaan lebih lanjut~
1. RDBMS
2. Data Flow Diagram (DFD)
45.
Sampai juga kitadi penghujung acara~
Pada chapter selanjutnya kita akan
membahas mengenai Design thinking dan
design sprint.
Waah.. siapa yang udah nggak sabar?
Yuhuu sampai ketemu lagi~
Closing