Maison  >  Article  >  base de données  >  Les avantages et les inconvénients du paradigme et de l'anti-paradigme Mysql

Les avantages et les inconvénients du paradigme et de l'anti-paradigme Mysql

angryTom
angryTomoriginal
2019-11-26 14:24:403124parcourir

Les avantages et les inconvénients du paradigme et de l'anti-paradigme Mysql

Les avantages et les inconvénients du paradigme et de l'anti-paradigme Mysql

Trois paradigmes majeurs

Trois paradigmes majeurs

Les avantages et les inconvénients du paradigme et de l'anti-paradigme Mysql

Trois paradigmes majeurs

Les avantages et inconvénients du paradigme et de l'anti-paradigme Mysql

Trois paradigmes majeurs

🎜>

Première forme normale

1NF est l'atomicité des attributs, qui nécessite que les attributs soient atomiques et ne peuvent pas être décomposés

Première forme normale ; est le paradigme le plus fondamental. Si toutes les valeurs de champ de la table de base de données sont des valeurs atomiques non décomposables, cela signifie que la table de base de données satisfait à la première forme normale. Chaque colonne d'une table de base de données est un élément de données atomiques indivisible et ne peut pas être une collection, un tableau, un enregistrement ou d'autres éléments de données non atomiques. En bref, la première forme normale est un domaine sans répétition.

Deuxième forme normale

2NF est l'unicité de l'enregistrement, qui nécessite que l'enregistrement ait un identifiant unique, c'est-à-dire l'unicité de l'entité, c'est-à-dire , il n'y a pas de dépendance partielle ; Pour satisfaire la deuxième forme normale, vous devez d'abord satisfaire la première forme normale. La deuxième forme normale doit garantir que chaque colonne de la table de base de données est liée à la clé primaire, et pas seulement à une certaine partie de la clé primaire (principalement pour les clés primaires conjointes). Autrement dit, dans une table de base de données, un seul type de données peut être enregistré dans une table et plusieurs types de données ne peuvent pas être enregistrés dans la même table de base de données. Troisième forme normale

3NF est la redondance des champs. Elle nécessite qu'aucun champ ne puisse être dérivé d'autres champs. Elle nécessite que le champ n'ait aucune redondance, c'est-à-dire. c'est-à-dire qu'elle n'existe pas. Tout d'abord, c'est 2NF De plus, les colonnes de clé non primaire doivent dépendre directement de la clé primaire, et il ne peut pas y avoir de dépendances transitives. Autrement dit, elle ne peut pas exister : la colonne de clé non primaire A dépend de la colonne de clé non primaire B et la colonne de clé non primaire B dépend de la clé primaire. En bref, la troisième forme normale (3NF) exige qu'une relation ne contienne pas d'informations de clé non primaire déjà contenues dans d'autres relations. Par exemple, il existe un tableau d'informations sur les départements, dans lequel chaque département possède un numéro de département (dept_id), un nom de département, un profil de département et d'autres informations. Ensuite, une fois le numéro de service répertorié dans le tableau d'informations sur l'employé, le nom du service, le profil du service et d'autres informations relatives au service ne peuvent pas être ajoutés au tableau d'informations sur l'employé.

Avantages et inconvénients du paradigme :

Avantages

 : Paradigm peut éviter la redondance des données, réduire l'espace de la base de données et réduire les problèmes de maintien de l'intégrité des données .

Inconvénients

 : Les tableaux sont conçus selon les spécifications du paradigme. Plus le niveau du paradigme est élevé, plus les tableaux sont conçus. Par exemple, la table qui peut être conçue dans le premier paradigme normal peut être une seule table. Lorsque la table est conçue dans le deuxième paradigme normal, il peut y avoir deux tables ou plus si la table est conçue dans le troisième paradigme normal ou. paradigme supérieur, la conception de ce tableau entraînera plus de tableaux que dans la deuxième forme normale. Plus il y a de tables, lorsque nous interrogeons certaines données, nous devons interroger les données dans plusieurs tables, de sorte que le temps de requête est beaucoup plus élevé que le temps passé à interroger dans une table. En d’autres termes, plus le paradigme que nous utilisons est élevé, plus les performances des opérations sur les données sont faibles. Par conséquent, lorsque nous concevons des tableaux à l’aide de paradigmes, nous devons déterminer s’il convient d’utiliser un paradigme supérieur pour concevoir des tableaux basés sur des besoins spécifiques.

Recommander "tutoriel vidéo mysql" 2. Comme son nom l'indique, c'est exactement le contraire de ce que le paradigme exige. Dans le modèle de conception anti-paradigme, nous pouvons autoriser une redondance appropriée des données et utiliser cette redondance pour réduire le temps d'exploitation des données. . C'est-à-dire que l'espace est échangé contre du temps et que les données sont redondantes dans plusieurs tables lors de l'interrogation, la corrélation entre les tables peut être réduite ou évitée. Avantages et inconvénients de l'anti-paradigme : Avantages : Il peut réduire l'association de tables lors de l'interrogation, il peut mieux effectuer l'optimisation de l'index ; ; Inconvénients : Il existe une redondance des données et une maintenance anormale des données nécessite plus de coûts ;

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn