Je suis en train de mettre en place un schéma pour une base de données. Le but de la base de données est de suivre les applications dans notre département. J'ai un problème répété que j'essaie de résoudre. Par exemple, j'ai une table "Applications". Je veux garder une trace si une application utilise une base de données ou un système de suivi des bogues si en ce moment je champs de la table Applications appeléConception de la base de données - Ai-je besoin de l'un des deux champs de base de données pour cela?
Tableau: Applications
UsesDatabase (bit)
database_id (int)
UsesBugTracking (bit)
BugTracking_ID (int)
Tableau: bases de données:
id
nom
Tableau: bugtracking:
id
Nom
Dois-je consolider les « usages » colonne avec les colonnes d'identité respectives donc il n'y a qu'une seule colonne de suivi des bogues et une seule colonne de base de données dans la table des applications ?
Une bonne pratique ici pour la conception de base de données?
NOTE: (. Même si je suppose que soit l'approche pourrait générer ces données) Je voudrais exécuter des rapports comme « Pourcentage d'application qui utilisent le suivi des bogues »
L'OP a déjà un 1-to-many relation, ce que vous suggérez est une relation plusieurs-à-plusieurs. – Guffa
Je peux voir pourquoi vous dites cela, mais il n'est peut-être pas nécessaire dans le modèle. – gbn