Data 101 Phase 2
Silver - Chapter 2 - Topic 5
Selamat datang di Chapter 2 Topik 3 online
course Product Management dari
Binar Academy!
Ada yang bisa menginterpretasikan MEME berikut?
Pengantar
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~
PM 101
Pengantar
Detailnya, kita bakal bahas hal-hal
berikut ini :
Memahami konsep Relational Database Management
System (RDBMS)
Mengetahui cara membuat Relational Database
Management System (RDBMS)
RDBMS
Coba deh temen-temen tebak dulu, apa
kaitannya MySQL dengan Relational
Database Management System
(RDBMS)?
PM 101
RDBMS 101
Apa sih 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!
PM 101
RDBMS 101
Sederhananya kayak 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.
PM 101
RDBMS 101
Jenis Relasi 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
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.
PM 101
RDBMS 101
Contohnya kayak 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?
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.
PM 101
RDBMS 101
Contoh dari 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.
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.
PM 101
RDBMS 101
Nah disamping ini ada beberapa
Aplikasi Management Database yang
sudah menerapkan RDBMS..
Implementasi RDBMS: Introduction DFD
Kamu tahu nggak sih? Ngomongin relasi
database, ada salah satu framework yang
bisa kamu pakai.
Ladies and gentleman, please welcome…
🌟Data Flow Diagram🌟
PM 101
Data Flow Diagram 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.
PM 101
Data Flow Diagram 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.
PM 101
Data Flow Diagram 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.
PM 101
Data Flow Diagram 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.
PM 101
Data Flow Diagram 101
Ngomongin Data Flow Diagram,
belum afdol kalo belum tahu
notasinya.
Gambar disamping adalah notasi DFD 👉
PM 101
Data Flow Diagram 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~
PM 101
Data Flow Diagram 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.
PM 101
Data Flow Diagram 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 Flow Diagram 101
Contoh DFD : Level 1
PM 101
Data Flow Diagram 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.
PM 101
Data Flow Diagram 0
PM 101
Data Flow Diagram 1
PM 101
Data Flow Diagram 2
PM 101
Data Flow Diagram 3
31
Saatnya kita
Practice!
32
Bayangkan dirimu seorang product 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
33
Saatnya kita
Quiz!
34
Quiz
1. Struktur database yang memungkinkan kita untuk
mengidentifikasi data dan mengakses data dari relasi yang
dibangun antar table disebut?
A. ETL
B. RDBMS
C. DFD
35
Quiz
1. Struktur database yang 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
Quiz
2. Pada level data 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
Quiz
2. Pada level data 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
Quiz
3. Berikut ini pernyataan yang bukan termasuk ke dalam fungsi
data flow diagram, yaitu …
A. Perancangan model
B. Menyampaikan rancangan sistem
C. Menghasilkan sistem alert/warning
39
Quiz
3. Berikut ini pernyataan 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
Quiz
4. Jenis relasi database 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
Quiz
4. Jenis relasi database 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
Quiz
5. Jika 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?
A. Many to many
B. One to many
C. One to one
43
Quiz
5. Jika 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?
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.
PM 101
44
Referensi dan bacaan lebih lanjut
Referensi dan bacaan lebih lanjut~
1. RDBMS
2. Data Flow Diagram (DFD)
Sampai juga kita di 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
[Finish] Project Management CH2_TOP5.pptx

[Finish] Project Management CH2_TOP5.pptx

  • 1.
    Data 101 Phase2 Silver - Chapter 2 - Topic 5
  • 2.
    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.
  • 25.
    PM 101 Data FlowDiagram 101 Contoh DFD : Level 1
  • 26.
    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.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
    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
  • 33.
  • 34.
    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