Search

Part 1 - ERD rancangan database [Studi Kasus : API BOOKSTORE ]

  • Share this:
Part 1 - ERD rancangan database [Studi Kasus : API BOOKSTORE ]

Halo teman-teman, perkenalkan saya Laili Septiandi seorang Backend Developer sekaligus pemilik SilahkanBaca.com

Kali ini saya akan mengulas tentang tutorial dasar pemograman dengan golang. Apa saja sih yang harus dipelajari tentang golang. Golang merupakan bahasa pemograman paling hits atau trending saat ini. Banyak perusahaan yang membuka lowongan pekerjaan ini, dan gajinya juga sangat tinggi hehehehe :D bercandaa…………

Golang merupakan bahasa yang dikembangkan oleh perusahaan raksasa yaitu Google oleh Robert Griesemer, Rob Pike, dan Ken Thompson pada tahun 2007. Emmmmmm menarik bukan?? Oke, langsung ajah kita ke tutorial dasarnya. Apa saja sih yang harus dipersiapkan :

  1. Download Package Golangnya di situs resminya. https://go.dev/doc/install
  2. Niat untuk belajar itu sudah pasti
  3. Terakhir, langsung saja kita gas ngoding

Silahkan download terlebih dahulu

image-8.png

Kali ini kita akan merancang ERD terlebih dahulu, biasakan sebelum development. Seorang Backend Developer harus paham tentang ERD mempermudah development sekaligus maintenance. Studi kasus yang akan kita implementasikan adalah tentang sistem BOOK STORE atau Toko Buku. Berikut untuk rancangan tabelnya dan langsung desain dalam bentuk ERD.

Tabel Kategori (categories)

Pertama ada Tabel Kategori (categories) berfungsi untuk mengelompokkan jenis buku yang akan kita buat. Berikut kolom-kolom yang akan kita buat.

id         int primary  key
name       string
created_at time 
updated_at time

Tabel Buku (books)

Kedua Tabel Buku (books) merupakan tabel yang akan menyimpan data-data buku yang kita buat dan akan berelasi dengan tabel kategori (categories) menggunakan foreign category_id. Pelajari tentang relational database dan bagaiman cara kerjanya. Lihat kolom-kolom dibawah ini beserta tipe data pada tabel buku (books) dibawah ini :

id          int   primary key
category_id int  foreign
title       string
author      string
price       float64
years       int
created_at
updated_at

Tabel Pelanggan (customers)

Tabel Pelanggan (customers) merupakan data-data pelanggan dimana nantinya pelanggan ini akan membeli buku. Berikut kolom-kolom yang akan dibuat:

id      int primary key
name    string
address string
gender  string
birtday date
created_at 
updated_at

Tabel Pesanan (orders)

Tabel Pesanan (orders) berfungsi untuk menyimpan data pesanan pelanggan. Dan kita buat berelasi dengan tabel pelanggan (customers) dan tabel buku (books). Berikut kolom-kolom pada tabel pesanan (orders).

id           int primary key
customer_id  int foreign
book_id      int foreign
qty          int 

Maka tabel-tabel diatas akan kita buatkan suatu desain Entity Relationship Diagram atau ERD dan bisa kita lihat dibawah ini bentukan dari desain ERD. 

image-9.png

 

Setelah kita merancang ERD maka dari itu kita langsung ke tahap selanjutnya untuk mendefinisikannya kedalam kodingan menggunakan pemograman GO atau bisa disebut Go-lang.

Silabus API BOOKSTORE :
Part 1 - ERD rancangan database [Studi Kasus : API BOOKSTORE ]
 

Admin Silahkan Baca

Admin Silahkan Baca