Panduan komprehensif untuk desain database yang mencakup sumber daya, tutorial, dan alat untuk membantu Anda membuat skema database yang efisien.
Menjadi programmer otodidak bisa menjadi tantangan sekaligus bermanfaat. Namun dalam hal desain database, menemukan sumber daya dan informasi yang tepat bisa jadi sulit dan memakan waktu. Inilah sebabnya saya membuat daftar ini - untuk membantu orang lain yang mungkin menghadapi kesulitan serupa.
Selama beberapa bulan terakhir, saya telah mengumpulkan banyak koleksi bookmark, postingan, kursus, dan link yang berkaitan dengan desain database dan pemodelan entitas. Daftar ini adalah upaya saya untuk mengatur sumber daya tersebut dan membuatnya dapat diakses oleh orang lain yang tertarik mempelajari desain database.
Daftar ini disusun ke dalam kategori untuk memudahkan navigasi. Jika Anda mencari topik tertentu, Anda dapat menggunakan fungsi pencarian ( Ctrl + F
atau Cmd + F
di macOS) untuk menemukan apa yang Anda cari dengan cepat.
Desain Basis Data yang Luar Biasa
Ikuti langkah-langkah berikut untuk berkontribusi
Konvensi Penamaan
Normalisasi
Pemodelan hubungan entitas
Desain basis data konseptual
Pemodelan data hierarki
Desain basis data yang logis
Tampilan
Indeks Basis Data
Warisan dalam desain database
Desain database multi-bahasa
Pola desain subtipe/supertipe
Pembagian Basis Data
Partisi Basis Data
SQL
Pelajaran Basis Data
Pertanyaan dan Saran Basis Data Umum
lembar contekan
Alat Desain Basis Data
Perkenalan
Cara menggunakan daftar ini
Topik:
Sejarah Bintang
Silakan berkontribusi
Konvensi Penamaan Basis Data, Tabel dan Kolom
Kumpulan karakter dan Kolasi
Normalisasi - 1NF, 2NF, 3NF dan 4NF
Perbedaan antara NF, 2NF, dan 3NF
Tutorial Normalisasi Database beserta contohnya
Perbedaan antara 2NF dan 3NF
Desain Konseptual Basis Data| Entitas dan Hubungan
Pemodelan Data - Hubungan Kompleks
Tutorial Memulai Cepat tentang Desain Basis Data Relasional
Desain Konseptual Basis Data| Entitas dan Hubungan
Desain Konseptual Basis Data
desain konseptual, logis dan fisik untuk database
Model Data Hierarki dalam SQL
Menyimpan data hierarki dalam database relasional
Mengelola data hierarki di mysql
Mengelola RDBSM hierarkis
Desain Konseptual Basis Data| Entitas dan Hubungan
Pemodelan Data - Hubungan Kompleks
desain konseptual, logis dan fisik untuk database
Desain dan Model Basis Data Premade
Mengapa Anda membuat Tampilan di database?
Apa yang dimaksud dengan pandangan yang terwujud?
Bagaimana cara kerja indeks basis data?
MySQL: Membangun INDEX terbaik untuk SELECT tertentu
Pohon B dan Pohon B+
Panduan kinerja database untuk pengembang
Pengindeksan PostgreSQL : Bagaimana, mengapa, dan kapan?
Mewakili warisan dalam database
Warisan dalam database I
Warisan dalam database II
Menyimpan data hierarki dalam database relasional
Model Data Hierarki dalam SQL
Mengelola data hierarki di mysql
Warisan Tabel Tunggal Menggunakan Sequelize.js
Desain database untuk berbagai bahasa
Praktik terbaik untuk desain database multi-bahasa
Mengelola RDBSM hierarkis
Desain Basis Data Multibahasa di MySQL
Pola desain tipe super/Sub tipe I
Pola desain tipe super/Sub tipe II
Kursus Singkat Berbagi Basis Data (dengan contoh Postgres)
Panduan Partisi Basis Data
Video Pelatihan SQL
Penggunaan array yang benar di Postgresql
Perbedaan antara hubungan mengidentifikasi dan non-mengidentifikasi
Subkueri dalam SQL | Subkueri yang Berkorelasi
Pelajari SQL secara Detail
Pelajaran SQL Interaktif
Tutorial dan latihan SQL
SQL BERGABUNG - Bagian 1
SQL BERGABUNG - Bagian 2
Pelajaran Basis Data
Pengantar RDBMS dan desain
Daftar Putar Desain Basis Data
Kuliah di Universitas Carnegie Mellon
Hal Yang Harus Anda Ketahui Tentang Database
Kursus Basis Data Stanford
Jurnal Basis Data - ARTIKEL DATABASE FITUR
Menggunakan NULL dengan benar- Anda yang memutuskan
8 Alasan Mengapa Tipe Data ENUM MySQL Jahat
Memahami Penyedotan Debu di PostgreSQL
Perintah SQL
Menggambar Diagram Hubungan Entitas, Tanpa Rasa Sakit
DESAINER DB
Model dan sketsa ArchiMate
Pemodel PG
Penyunting Diagram Dia
Pemodelan Data dengan Pengembang Oracle SQL
Meja Kerja MySQL
dbForge Studio untuk MySQL
Valentina Studieio 13
Luna Modeler
Draw DB: Alat desain database sederhana dan gratis
Apakah Anda tertarik dengan desain database? ? Apakah Anda memiliki sumber daya atau topik bagus untuk dibagikan? Kami ingin mendengar pendapat Anda! Silakan berkontribusi pada repositori dan jangan lupa untuk meningkatkan PR atau menyarankan perbaikan apa pun. ? Terima kasih atas dukungan Anda!
Kloning repositori ke mesin lokal Anda menggunakan perintah git clone.
Buat perubahan pada file README.md
dengan mengeditnya di editor teks pilihan Anda. Anda dapat menambahkan tautan baru atau menyarankan modifikasi pada tautan yang sudah ada.
Komit perubahan Anda menggunakan perintah git commit
. Pastikan untuk menyertakan pesan penerapan yang jelas dan ringkas yang menjelaskan perubahan yang Anda buat.
Dorong perubahan Anda ke repositori menggunakan perintah git push.
Buat permintaan tarik dengan menavigasi ke repositori asli dan mengklik tombol " Permintaan tarik baru ". GitHub akan memandu Anda melalui proses pembuatan permintaan tarik.
Tunggu hingga pemilik repositori meninjau dan menggabungkan perubahan Anda. Pastikan untuk menanggapi setiap umpan balik atau komentar yang mereka berikan.
Jika perubahan Anda diterima, Anda dapat terus berkontribusi pada repositori dengan mengulangi langkah-langkah di atas untuk perubahan tambahan.