Partage
  • Partager sur Facebook
  • Partager sur Twitter

les contraintes d'intégrité référentielles

intégrité référentielles

    19 décembre 2011 à 11:52:49

    salut

    j'aime bien que vous vérifiée mon travaille.
    une base de données qui permet de gérer une bibliothèque de prêt.

    ABONNE( Nabonné, Nom, Prénom, Adresse, DateNaissance, Téléphone)
    OEUVRE(Noeuvre, Titre, Genre, Editeur, AnnéePar)
    AUTEURS(Noeuvre, Auteur)
    LIVRE(Nlivre, Noeuvre, Etat, DateAchat)
    EMPRUNT(Nlivre, Nabonné, DateEmprunt)

    Attention :
    − cette base de données ne permet pas de conserver l'historique des prêts. Ainsi, si un enregistrement
    se trouve dans la table EMPRUNT, cela signifie que c'est un emprunt en cours. Sitôt le livre rendu
    par l'abonné, l'enregistrement est supprimé de la table.
    − la nuance entre "OEUVRE" et "LIVRE" doit être bien claire : une oeuvre est la création abstraite de
    l'auteur, alors qu'un livre est l'objet concret qui peut exister en plusieurs exemplaires pour une
    même oeuvre.

    Image utilisateur

    merci d'avance
    • Partager sur Facebook
    • Partager sur Twitter
      20 décembre 2011 à 18:07:49

      Bonsoir,

      Selon moi :
      - Tes tables emprunt et livre devraient être liées. La clé primaire de emprunt doit être composée de Nlivre et Nabonné.
      - Il manque une table auteur qui identifie de manière unique un auteur. Ta table Auteurs seraient alors le lien entre Auteur et Oeuvre.

      Romain
      • Partager sur Facebook
      • Partager sur Twitter
        20 décembre 2011 à 18:46:32

        +1, et :

        - il peut y avoir plusieurs auteurs pour un seul livre
        - les noms des colonnes sont pas terribles (table_colonne = lisible)
        • Partager sur Facebook
        • Partager sur Twitter

        les contraintes d'intégrité référentielles

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown