Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Merancang database :Pendekatan mana yang lebih baik?

Ini adalah tabel sempit yang khas (berbasis atribut) vs. diskusi tabel lebar. Masalah dengan pendekatan # 2 adalah Anda mungkin harus memutar data, untuk membuatnya menjadi bentuk yang dapat digunakan pengguna (kembali ke format tampilan lebar). Ini bisa sangat intensif sumber daya seiring bertambahnya jumlah baris, dan seiring bertambahnya jumlah atribut. Juga sulit untuk melihat tabel, dalam tampilan tabel mentah, dan melihat apa yang terjadi.

Kami telah melakukan diskusi ini berkali-kali di perusahaan kami. Kami memiliki beberapa tabel yang cocok untuk skema tipe atribut. Kami selalu memutuskan untuk tidak melakukannya karena kebutuhan untuk memutar data dan ketidakmampuan untuk melihat data dan membuatnya masuk akal (tetapi ini adalah masalah kecil dari dua masalah bagi kami - kami hanya tidak ingin memutar jutaan baris data).

BTW, saya tidak akan menyimpan usia sebagai angka. Saya akan menyimpan tanggal lahir, jika Anda memilikinya. Juga, saya tidak tahu apa yang dimaksud dengan 'Bahasa Ibu', tetapi, jika itu adalah bahasa yang digunakan ibu, saya akan menyimpan ini sebagai FK ke tabel bahasa utama. Ini lebih efisien dan mengurangi masalah data buruk karena bahasa yang salah eja.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL pilih hanya baris dengan nilai maksimal pada kolom

  2. Cara terbaik memperbarui catatan di MySQL dari umpan XML

  3. cara mengembalikan pilih mysql sebagai array array di json menggunakan php

  4. Beberapa Sub Query dengan kerangka kerja zend

  5. Hubungan Satu-ke-Banyak di MySQL - bagaimana cara membangun model?