Pourquoi est-il préférable d'avoir plusieurs tables séparées ?
Pourquoi est-il préférable d'avoir plusieurs tables séparées ?

Vidéo: Pourquoi est-il préférable d'avoir plusieurs tables séparées ?

Vidéo: Pourquoi est-il préférable d'avoir plusieurs tables séparées ?
Vidéo: POURQUOI Y A T-IL PLUSIEURS ÉDITIONS DE WINDOWS 10 ? 2024, Peut
Anonim

Dans une base de données relationnelle, séparez les tables doit représenter des entités distinctes. Tout est question de données, si vous ont des données similaires dans plusieurs groupes, il n'y a aucune logique à le stocker dans plusieurs tableaux . Toujours meilleur pour stocker le même type de données dans un table (entité).

Compte tenu de cela, une base de données peut-elle avoir plusieurs tables ?

Bien que n'importe quelle colonne d'un le tableau peut avoir Contraintes UNIQUE et NOT NULL qui leur sont appliquées, chacune le tableau peut avoir une seule clé primaire. Si tu regardes l'autre les tables nous avons défini pour notre base de données , la plupart d'entre eux ont une colonne id.

Par la suite, la question est, combien de colonnes est trop MySQL ? Le nombre maximal de Colonnes par table est probablement atteint, ou plus précisément, la largeur de ligne maximale. Il y a une limite stricte de 4096 Colonnes par table, mais comme le MySQL la documentation le dit: "la limite exacte dépend de plusieurs facteurs en interaction." Principalement, la longueur d'une ligne donnée ne peut pas dépasser 64k.

De même, vous demanderez-vous peut-être, les requêtes peuvent-elles être basées sur une ou plusieurs tables liées ?

Utiliser les données d'un tableau associé pour améliorer l'information dans votre mettre en doute . Vous pouvez avoir des cas dans lesquels un mettre en doute C'est basé sur un tableau vous donne les informations dont vous avez besoin, mais en extrayant les données d'un autre table aiderait à faire le mettre en doute résultats encore plus clairs et Suite utile.

Combien de tables une base de données doit-elle avoir ?

Certains base de données termes à connaître dans un simple base de données , Tu pourrais ont seulement un table . Pour la plupart bases de données vous en aurez besoin de plusieurs. Par exemple, vous pourriez ont une table qui stocke des informations sur les produits, un autre table qui stocke des informations sur les commandes, et un autre table avec des informations sur les clients.

Conseillé: