Transcript for:
Panduan Membuat Entity Relationship Diagram

Halo assalamualaikum warahmatullahi wabarakatuh ada video kali ini kita akan belajar mengenai entity relationship diagram atau RT kita akan mulai dengan sedikit membahas tentang teori dan dilanjutkan dengan praktek membuat RD menggunakan draw.io Oke kalian tahu bagaimana cara Google bisa mengidentifikasi email pengguna atau Bagaimana cara shopee bisa membedakan setiap transaksi yang terjadi bisa terkirim ke customer yang memesan ya jawabannya adalah database tempat untuk menambah data mengupdate serta untuk mengambil data semakin banyak informasi maka akan semakin banyak Data yang tersimpan semakin sulit pula bagi programmer untuk mengelola data tersebut tak programmer membutuhkan suatu alat visual yang memudahkan dalam membaca data dan keterkaitan antara data tersebut maka muncullah entity relationship diagram atau RT jadi RT merupakan suatu pemodelan basis data yang digunakan untuk penggambaran komponen utama dalam database yaitu entitas atribut dan hubungan Mari kita bahas istilah pertama yaitu entitas-entitas merupakan bahasa lain dari suatu tabel dalam sebuah database entitas ini terdiri dari dua tipe yaitu entitas kuat merupakan entitas yang tidak memiliki Ketergantungan dengan entitas lainnya Anda juga entitas lemah kalau entitas lemah maka kemunculannya tergantung dengan keberadaan entitas yang lain Hai istilah kedua yaitu atribut-atribut merupakan suatu karakteristik dari sebuah entitas atau kata lain kolom dari sebuah tabel karena kita bicara tabel dalam suatu database maka tidak lepas dari yang namanya mandatory atau atribut yang harus memiliki nilai dan harus diisi ada juga yang namanya Premier iki yaitu atribut yang digunakan untuk membedakan antara baris satu dengan baris lainnya yang ada pada tabel dan bersifat unik atau tidak boleh sama ada juga namanya Foreign Key atau atribut yang digunakan untuk melengkapi hubungan yang menunjukkan ke Premier ig-nya istilah ketiga yaitu hubungan atau relasi digunakan untuk menunjukkan hubungan diantara satu dengan entitas yang lain hubungan ini digambarkan dalam bentuk garis untuk menunjukkan hubungan antara entitas satu dengan entitas yang lain ada yang namanya terjatuh ubungan Gereja Tuhan pertama yaitu one atau satu anggota entitas itu hanya bisa berhubungan dengan satu anggota entitas dari B yang kedua yaitu one two money atau satu anggota ansietas ah dapat berhubungan dengan lebih dari satu entitas anggota B dan terakhir yaitu many-to-many atau setiap entitas ha dapat berhubungan dengan banyak entitas be atau sebaliknya dalam penggambaran RD ada dua macam notasi yang paling banyak digunakan yaitu notasi jam dan notasi crowfoot pada video ini kita akan menggunakan notasi crowfoot agar Nah model notasi ini lebih mudah dipahami dan paling banyak digunakan dalam pembangunan perangkat lunak saat ini jika kita akan menggunakan notasi Cross Hut maka kita harus mengetahui simbol-simbol kardinalitas suatu relasi masing-masing simbol ini akan saya jelaskan pada studi kasus berikut ini dalam pembuatan sebuah RT ada tiga langkah utama yang harus kita lakukan yang pertama yaitu mencari entitasnya yang kedua mencari atributnya yang ketiga yaitu menentukan hubungan antar entitas tersebut kita akan mencoba untuk membuat sebuah RD dalam sistem transaksi e-commerce langkah pertama yang akan kita lakukan yaitu mencari entes dari sebuah halaman Tokopedia Indonesia jika kita lihat dari satu halaman Tokopedia ini maka kita akan langsung menemukan entitas pertama yaitu entitas produk jadi entitas produk akan digunakan untuk menyimpan informasi produk tadi akan ada nama produknya ada keterangan ada stok dan ada ketegori entitas kedua yaitu pembeli-pembeli Ini digunakan untuk menyimpan informasi dari pembeli yang membeli barang tersebut pembeli ketika akan membeli suatu produk maka data akan disimpan dalam sebuah entitas baru yang namanya entitas transaksi agak kita punya entitas ketika yaitu entitas transaksi yang digunakan untuk menyimpan trasaksi suatu pembelian Mari kita buat tiga entitas tersebut menggunakan draw.io namanya adalah RT Transaksi dan kita cari pada bagian kiri yang namanya entity relation cari yang tabel untuk mengganti nama tabelnya tinggal diklik dua kali entitas pertama kita adalah produk Medan kita duplikat saja kalau entitas kedua adalah kembali cuplikan lagi entitas ketiga adalah transaksi Oke kita sudah punya tiga entitas maka langkah selanjutnya adalah menentukan dari masing-masing entitas ini tips untuk menentukan atribut dari suatu entitas adalah kita bisa melihat dari tampilan halaman tersebut kita juga bisa melihat dari invoice ketika kita melakukan pembelian atau kita juga bisa melihat dari saat kita melakukan pendaftaran misalkan untuk entitas produk kita bisa melihat bahwa di setiap roda ketua dan namanya idproduct kemudian dibawa Hyde produk itu biasanya ada keterangan modern ada stok yang menonjolkan stok barang dan juga ada kategori yang menunjukkan dimana barang itu di-posting Sedangkan untuk entitas pembeli sudah jelas pasti ada yang namanya ID pembeli kemudian ada nama pembeli kemudian ada juga alamat dan kode pos yang digunakan untuk pengiriman Hai kadang juga ketika kita login kedalam Tokopedia kita juga diharuskan untuk memasukkan nomor HP sedangkan entitas transaksi bisa kita lihat dari invoice ketika kita melakukan transaksi dalam Tokopedia misalkan dalam suatu transaksi itu ada yang namanya Edi transaksi EDC pembeli Edi produk kemudian ada tanggal pengiriman dan juga ada nomor resi dari pengiriman tersebut kita kembali ke draw.io dan kita akan mulai mengisi masing-masing entitas Ini pertama kita mulai dari produk ada ID produk yang menjadi Bang Riki dan di bawah Edi produk ada keterangan bawahnya ada stok barang terakhir ada kategori sedangkan kalau pembeli ada ide pembeli kemudian ada nama alamat kode pos masih ada satu atribut lagi yaitu nomor HP tapi karena ini sudah habis kita buat baru dengan cara menduplikat atribut terakhir yaitu nomor HP Kemudian untuk transaksi ada PD transaksi ID pembeli idproduct tanggal pengiriman transaksi itu yang er kita doplikat dulu kita isi dengan nomor resi deh masih ada yang kurang karena Edi pembeli ini kita ambil datanya dari tabel pembeli maka Edi pembeli dalam transaksi ini merupakan Foreign Key Edi produk karena ini mengambil dari entitas produk maka ini juga merupakan foreign kit langkah selanjutnya adalah mencari hubungan antar entitas tersebut untuk menggambarkan hubungan antar satu entitas maka kita harus mencari simbol kardinalitas relasi Anda jimbol one simbol anda Simbolon mandatory bt21dan harus ada mudah ada simbol jero atau satu one atau manih dan Hero atau many untuk mencari hubungan dari UN kita maka kita harus mencari minimal dan maksimal dari entitas tersebut maksudnya begini misal kita akan mencari hubungan antara transaksi dengan pembeli maka kita cari minumnya terlebih dahulu misalkan berapa minimum pembelian yang dapat melakukan transaksi jawabannya adalah nol Kenapa karena pembeli itu bisa melakukan transaksi bisa juga tidak melakukan transaksi maka minimumnya nol mudian berapa maksimum pembelian dapat melakukan transaksi tak terhingga maka maksimumnya adalah trainee Sedangkan untuk kebalikannya yaitu kembali ke transaksi sama kita cari dalam satu kali transaksi berapa minimum pembelinya depannya adalah 11 aksi hanya bisa dilakukan minimal satu pembeli kalau maksimalnya maksimalnya juga satu jadi dalam satu transaksi hanya boleh dilakukan oleh satu pembeli dengan kata lain satu transaksi itu harus ada satu pembeli sehingga hubungan antara entitas pembeli dan transaksinya adalah one mandatory to zero many selanjutnya untuk entitas Brother agar lebih mudah akan saya pindah ke sebelah kanan untuk mencari hubungan antara produk dengan transaksi konsepnya sama jadi kita cari berapa Hai minimal satu produk dalam satu kali terakhir aksi maka jawabannya adalah 11 transaksi itu minimal memiliki satu produk berapa maksimalnya maksimalnya adalah tak terhingga atau many untuk mencari hubungan antara produk keterangan saksi sama konsepnya kita cari minimal dan maksimumnya contohnya suatu produk itu boleh tidak ada dalam suatu transaksi jadi minimalnya adalah nol maksimumnya tak terhingga comment jadi sebuah produk itu minimumnya boleh tidak ada dalam sebuah transaksi KB maksimalnya tak terhingga sehingga untuk garisnya adalah ini Zero ke one money ini saya hapus banget terakhir kita sambungkan atribut dari masing-masing NTT ini menggunakan garis penghubung yang sudah kita buat misalkan Edi pembeli itu berhubungan dengan Edi pemberi pada NTT transaksi pemodelan Edi produk dalam entities produk itu berhubungan dengan ide produk dalam NTT transaksi Ya beginilah cara untuk membuat ERD diagram menggunakan draw.io sekian video kali ini Semoga semua dalam keadaan sehat Wassalamualaikum Warohmatullohi tuh cewek