Mengapa lebih baik memiliki beberapa tabel terpisah?
Mengapa lebih baik memiliki beberapa tabel terpisah?

Video: Mengapa lebih baik memiliki beberapa tabel terpisah?

Video: Mengapa lebih baik memiliki beberapa tabel terpisah?
Video: Mengatasi Baris Tabel Microsoft Word yang Terpisah dengan Baris Sebelumnya, TIPS membuat Judul Kolom 2024, Mungkin
Anonim

Dalam database relasional, pisahkan meja harus mewakili entitas yang terpisah. Ini semua tentang data, jika Anda memiliki data serupa di banyak kelompok, tidak ada logika dalam menyimpannya di beberapa meja . Selalu lebih baik untuk menyimpan tipe data yang sama dalam a meja (kesatuan).

Mempertimbangkan ini, dapatkah database memiliki banyak tabel?

Meskipun setiap kolom dalam a meja dapat memiliki Kendala UNIK dan NOT NULL diterapkan pada mereka, masing-masing meja dapat memiliki hanya satu Kunci Utama. Jika Anda melihat yang lain meja kami telah mendefinisikan untuk kami basis data , kebanyakan dari mereka memiliki kolom identitas.

Selanjutnya, pertanyaannya adalah, berapa banyak kolom MySQL yang terlalu banyak? Jumlah maksimum kolom per tabel kemungkinan tercapai, atau lebih khusus lagi, lebar baris maksimum. Ada batas keras 4096 kolom per tabel, tetapi sebagai MySQL dokumentasi mengatakan: "batas yang tepat tergantung pada beberapa faktor yang berinteraksi." Terutama, panjang baris yang diberikan tidak boleh melebihi 64k.

Demikian pula, Anda mungkin bertanya, dapatkah kueri didasarkan pada satu atau lebih tabel terkait?

Gunakan data dari tabel terkait untuk meningkatkan informasi di pertanyaan . Anda mungkin memiliki kasus di mana a pertanyaan itu adalah berdasarkan satu tabel memberi Anda informasi yang Anda butuhkan, tetapi menarik data dari yang lain meja akan membantu membuat pertanyaan hasilnya lebih jelas dan lagi berguna.

Berapa banyak tabel yang harus dimiliki database?

Beberapa basis data istilah yang perlu diketahui Secara sederhana basis data , Anda mungkin memiliki hanya satu meja . Untuk kebanyakan database Anda akan membutuhkan lebih dari satu. Misalnya, Anda mungkin memiliki A meja yang menyimpan informasi tentang produk, yang lain meja yang menyimpan informasi tentang pesanan, dan lainnya meja dengan informasi tentang pelanggan.

Direkomendasikan: