Je voudrais des points de vue sur la meilleure façon de gérer les situations où vous avez des données de base de données normales (traditionnelles) et en même temps avoir des données plus proches de " ini fichier "et vous voulez maintenir l'intégrité entre eux (données heirachical?). Par exemple, supposons que j'ai une table "CURRENCY" avec 100 lignes. Par exemple, supposons que j'ai une table "CURRENCY" avec 100 lignes. Dans le même temps, j'ai un paramètre système pour «devise par défaut» et cela doit correspondre à l'une de ces 100 lignes.conception de base de données pour la tradition et des données de type ini avec intégrité
À l'heure actuelle, je stocke le code de devise par défaut dans un fichier de configuration XML, un fichier ini ou le registre Windows. C'est très bien pour les données mais c'est un peu de travail pour s'assurer que les valeurs dans le fichier XML correspondent bien aux valeurs de clé étrangère valides dans la base de données. Comment cela peut-il être fait (déclarativement?) Dans une base de données afin que les données hirachiques puissent faire référence et donc avoir une intégrité avec les données relationnelles?
Je suppose que ce que je demande est, comment ce genre de chose peut-il être fait seulement dans une base de données? c'est-à-dire au lieu d'utiliser un fichier de configuration, comment les bases de données modernes gèrent-elles cela (plutôt que la méthode plutôt laide d'avoir une table avec une seule ligne dedans)? –
Quel est le problème avec une table avec une seule ligne? Ce n'est pas laid, et pourrait bien être la meilleure solution. Cependant, la plupart des applications ont plus d'un paramètre de configuration, vous pouvez donc vous retrouver avec plusieurs lignes. –