Intern Wellcode.io - Reverensi dalam pembuatan web-News Portal

Jadi software engineer bukan berarti gabisa sukses berbisnis loh, join dulu ke pinterusaha.ai


Seperti artikel sebelumnya, tentang dasar-dasar dari bagian membuat website yaitu, clean code dan Ruby on Rails(RoR). Saat ini saya mendapatkan tugas untuk membuat web yaitu news portal, dalam membuat web tersebut saya diberikan reverensi oleh M. Fahrizal Septrianto ceo wellcode global.

Normal Form database

Normal form database adalah proses penataan  relational database sesuai dengan serangkaian apa yang disebut bentuk normal untuk mengurangi  data redundancy dan meningkatkan  database integrity. 

Normalisasi memerlukan columns (attributes) and tables (relations) dari suatu basis data untuk memastikan bahwa ketergantungannya ditegakkan dengan benar oleh batasan  database integrity dan dicapai dengan menerapkan beberapa aturan formal baik dengan process of synthesis (creating a new database design) atau decomposition (improving an existing database design).

  • Update anomaly.

pembaruan hubungan dapat mengakibatkan inkonsistensi logis. Misalnya, setiap catatan dalam hubungan "Keterampilan Karyawan" mungkin berisi ID Karyawan, Alamat Karyawan, dan Keterampilan; dengan demikian perubahan alamat untuk karyawan tertentu mungkin perlu diterapkan ke beberapa catatan (satu untuk setiap keterampilan). Jika pembaruan hanya sebagian berhasil - alamat karyawan diperbarui pada beberapa catatan tetapi tidak pada yang lain - maka hubungan dibiarkan dalam keadaan tidak konsisten. Secara khusus, hubungan memberikan jawaban yang bertentangan dengan pertanyaan tentang apa alamat karyawan tersebut. 

  • Insertion anomaly.

Kami dapat mencatat rincian setiap kategori misalnya Fakultas yang terdiri dari Nama Fakultas, Tanggal Perekrutan Fakultas, dan Kode Kursus. fakultas yang mengajar setidaknya satu mata kuliah, tetapi kami tidak dapat merekam anggota fakultas yang baru direkrut yang belum ditugaskan untuk mengajar mata pelajaran apa pun, kecuali dengan menetapkan Kode Mata Kuliah ke nol.

  • Deletion anomaly.

Dalam keadaan tertentu, penghapusan data yang mewakili fakta tertentu mengharuskan penghapusan data yang mewakili fakta yang sama sekali berbeda. Relasi "Fakultas dan Programnya" yang dijelaskan dalam contoh sebelumnya menderita jenis anomali ini, karena jika seorang anggota fakultas sementara tidak ditugaskan untuk kursus apa pun, kita harus menghapus catatan terakhir tempat anggota fakultas itu muncul, secara efektif juga menghapus anggota fakultas, kecuali jika kita menetapkan Kode Kursus menjadi nol. 

edit

Basis data yang sepenuhnya dinormalisasi memungkinkan strukturnya diperluas untuk mengakomodasi tipe data baru tanpa mengubah struktur yang ada terlalu banyak. Akibatnya, aplikasi yang berinteraksi dengan basis data terpengaruh. Hubungan yang dinormalisasi, dan hubungan antara satu hubungan yang dinormalisasi dan yang lain, mencerminkan konsep dunia nyata dan hubungan timbal baliknya.

clearance 

Clearance adalah solusi hebat untuk otentikasi email dan kata sandi. Ini dapat menangani jenis otentikasi lainnya, tetapi sebenarnya dimaksudkan untuk email / kata sandi. Sama seperti Rails, Clearance adalah pendapat, dan pendapat itu membantu membuatnya lebih aman dan lebih mudah digunakan.

github

GitHub memang berperan sangat penting dalam memuluskan pekerjaan developer. Namun, platform ini tidak terpaku pada developer saja. Siapa pun bisa menggunakannya untuk mengelola proyek dan bekerja bersama-sama dengan rekan lainnya. Jika Git adalah jantung, maka Hub adalah jiwa GitHub. Sistem Hub yang ada pada GitHub berfungsi untuk mengubah baris perintah (command line), seperti Git, menjadi jaringan media sosial terbesar bagi para developer.

Repositori

Repositori atau repo adalah direktori penyimpanan file proyek. Di sini, Anda bisa menyimpan apa pun yang berkaitan dengan proyek yang sedang dibuat, misalnya file kode, gambar, atau audio. Repo sendiri bertempat di penyimpanan atau storage GitHub atau repositori lokal di komputer Anda.

pull

untuk ambil project version terbaru dari repositori 

push

untuk meletakkan project baru ke repositri

by: nrlsyffa

Wellcode.io Team

Leading high-tech Indonesia Startup Digital - which serves the community with revolutionary products, system development, and information technology infrastructure