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

Décisions SGBD Discussion :

Contraintes FOREIGN KEY SQL vs code client


Sujet :

Décisions SGBD

  1. #141
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut
    ouh la, jee n'ai pas dit que ca refletais ma vision des choses...

    Je dis juste que c'est l'explication qu'il en donne dans ses tutos et ca me parait sencé dans certains cas. Après, je ne pense pas que ces cas soient combreux donc, je garde ca juste comme une astuce au cas ou...

  2. #142
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 126
    Billets dans le blog
    131
    Par défaut
    Je ne dis pas que cela reflète ta vision des choses. Je n'ai pas dit non plus que cela reflète celle de sqlpro.

    Je dis ceci:
    Les dogmes, c'est bien, mais c'est théorique! Dans la pratique, on adapte en faisant fonctionner son cerveau.

    Ce qui "m'énerve", c'est quand quelqu'un vient dire "tu as un problème de conception parce que tu dois sortir les emails de la table des contacts au cas où il y a plusieurs emails par contact" en affirmant péremptoirement que tu es dans l'erreur et que c'est une hérésie (Désolé Frédéric, ce n'est pas une attaque personnelle, c'est une attaque du concept, pas de la personne). Parce que la vérité, c'est que cela dépend de la finalité.

    Et ceux qui ne savent pas trop, ils suivent "celui qui gueule le plus fort". Si un as avec un cv gros comme l'Empire State Building dit qu'il faut une table pour les emails sans nuancer ses propos, il y a plein de gens qui vont se considérer comme les derniers des crétins parce qu'ils ont créé un champ "Mail" dans une table "contacts" et qui vont imaginer qu'ils sont dans l'erreur alors qu'ils ont parfaitement raison d'architecturer leur base de cette manière.

    C'est toujours une question de contexte. il n'y a jamais de vérité toute faite et intangible, en informatique comme dans tous les autres domaines de la vie.

    Les "je ne peux pas te laisser dire cela" ou "c'est une hérésie de faire cela", je m'en méfie comme de la peste parce que, à la base, ce qui prévaut, c'est la réflexion, et non l'application de dogmes.

    Et dans ma vie "d'informaticien", j'ai rencontré beaucoup de "cadors" qui disent leur "vérité", mais quand on gratte un peu et que l'on regarde ce qu'ils réalisent, on voit tellement d'exceptions que l'on ne sait plus où est la norme et l'on se rend compte que c'est "faites ce que je dis, mais pas ce que je fais".

    J'ai dit!
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  3. #143
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 644
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 644
    Par défaut
    Citation Envoyé par mikedavem Voir le message
    J'ai encore vu il y a un an une entreprise qui utilisait un ERP où aucune integrité référentielle au niveau base n'était implémenté et ceci sur DB2 .
    est-ce qu'on peut connaitre le nom de l'ERP ?
    Sinon m'écrire en MP

  4. #144
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 575
    Par défaut
    Bha, L'ERP que nous utilisons n'implémente pas d'intégrité référentielle (base Progress), ni le logiciel de WMS (SqlServeur) , ni le logiciel d'encaissement (que ce soit la partie serveur ou la partie client sur la caisse, toutes les deux sur SqlServeur)... Pour l'application de Paie (SqlServeur aussi), je ne suis pas sûr, et la compta (SqlServeur) je suis persuadé que non.

    Tatayo.

  5. #145
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 245
    Billets dans le blog
    25
    Par défaut
    En introduction : je suis pour l'implémentation des FK et PK au niveau de la base, car ça limite, et je suis pour la modélisation propre et les FN...

    Ceci étant dit, un ERP est fait pour être "monolithique", donc avoir un frontal spécifique au modèle de donnée sous-jacent, et gérer "tout en un".

    Je n'en ai pas touché des tonnes : juste SAP et Peoplesoft, mais ils ont les 2 les mêmes points communs

    1) une tonne de tables
    2) un modèle pas vraiment normalisé
    3) une indexation erratique
    4) une interdiction d'attaquer la base sous un autre angle que le frontal dédié
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

Discussions similaires

  1. [phpMyAdmin] La contrainte FOREIGN KEY n'est jamais respectée
    Par Chatbour dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 30/06/2008, 12h31
  2. Erreur: conflit avec la contrainte FOREIGN KEY SAME TABLE
    Par useretl dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/10/2007, 12h27
  3. Contrainte, Foreign Key et erreur SQL
    Par zevince dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 12/10/2007, 17h50
  4. Réponses: 3
    Dernier message: 13/07/2007, 09h32
  5. Ajout contrainte FOREIGN KEY
    Par loukili81 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 22/03/2006, 22h49

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