TIC base de donnée
Cours : TIC base de donnée. Recherche parmi 300 000+ dissertationsPar adrien4537 • 19 Janvier 2016 • Cours • 393 Mots (2 Pages) • 800 Vues
1.Conception des Bases de Données
1.Introduction
2.Schéma logique des données : modèle relationnel
2.Implantation des Bases de Données
1.Requêtes Access
1ère partie : Conception des BD
1.Introduction
2.Schéma logique des données : modèle relationnel
Pour une collection aussi simple, il suffit d'utiliser un tableur :
-si on veut ajouter des données, on ajoute des lignes
-si on veut récupérer une partie des données, on fait une recherche et on copie
-Quels sont les problèmes qui peuvent se poser à l’insertion, la modification, la suppression ?
Anomalies sur un tableau unique
7
Bases de données
IUT TC
Anomalie de mise à jour : en oubliant une ligne lors de la modification d'une valeur, on introduit des contradictions dans la table
–ex : on change le numéro de tel d'un éditeur partout sauf à un endroit
Anomalie d'insertion : en ajoutant un enregistrement, on est obligé de fixer les valeurs pour de nombreux champs, sans quoi on crée des enregistrements vides
–ex : on veut introduire seulement un nouvel éditeur : il faut nécessairement introduire un livre, un auteur et son numéro de téléphone, un prix…
Anomalie de suppression : en supprimant des enregistrements, on peut faire disparaître une donnée que l'on souhaite garder
–ex : en supprimant tous les livres d'un éditeur, toutes les informations concernant cet éditeur disparaissent avec le dernier enregistrement supprimé. En plus de supprimer des livres, on a finalement supprimé un
Les risques
La perte de données : une difficulté dans la création d'une base de données est d'imaginer la manière de répartir les données dans des tables. Il faut préserver les données et leurs relations !
–ex : Si on ne pense pas à créer la table ISBN/AuID, la relation livre / auteur n'existe pas dans la base!
Rupture de l'intégrité référentielle : lorsque des modifications sont effectuées dans une table, il se peut qu’elles remettent en cause les relations qui lient cette table au reste de la base
–ex : si on décide d'enlever un éditeur, il ne suffit pas de le supprimer de la table des éditeurs, car cela laisserai des références « boiteuses » dans la table livre !
Difficulté pour la consultation : lorsque l'on disperse les données dans plusieurs tables, il est plus difficile de trouver les données répondant à un critère de recherche
–ex : si on cherche les éditeurs qui publient des livres dont le prix est inférieur à 10 $, il faut rassembler des données provenant de plusieurs tables, donc « recoller
...