IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Solution la plus adéquate


Sujet :

Langage SQL

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 156
    Par défaut Solution la plus adéquate
    Bonjour,

    J'ai besoin de construire les 2 tables suivantes :

    - sections : chaque section est identifiée par un entier et contient plusieurs pages dont une choisie par défaut pour cette section.
    - pages: chaque page est identifiée par un entier et appartient à une seule section.

    J'hésite entre les 2 implémentations suivantes pour gérer la page par défaut :

    - ajouter un champ "defaultPage" dans la table section référençant une page de la table pages.
    - ajouter un champ "isDefault" dans la table pages.

    Quelle solution choisisseriez-vous et pourquoi ? Merci !

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 139
    Par défaut
    Les deux solutions sont envisageables.
    Toutefois, en plaçant ton identifiant de page par défaut dans la section, tu te laisses la possibilité d'associer une page à plusieurs sections si ton modèle doit évoluer.
    Et tu gagnes du volume dans ta base : 1 indicateur * n Pages // 1 identifiant * 1 Section
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 156
    Par défaut
    Merci pour ta réponse. Avec cette solution, les tables se référenceront mutuellement (références croisées), cela ne pose-t-il pas de problème ?

Discussions similaires

  1. Outil le plus adéquat
    Par Msysteme dans le forum Microsoft Office
    Réponses: 7
    Dernier message: 01/06/2009, 13h50
  2. Création d'une carte, solution la plus efficace ?
    Par tweak dans le forum Langage
    Réponses: 2
    Dernier message: 07/05/2009, 21h32
  3. Réponses: 3
    Dernier message: 17/03/2007, 18h21
  4. Solution la plus adéquate pour une informatisation totale des services ?
    Par kodo dans le forum Débats sur le développement - Le Best Of
    Réponses: 11
    Dernier message: 28/12/2006, 15h45
  5. une solution loop plus efficace?
    Par monopole dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 11/09/2006, 15h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo