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

Administration SQL Server Discussion :

Constraint check, bonne idée ou source de soucis ?


Sujet :

Administration SQL Server

  1. #1
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut Constraint check, bonne idée ou source de soucis ?
    Hello,

    je compte stocker dans ma base des informations boursières, avec notamment des data liées à des timedbars. Il s'agit des valeurs d'ouverture/cloture/min/max de cotation sur une période d'un instrument financier. Cette timedbar peut exister (une seule transaction suffit), mais peut aussi être vide (pas de transaction du tout). Aussi je souhaite stocker dans un champs un bit YN qui indique si la periode donne un résultat ou non.

    J'étudie aussi la possibilité d'avoir une valeur par défaut dans mes champs dans ce cas de figure (Null, 0, -1, autre).

    J'ai pu trouver des règles de gestion avec les constraints/check dans le très complet article de SQLPro http://sqlpro.developpez.com/cours/s...partie2#L7.2.3

    Ma question est donc la suivante :
    si je souhaite permettre une valeur NULL sur certains champs lorsque le champ YN est à vrai et des valeurs non NULL lorsque celui ci est à faux, est-ce pertinent de passer par des constraints ? Y-a-t-il plus adéquat dans mon cas de figure ?

    Merci bien
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    J'ai du mal avec la présentation des besoins mais je dirais qu'il va d'abord falloir exposer/modéliser correctement votre problème. Vous verrez par la suite si l'implémentation technique des contraintes nécessite un check ou autre.

    Vosu avez donc des TimedBars (une simple période ?) qui peuvent ou non avoir des données rattachées. Quelles sont ces données ? Y'en a-t-il une ou plusieurs ? ...

    Un petit tour sur cet article sera le bien venu avant d'attaquer l'implémentation : http://blog.developpez.com/cinephil/...sat/#more10397

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/01/2008, 14h08
  2. Réponses: 4
    Dernier message: 31/08/2007, 09h25
  3. Remplacer les erreur 404 par 200 OK : bonne idée?
    Par haltabush dans le forum Référencement
    Réponses: 5
    Dernier message: 04/04/2007, 09h30
  4. Check this out : Aerith source code has been released
    Par bbclone dans le forum AWT/Swing
    Réponses: 17
    Dernier message: 06/07/2006, 18h18
  5. [FLASH] Coupler html et flash ? Bonne idée ?
    Par psycomel dans le forum Flash
    Réponses: 14
    Dernier message: 06/12/2005, 13h10

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