La normalisation est le processus d'organisation des colonnes en tables au sein d'une base de données relationnelle de manière à minimiser la redondance et à éviter les anomalies d'insertion, de mise à jour et de suppression.
J'ai une quantité décente de données dans une base de données. J'ai des tables bien formées et de bonnes relations entre elles avec une certaine redondance dans mes données. Mais jusqu'où dois-je aller avec la normalisation? Y a-t-il des inconvénients de performances à trop de normalisation?
Le titre n'a pas trop de sens, mais je ne pouvais pas penser à un meilleur titre pour ce problème. J'ai les tableaux suivants Projets identifiant prénom Les clients identifiant id_project prénom Paiements identifiant id_customer rendez-vous amoureux somme Lorsqu'un utilisateur entre dans le système, il aura accès à un certain …
Nous avons une équipe qui conçoit les tables et les relations pour les développeurs de logiciels. Dans notre organisation, ils sont assez stricts quant à l'application de la normalisation 3NF - pour être honnête, je suis d'accord avec la taille de notre organisation et la façon dont les besoins ou …
Je veux avoir une relation un-à-plusieurs dans laquelle pour chaque parent, un ou zéro des enfants est marqué comme «favori». Cependant, tous les parents n'auront pas d'enfant. (Considérez les parents comme des questions sur ce site, les enfants comme des réponses et les favoris comme la réponse acceptée.) Par exemple, …
J'ai récemment appris la normalisation et je sais à quel point elle est importante lors de l'implémentation d'un nouveau schéma. Comment puis-je vérifier si ma base de données est compatible 2NF ou 3NF? La révision manuelle est une option sûre, mais je cherche un outil automatisé ici. Je ne recherche …
J'ai un scénario de conception de table et en tant que type non DBA, j'aimerais avoir des opinions sur ce qui est plus évolutif. Imaginons que l'on vous demande d'enregistrer des informations sur les maisons d'une zone métropolitaine, en commençant par un petit quartier (200 maisons) mais en finissant par …
Je suis relativement nouveau dans la conception de bases de données et j'ai décidé de créer ma propre base de données hypothétique pour la pratique. Cependant, j'ai du mal à le modéliser et à le normaliser, car j'estime qu'il existe de nombreuses relations plusieurs-à-plusieurs (M: N). Description générale du scénario …
Je lisais cet article de BBC News et l'extrait suivant a attiré mon attention. Cela ressemble à des groupes de disponibilité Always On ou à une mise en miroir haute disponibilité, avec peut - être une sécurité automatiquement incluse. La blockchain est-elle une solution de base de données potentiellement viable …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 6 ans . J'ai été élevé à …
J'ai une discussion intéressante avec un autre concepteur de base de données sur la normalisation. Dans cet exemple, nous avons une table GameTitles et chaque enregistrement doit contenir l'année de sortie du jeu. Il dit que 2NF exige que tout soit normalisé, donc, pour être conforme, le champ année doit …
Je veux affiner mes compétences de normalisation de base de données. Où puis-je trouver des exercices de bonne qualité de niveau débutant à avancé (avec des solutions) sur le Web?
J'ai un problème avec la deuxième forme normale (2NF) et je n'ai pas pu le résoudre en utilisant Google. Ça me rend fou parce que je suis professeur et je ne veux pas enseigner de mauvaises choses à mes élèves. Ayons une table avec 5 champs. Gradations = {StudentName, SubjectCode, …
Considérez que nous avons un grand ensemble de données statistiques pour un enregistrement; par exemple 20-30 INTcolonnes. Est-il préférable de conserver l'ensemble entier dans une table car ils appartiennent tous à un enregistrement OU de créer une autre table connectée avec une relation un-à-un. L'avantage du premier est d'éviter JOINet …
Toutes les 2 semaines, le système génère les factures des entreprises. L'entreprise recevra une facture le 1er et le 16 de chaque mois. (Il s'exécutera via Cron Job toutes les 2 semaines. Il parcourra le tableau des commandes, puis s'ajoutera au tableau des «factures». Y a-t-il une alternative?) Il y …
Supposons que j'ai un objet, avec certains champs dont je veux suivre l'historique et certains champs que je ne veux pas suivre l'historique. Du point de vue de la normalisation, le schéma suivant est-il correct: CREATE TABLE MyObject AS ( MyObjectId INT IDENTITY NOT NULL PRIMARY KEY, MyObjectField1 VARCHAR(100) NOT …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.