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éveloppement SQL Server Discussion :

Relations dans ma base données.


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Relations dans ma base données.
    Bonjour.
    je suis le vrai débutant en Base de données.
    Et j'ai un problème qui relève plus de la compréhension que de la technique.

    J'ai créer une base de pour gérer des professeurs.
    Dans cette base j'ai créer des tables.
    Chaque table a bien-sur auparavant une colonne qui lui sert a stocke l'id de chaque insertion.

    J'aurais voulu savoir vu que j'aurais a travailler sur plusieurs tables en meme temps, s'il est nécessaire de creer des relation entre les tables.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par ekiemody Voir le message
    J'aurais voulu savoir vu que j'aurais a travailler sur plusieurs tables en meme temps, s'il est nécessaire de creer des relation entre les tables.
    Oui c'est nécessaire et indispensable pour conserver l'intégrité du modèle de données.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Merci pour ta reponse mais je voulais te donner un exemple pour que tu puisse en juger et me sugerrer une voie.

    J'ai une tables Name avec 2 tables :
    Nom de la premiere Table : Name
    StudentNameID
    StudentName



    Nom de la deuxieme Table : Birth Day
    StudentBirthDayID
    StudentBirthDay


    Vu qu'il ne peut y avoir pour un élève, qu'une seule date de naissance, ici on a donc pas un genre de un a un et non un a plusieurs.

    Comment faire donc la relation.
    Merci d'avance pour votre aide.

  4. #4
    Invité
    Invité(e)
    Par défaut

    Pourquoi faire deux tables séparées pour stocker ça ?
    Rajoute simplement une colonne Birthday dans ta première table.

    Documentes-toi un peu sur la modélisation.
    Commence par là : http://conception.developpez.com/cou...odel-cat#model

  5. #5
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Renommez votre table "Birth Day" en table Dates_Calendar (par exemple).
    Ensuite vous pouvez lier effectivement la date de naissance d'un etudiant a celle-ci.
    Ce qui vous permettra aussi de re-utiliser cette table de date pour d'autres motifs.

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/03/2008, 23h43
  2. Créer les relations dans une base access avec ADOQuery
    Par codial dans le forum Bases de données
    Réponses: 5
    Dernier message: 23/03/2007, 09h31
  3. [VB6 + SQL] Creer la relation dans la base, quel requete ?
    Par lepiou dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 30/05/2006, 17h20
  4. Probleme de relations dans une base access.
    Par fredhali2000 dans le forum Access
    Réponses: 6
    Dernier message: 21/02/2006, 16h36
  5. Tirage aléatoire dans une base donnée
    Par leloup84 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 30/01/2006, 16h13

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