University Sétif 1 FERHAT ABBAS Faculty of Sciences
Détail de l'indexation
Ouvrages de la bibliothèque en indexation 005.74



Titre : Bases de données : Concepts, utilisation et développement Type de document : texte imprimé Auteurs : Jean-Luc Hainaut, Auteur Mention d'édition : 4e éd. Editeur : Paris : Dunod Année de publication : 2018 Importance : 1 vol. (735 p.) Présentation : ill. en coul. Format : 24 cm ISBN/ISSN/EAN : 978-2-10-078460-8 Note générale : 978-2-10-078460-8 Langues : Français (fre) Catégories : Informatique Mots-clés : Bases de données :Manuels d'enseignement supérieur
Bases de données :Problèmes et exercicesIndex. décimale : 005.74 Architecture et conception des bases de données, fichiers et systèmes de gestion de bases de données (aspects informatiques des systèmes de recherche et stockage de l'information, bases et fichiers de données, ouvrages généraux sur les bases de données, programmation et programmes pour la gestion interne des bases et des fichiers de données, programmes informatiques permettant l'utilisation des bases ou des fichiers de données, traitement des fichiers de données, validation des données dans le traitement des fichiers) Résumé :
La 4e de couv. indique : "Cet ouvrage est destiné aux étudiants des premiers cycles en informatique ainsi qu'à tous ceux qui désirent s'initier à la discipline des bases de données. Il est constitué de trois parties : la première partie décrit les concepts fondamentaux des bases de données : structures de données, modèle relationnel et normalisation, technologie et SGBD. La deuxième partie décrit les différents aspects du langage SQL, depuis les formes et fonctions élémentaires jusqu'aux fonctions avancées du modèle relationnel objet et de la programmation d'applications ainsi qu'aux SGBD NoSQL. La troisième partie décrit les techniques et les méthodes de construction de bases de données relationnelles et relationnelles objet. On y trouve également une introduction à la rétro-ingénierie des bases de données. Ces chapitres et leurs annexes comportent plus de 300 exercices, la plupart accompagnés de leurs corrigés, et des études de cas."Note de contenu :
Sommaire
1. Motivation et introduction
Partie 1. Concepts des bases de données
2. Concepts des bases de données
3. Modèle relationnel et normalisation
4. Éléments de technologie des bases de données
5. Les systèmes de gestion de bases de données
Partie 2. Utilisation des bases de données
6. Le langage SQL DDL
7. Le langage SQL DML (1)
8. Le langage SQL DML (2)
9. Le langage SQL avancé
10. Les bases de données non relationnelles
Partie 3. Développement des bases de données
11. Construction d'une base de données
12. Le modèle entité-association de base
13. Élaboration d'un schéma conceptuel
14. Production du schéma de la base de données
15. Méthodologie des bases de données
16. Le modèle entité-association étendu
17. Les diagrammes de classes UML
18. Analyse conceptuelle du domaine d'application
19. Conception logique d'une base de données relationnelle
20. Conception physique d'une base de données relationnelle
21. Production du code d'une base de données
22. Rétro-ingénierie d'une base de données
23. Étude de casCôte titre : Fs/23275-23276 Bases de données : Concepts, utilisation et développement [texte imprimé] / Jean-Luc Hainaut, Auteur . - 4e éd. . - Paris : Dunod, 2018 . - 1 vol. (735 p.) : ill. en coul. ; 24 cm.
ISBN : 978-2-10-078460-8
978-2-10-078460-8
Langues : Français (fre)
Catégories : Informatique Mots-clés : Bases de données :Manuels d'enseignement supérieur
Bases de données :Problèmes et exercicesIndex. décimale : 005.74 Architecture et conception des bases de données, fichiers et systèmes de gestion de bases de données (aspects informatiques des systèmes de recherche et stockage de l'information, bases et fichiers de données, ouvrages généraux sur les bases de données, programmation et programmes pour la gestion interne des bases et des fichiers de données, programmes informatiques permettant l'utilisation des bases ou des fichiers de données, traitement des fichiers de données, validation des données dans le traitement des fichiers) Résumé :
La 4e de couv. indique : "Cet ouvrage est destiné aux étudiants des premiers cycles en informatique ainsi qu'à tous ceux qui désirent s'initier à la discipline des bases de données. Il est constitué de trois parties : la première partie décrit les concepts fondamentaux des bases de données : structures de données, modèle relationnel et normalisation, technologie et SGBD. La deuxième partie décrit les différents aspects du langage SQL, depuis les formes et fonctions élémentaires jusqu'aux fonctions avancées du modèle relationnel objet et de la programmation d'applications ainsi qu'aux SGBD NoSQL. La troisième partie décrit les techniques et les méthodes de construction de bases de données relationnelles et relationnelles objet. On y trouve également une introduction à la rétro-ingénierie des bases de données. Ces chapitres et leurs annexes comportent plus de 300 exercices, la plupart accompagnés de leurs corrigés, et des études de cas."Note de contenu :
Sommaire
1. Motivation et introduction
Partie 1. Concepts des bases de données
2. Concepts des bases de données
3. Modèle relationnel et normalisation
4. Éléments de technologie des bases de données
5. Les systèmes de gestion de bases de données
Partie 2. Utilisation des bases de données
6. Le langage SQL DDL
7. Le langage SQL DML (1)
8. Le langage SQL DML (2)
9. Le langage SQL avancé
10. Les bases de données non relationnelles
Partie 3. Développement des bases de données
11. Construction d'une base de données
12. Le modèle entité-association de base
13. Élaboration d'un schéma conceptuel
14. Production du schéma de la base de données
15. Méthodologie des bases de données
16. Le modèle entité-association étendu
17. Les diagrammes de classes UML
18. Analyse conceptuelle du domaine d'application
19. Conception logique d'une base de données relationnelle
20. Conception physique d'une base de données relationnelle
21. Production du code d'une base de données
22. Rétro-ingénierie d'une base de données
23. Étude de casCôte titre : Fs/23275-23276 Exemplaires (2)
Code-barres Cote Support Localisation Section Disponibilité Fs/23275 Fs/23275-23276 livre Bibliothéque des sciences Français Disponible
DisponibleFs/23276 Fs/23275-23276 livre Bibliothéque des sciences Français Disponible
Disponible
Titre : Bases de données : Concepts, utilisation et développement Type de document : texte imprimé Auteurs : Jean-Luc Hainaut, Auteur Mention d'édition : 5e éd. Editeur : Paris : Dunod Année de publication : 2022 Importance : 1 vol. (735 p.) Présentation : ill. en coul. Format : 24 cm ISBN/ISSN/EAN : 978-2-10-084285-8 Note générale : Bibliogr. p. 719-725. Index Langues : Français (fre) Catégories : Informatique Mots-clés : Informatique Index. décimale : 005.74 Architecture et conception des bases de données, fichiers et systèmes de gestion de bases de données (aspects informatiques des systèmes de recherche et stockage de l'information, bases et fichiers de données, ouvrages généraux sur les bases de données, programmation et programmes pour la gestion interne des bases et des fichiers de données, programmes informatiques permettant l'utilisation des bases ou des fichiers de données, traitement des fichiers de données, validation des données dans le traitement des fichiers) Résumé :
Cet ouvrage est destiné aux étudiants, aux professionnels de l’informatique et à tous ceux qui désirent s’initier à la discipline des bases de données. Il comprend trois parties :
Les concepts fondamentaux des bases de données : structures de données, modèle relationnel, normalisation, technologie et SGBD.L’utilisation des bases de données : le langage SQL de base et avancé, les tables relationnelles-objet, la programmation d’applications, les bases de données NoSQL, la blockchain, l’analyse de données.Les méthodes de développement d’une base de données : analyse, conception, implémentation, codage et rétro-ingénierie.L’ouvrage est complété de 30 annexes, de plus de 300 exercices résolus, de tutoriels, de supports PowerPoint et d’études de cas. Des outils logiciels d’apprentissage et de développement (DB-Main, SQLfast, SQLpy) permettent une mise en pratique active des notions de l’ouvrage.
Cette cinquième édition inclut un nouveau chapitre consacré aux fonctions SQL dédiées à l’analyse de données. Elle comprend également de nombreuses mises à jour et corrections conformes à l’état de l’art actuel.Côte titre : Fs/24826-24828 Bases de données : Concepts, utilisation et développement [texte imprimé] / Jean-Luc Hainaut, Auteur . - 5e éd. . - Paris : Dunod, 2022 . - 1 vol. (735 p.) : ill. en coul. ; 24 cm.
ISBN : 978-2-10-084285-8
Bibliogr. p. 719-725. Index
Langues : Français (fre)
Catégories : Informatique Mots-clés : Informatique Index. décimale : 005.74 Architecture et conception des bases de données, fichiers et systèmes de gestion de bases de données (aspects informatiques des systèmes de recherche et stockage de l'information, bases et fichiers de données, ouvrages généraux sur les bases de données, programmation et programmes pour la gestion interne des bases et des fichiers de données, programmes informatiques permettant l'utilisation des bases ou des fichiers de données, traitement des fichiers de données, validation des données dans le traitement des fichiers) Résumé :
Cet ouvrage est destiné aux étudiants, aux professionnels de l’informatique et à tous ceux qui désirent s’initier à la discipline des bases de données. Il comprend trois parties :
Les concepts fondamentaux des bases de données : structures de données, modèle relationnel, normalisation, technologie et SGBD.L’utilisation des bases de données : le langage SQL de base et avancé, les tables relationnelles-objet, la programmation d’applications, les bases de données NoSQL, la blockchain, l’analyse de données.Les méthodes de développement d’une base de données : analyse, conception, implémentation, codage et rétro-ingénierie.L’ouvrage est complété de 30 annexes, de plus de 300 exercices résolus, de tutoriels, de supports PowerPoint et d’études de cas. Des outils logiciels d’apprentissage et de développement (DB-Main, SQLfast, SQLpy) permettent une mise en pratique active des notions de l’ouvrage.
Cette cinquième édition inclut un nouveau chapitre consacré aux fonctions SQL dédiées à l’analyse de données. Elle comprend également de nombreuses mises à jour et corrections conformes à l’état de l’art actuel.Côte titre : Fs/24826-24828 Exemplaires (3)
Code-barres Cote Support Localisation Section Disponibilité Fs/24826 Fs/24826-24828 livre Bibliothéque des sciences Français Disponible
DisponibleFs/24827 Fs/24826-24828 livre Bibliothéque des sciences Français Disponible
DisponibleFs/24828 Fs/24826-24828 livre Bibliothéque des sciences Français Disponible
Disponible
Titre : Bases de données et systèmes d'information : Modèle relationnel, SQL, optimisation des requêtes, transactions, modélisation des données Type de document : texte imprimé Auteurs : Saïd Benaïchou, Auteur Editeur : Paris : Ellipses Année de publication : 2017 Collection : Références sciences Importance : 1 vol. (503 p.) Présentation : ill. Format : 24 cm ISBN/ISSN/EAN : 978-2-340-01782-5 Note générale : 978-2-340-01782-5 Langues : Français (fre) Catégories : Informatique Mots-clés : Bases de données relationnelles
Bases de données :ConceptionIndex. décimale : 005.74 Architecture et conception des bases de données, fichiers et systèmes de gestion de bases de données (aspects informatiques des systèmes de recherche et stockage de l'information, bases et fichiers de données, ouvrages généraux sur les bases de données, programmation et programmes pour la gestion interne des bases et des fichiers de données, programmes informatiques permettant l'utilisation des bases ou des fichiers de données, traitement des fichiers de données, validation des données dans le traitement des fichiers) Résumé :
Les bases de données relationnelles sont devenues aujourd'hui la solution incontournable en matière de gestion de l'information. Depuis leur naissance en 1970 jusqu'à ce jour, les chercheurs et les praticiens ont réussi à aboutir à une technologie parfaitement mature.
L'objectif de ce livre est de décrire les différentes composantes du domaine en fournissant toutes les connaissances de manière approfondie.
Quatre parties sont considérées :
la première décrit le modèle relationnel dans tous ses aspects ;
la deuxième est réservée au langage SQL ;
dans la troisième figurent les techniques les plus avancées du domaine : optimisation de la durée d'exécution des requêtes, les transactions et la programmation SQL ;
la quatrième, enfin, est dédiée à la conception des bases de données.
Cet ouvrage a été conçu de manière à être très accessible à plusieurs catégories de lecteurs :
les étudiants qui ont des cours sur les bases de données ou les systèmes d'information dans leur cursus ;
les enseignants désirant approfondir leurs connaissances afin de pouvoir réaliser un cours exhaustif ;
enfin, tous les professionnels en entreprise confrontés à la conception des bases de données ou à l'utilisation du langage SQL.Côte titre : Fs/23277-23280 Bases de données et systèmes d'information : Modèle relationnel, SQL, optimisation des requêtes, transactions, modélisation des données [texte imprimé] / Saïd Benaïchou, Auteur . - Paris : Ellipses, 2017 . - 1 vol. (503 p.) : ill. ; 24 cm. - (Références sciences) .
ISBN : 978-2-340-01782-5
978-2-340-01782-5
Langues : Français (fre)
Catégories : Informatique Mots-clés : Bases de données relationnelles
Bases de données :ConceptionIndex. décimale : 005.74 Architecture et conception des bases de données, fichiers et systèmes de gestion de bases de données (aspects informatiques des systèmes de recherche et stockage de l'information, bases et fichiers de données, ouvrages généraux sur les bases de données, programmation et programmes pour la gestion interne des bases et des fichiers de données, programmes informatiques permettant l'utilisation des bases ou des fichiers de données, traitement des fichiers de données, validation des données dans le traitement des fichiers) Résumé :
Les bases de données relationnelles sont devenues aujourd'hui la solution incontournable en matière de gestion de l'information. Depuis leur naissance en 1970 jusqu'à ce jour, les chercheurs et les praticiens ont réussi à aboutir à une technologie parfaitement mature.
L'objectif de ce livre est de décrire les différentes composantes du domaine en fournissant toutes les connaissances de manière approfondie.
Quatre parties sont considérées :
la première décrit le modèle relationnel dans tous ses aspects ;
la deuxième est réservée au langage SQL ;
dans la troisième figurent les techniques les plus avancées du domaine : optimisation de la durée d'exécution des requêtes, les transactions et la programmation SQL ;
la quatrième, enfin, est dédiée à la conception des bases de données.
Cet ouvrage a été conçu de manière à être très accessible à plusieurs catégories de lecteurs :
les étudiants qui ont des cours sur les bases de données ou les systèmes d'information dans leur cursus ;
les enseignants désirant approfondir leurs connaissances afin de pouvoir réaliser un cours exhaustif ;
enfin, tous les professionnels en entreprise confrontés à la conception des bases de données ou à l'utilisation du langage SQL.Côte titre : Fs/23277-23280 Exemplaires (3)
Code-barres Cote Support Localisation Section Disponibilité Fs/23277 Fs/23277-23280 livre Bibliothéque des sciences Français Disponible
DisponibleFs/23278 Fs/23277-23280 livre Bibliothéque des sciences Français Disponible
DisponibleFs/23279 Fs/23277-23280 livre Bibliothéque des sciences Français Disponible
DisponibleLes blockchains en 50 questions : comprendre le fonctionnement et les enjeux de cette technologie / Jean-Guillaume Dumas
Titre : Les blockchains en 50 questions : comprendre le fonctionnement et les enjeux de cette technologie : comprendre le fonctionnement et les enjeux de cette technologie Type de document : texte imprimé Auteurs : Jean-Guillaume Dumas (1975-....), Auteur ; Pascal Lafourcade (1977-....), Auteur ; Ariane Tichit (1972-....), Auteur Editeur : Paris : Dunod Année de publication : 2022 Importance : 1 vol. (311 p.) Présentation : ill., fig., graph., tabl., couv. ill. en coul. Format : 21 cm ISBN/ISSN/EAN : 978-2-10-083450-1 Langues : Français (fre) Catégories : Informatique Mots-clés : Informatique Index. décimale : 005.74 Architecture et conception des bases de données, fichiers et systèmes de gestion de bases de données (aspects informatiques des systèmes de recherche et stockage de l'information, bases et fichiers de données, ouvrages généraux sur les bases de données, programmation et programmes pour la gestion interne des bases et des fichiers de données, programmes informatiques permettant l'utilisation des bases ou des fichiers de données, traitement des fichiers de données, validation des données dans le traitement des fichiers) Résumé :
La création du bitcoin en 2009 est remarquable à plus d’un titre, tout d’abord parce qu’elle repose sur le mécanisme novateur de la blockchain qui permet d’enregistrer de manière distribuée des informations de façon irréversible et vérifiable par tout le monde.
Aujourd’hui les blockchains ne se limitent plus aux cryptomonnaies, et touchent de nombreux autres domaines (contrats intelligents, NFT…).
Ce livre est conçu pour répondre non seulement aux questions que vous vous posez sur l’univers des blockchains… mais aussi à celles que vous ne vous étiez pas encore posées.
Qu’est-ce qu’une blockchain ?
Quel est le lien entre le bitcoin et les blockchains ?
Qui sont les mineurs et que font-ils ?
Qu’est-ce qu’un consensus ?
Qu’est-ce qu’un contrat intelligent ?
Peut-on faire une blockchain sans bloc ?
Quelle est la part des cryptomonnaies dans l’économie mondiale ?
Comment les blockchains vont-elles révolutionner le monde ?
Les réponses à toutes ces questions (et à 42 autres) sont dans ce livre.Côte titre : Fs/25020 Les blockchains en 50 questions : comprendre le fonctionnement et les enjeux de cette technologie : comprendre le fonctionnement et les enjeux de cette technologie [texte imprimé] / Jean-Guillaume Dumas (1975-....), Auteur ; Pascal Lafourcade (1977-....), Auteur ; Ariane Tichit (1972-....), Auteur . - Paris : Dunod, 2022 . - 1 vol. (311 p.) : ill., fig., graph., tabl., couv. ill. en coul. ; 21 cm.
ISBN : 978-2-10-083450-1
Langues : Français (fre)
Catégories : Informatique Mots-clés : Informatique Index. décimale : 005.74 Architecture et conception des bases de données, fichiers et systèmes de gestion de bases de données (aspects informatiques des systèmes de recherche et stockage de l'information, bases et fichiers de données, ouvrages généraux sur les bases de données, programmation et programmes pour la gestion interne des bases et des fichiers de données, programmes informatiques permettant l'utilisation des bases ou des fichiers de données, traitement des fichiers de données, validation des données dans le traitement des fichiers) Résumé :
La création du bitcoin en 2009 est remarquable à plus d’un titre, tout d’abord parce qu’elle repose sur le mécanisme novateur de la blockchain qui permet d’enregistrer de manière distribuée des informations de façon irréversible et vérifiable par tout le monde.
Aujourd’hui les blockchains ne se limitent plus aux cryptomonnaies, et touchent de nombreux autres domaines (contrats intelligents, NFT…).
Ce livre est conçu pour répondre non seulement aux questions que vous vous posez sur l’univers des blockchains… mais aussi à celles que vous ne vous étiez pas encore posées.
Qu’est-ce qu’une blockchain ?
Quel est le lien entre le bitcoin et les blockchains ?
Qui sont les mineurs et que font-ils ?
Qu’est-ce qu’un consensus ?
Qu’est-ce qu’un contrat intelligent ?
Peut-on faire une blockchain sans bloc ?
Quelle est la part des cryptomonnaies dans l’économie mondiale ?
Comment les blockchains vont-elles révolutionner le monde ?
Les réponses à toutes ces questions (et à 42 autres) sont dans ce livre.Côte titre : Fs/25020 Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité Fs/25020 Fs/25020 livre Bibliothéque des sciences Français Disponible
Disponible
Titre : Conception de bases de données avec UML Type de document : texte imprimé Auteurs : Roy, Gilles Editeur : Québec : Presses de l'université du Québec Année de publication : 2007 Importance : 1 vol. (511 p.) Présentation : ill. Format : 24 cm ISBN/ISSN/EAN : 978-2-7605-1500-0 Note générale :
Bibliogr. p. [505]-506. IndexLangues : Français (fre) Catégories : Informatique Mots-clés : UML (informatique)
Conception orientée objets (informatique)
Bases de données : ConceptionIndex. décimale : 005.74 Architecture et conception des bases de données, fichiers et systèmes de gestion de bases de données (aspects informatiques des systèmes de recherche et stockage de l'information, bases et fichiers de données, ouvrages généraux sur les bases de données, programmation et programmes pour la gestion interne des bases et des fichiers de données, programmes informatiques permettant l'utilisation des bases ou des fichiers de données, traitement des fichiers de données, validation des données dans le traitement des fichiers) Résumé :
S’il existe de nombreux ouvrages traitant de conception de bases de données, bien peu mettent l’accent sur les modèles qui doivent être réalisés en amont. Conception de bases de données avec UML vise à combler cette lacune en accordant une importance prédominante au modèle conceptuel de données.
De l’analyse à la conception, cet ouvrage propose des règles, techniques, astuces et mises en garde illustrées par de nombreux exemples et études de cas qui adoptent la notation UML. Selon une démarche simple d’analyse et de conception d’une application de base de données, il vise à intégrer les techniques de modélisation et les règles de dérivation à l’intérieur d’un continuum logique et conforme à la réalité. Il présente aux modélisateurs francophones des outils logiciels leur assurant le soutien nécessaire au succès d’un projet de conception de base de données et à la cohérence des modèles.Note de contenu :
Sommaire
RemeRciements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII
AvAnt-pRopos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XV
À qui s’adresse cet ouvrage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XVI
Autres ouvrages relatifs au sujet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XVI
Guide de lecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XVIII
Modélisation et conception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XVIII
L’approche du livre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XVIII
Outils sur le marché. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIX
Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIX
intRoduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Applications des bases de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Le commerce électronique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Les affaires électroniques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
La gestion électronique des documents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Le support à la décision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Notions fondamentales en matière de gestion de données . . . . . . . . . . . . . . . 6
Donnée et information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Caractéristiques des systèmes de gestion de bases de données (SGBD). . . . . 8
Indépendance entre les données et les applications. . . . . . . . . . . . . . . . . . 8
Contrôle centralisé des données pour éviter toute redondance. . . . . . . . . 9
Partage des données et accès concurrents . . . . . . . . . . . . . . . . . . . . . . . . . 9
Gestion de la cohérence et de l’intégrité des données. . . . . . . . . . . . . . . . 9
Description des données stockées sous forme de métadonnées. . . . . . . . . 11
Gestion de la sécurité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Origine et évolution des SGBD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Les systèmes basés sur des fichiers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Les bases de données hiérarchiques et réseaux . . . . . . . . . . . . . . . . . . . . . 14
Les bases de données relationnelles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Les bases de données orientées objets et les autres . . . . . . . . . . . . . . . . . . 16
Environnement de bases de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Les niveaux d’abstraction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Le niveau externe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Le niveau interne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Le niveau conceptuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Langages de bases de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Architecture des SGBD multiutilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Chapitre 1
Le modèLe conceptueL de données. . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Concepts de base du formalisme entité-association . . . . . . . . . . . . . . . . . . . . . 31
Entité, attribut et association. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Contraintes sur les attributs et les associations. . . . . . . . . . . . . . . . . . . . . . . 35
Contraintes de domaine des attributs .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 39
Dépendance fonctionnelle des attributs à l’identifiant. . . . . . . . . . . . . . . . . 42
Choisir les entités, les associations et les attributs . . . . . . . . . . . . . . . . . . . . . . 55
Principes suggérés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Comment choisir les données à modéliser ?. . . . . . . . . . . . . . . . . . . . . . . . 55
Comment faire la différence entre un attribut et une entité ? . . . . . . . . . 56
Quelles sont les erreurs communes à éviter ? . . . . . . . . . . . . . . . . . . . . . . 61
Comment nommer une entité, un attribut ou une association? . . . . . . . 66
Concepts avancés du formalisme entité-association. . . . . . . . . . . . . . . . . . . . . 67
Associations de degré supérieur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Décomposition des associations de degré supérieur. . . . . . . . . . . . . . . . . . 72
Associations spécialisées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
La composition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
L’héritage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Contraintes entre les associations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Contrainte de partition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Contrainte d’exclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Contrainte d’inclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Contrainte de simultanéité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Contrainte de partition sur une association d’héritage. . . . . . . . . . . . . . . 89
Contrainte d’exclusion sur une association d’héritage. . . . . . . . . . . . . . . . 91
Contrainte de totalité sur une association d’héritage. . . . . . . . . . . . . . . . . 91
Cas avancés de modélisation conceptuelle des données. . . . . . . . . . . . . . . . . . 92
Recherche des structures de données dans un document. . . . . . . . . . . . . . . 92
Évolution des notations pour la modélisation conceptuelle des données. . . . 115
Notation de Chen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Notation de Merise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Notation UML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
La prochaine étape. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Avant de franchir cette étape : assurer la validation du MCD. . . . . . . . . . . . . . 123
Exercices de modélisation conceptuelle des données. . . . . . . . . . . . . . . . . . . . 125
Solution des exercices de modélisation conceptuelle des données . . . . . . . . . 133
Chapitre 2
Le modèLe Logique de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Origine et terminologie de l’approche relationnelle. . . . . . . . . . . . . . . . . . . . . 144
Un peu d’histoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Les fondements théoriques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Terminologie de l’approche relationnelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Le modèle relationnel de données :
une représentation graphique du schéma de la BD. . . . . . . . . . . . . . . . . . . . . . 150
Notation UML et modèle relationnel de données. . . . . . . . . . . . . . . . . . . . . 151
Règles de dérivation des relations à partir d’un modèle
conceptuel de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Le cas des entités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Dérivation à partir d’une entité d’association . . . . . . . . . . . . . . . . . . . . . . 153
Dérivation à partir des entités d’une composition. . . . . . . . . . . . . . . . . . . 156
Les associations binaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Association binaire un à un. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Association binaire un à plusieurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Association binaire plusieurs à plusieurs . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Priorité d’application des règles de dérivation. . . . . . . . . . . . . . . . . . . . . . 163
Association réflexive. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Les associations de degré supérieur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
L’association d’héritage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Les contraintes inter-associations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Cas de modélisation logique des données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Modèle relationnel de données normalisé. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Optimisation du modèle relationnel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Association binaire avec multiplicités 1 . .1 – 1 . .1 . . . . . . . . . . . . . . . . . . . . . . 214
Association binaire avec multiplicités 0 . .1 – 1 . .1 . . . . . . . . . . . . . . . . . . . . . . 215
Simplification des clés primaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Utilisation d’une clé primaire simple avec génération automatique
de valeurs séquentielles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Table dérivée d’une association plusieurs à plusieurs
ou d’une association de degré supérieur. . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Table dont la clé primaire simple est de type texte. . . . . . . . . . . . . . . . . . 224
Conséquences de l’application des techniques d’optimisation. . . . . . . . . . . . 225
Validation du modèle relationnel de données. . . . . . . . . . . . . . . . . . . . . . . . 226
Exercices de modélisation logique des données. . . . . . . . . . . . . . . . . . . . . . . 227
Solutions des exercices de modélisation logique des données. . . . . . . . . . . . 228
Chapitre 3
Le modèLe physique de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
SQL comme langage de définition de données. . . . . . . . . . . . . . . . . . . . . . . . . 240
Création de tables avec SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Table avec clé primaire simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Table avec clé primaire composée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Table avec clé étrangère composée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Syntaxe formelle de l’instruction CREATE TABLE. . . . . . . . . . . . . . . . . . . . . 256
Clé primaire simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Clé étrangère simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Clé secondaire composée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Clé étrangère composée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Contraintes générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Contraintes générales de type 1 ou 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
yntaxe formelle de l’instruction ALTER TABLE. . . . . . . . . . . . . . . . . . . . .. 264
Syntaxe formelle de l’instruction CREATE INDEX . . . . . . . . . . . . . . . . . . .. 266
Réalisation du modèle physique en SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Réalisation du modèle physique en SQL avec MS Access. . . . . . . . . . . . . . . .. 296
Réalisation limitée du modèle physique sans faire appelà SQL. . . . . . . . . . .. 305
Temps1: Création de chaque table en mode ‘Création de table’ . . . . . . . .. 306
Temps2: Liaison des clés étrangères aux clés primairesdes tables référencées . . . . . . . . . . . . . . . . . . . . . . . . . . .. 310
Validation du modèle physique de données. . . . . . . . . . . . . . . . . . . . . . . . . .. 313
Exercices de modélisation physique des données. . . . . . . . . . . . . . . . . . . . . .. 315
Solutions des exercices de modélisation physique des données. . . . . . . . . . .. 316
Chapitre 4
AnALyse, conception et RéALisAtiond’uneAppLicAtion de bAse de données . . . . . . . . . . . . . . . . . . . . . .. 347
L’analyse des besoins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 349
Le recensement des données persistantes. . . . . . . . . . . . . . . . . . . . . . . . . . .. 351
Une approche descendante: le modèle de fonctionnementd
u système d’information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Le côté graphique d’un diagramme de cas d’utilisation. . . . . . . . . . . . . . . 354
Difficultés rencontrées dans la réalisation du modèle
de fonctionnement d’un système d’information. . . . . . . . . . . . . . . . . . .. 359
Inventaire des documents exploités dans le système d’information
et recensement des données persistantes. . . . . . . . . . . . . . . . . . . . . . . . .. 376
Une approche ascendante: le modèle de fonctionnement de l’application. . .397
Difficultés rencontrées dans la réalisation du modèle de fonctionnement d’une application . . . . . . . . . . . . . . . . . . . . . . . . . . .. 399
La nature des similitudes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 421
La nature des différences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 421
Réalisation du modèle conceptuel de données sur la base
du recensement des données persistantes . . . . . . . . . . . . . . . . . . . . . . . . . .. 422
La phase de conception et de réalisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Les étapes de la phase de conception et de réalisation . . . . . . . . . . . . . . . .. 433
Excercices d’analyse de besoins et de conception d’une applicationd
e base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 440
Chapitre 5
outiLs de généRAtion AutomAtique des modèLes. . . . . . . . . . . . . 447
PowerAMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
Démarrage et fixation des paramètres de PowerAMC. . . . . . . . . . . . . . . . . . 449
Création d’un modèle conceptuel de données avec PowerAMC. . . . . . . . . . 450
Création d’une entité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
Création d’une association binaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
Création d’une association d’héritage ou de composition. . . . . . . . . . . . . 460
Création d’une association de degré supérieur. . . . . . . . . . . . . . . . . . . . . . 461
Génération d’un modèle logique de données avec PowerAMC. . . . . . . . . . . 464
Ajustements mineurs au modèle logique. . . . . . . . . . . . . . . . . . . . . . . . . . 467
Ajustements majeurs au modèle logique . . . . . . . . . . . . . . . . . . . . . . . . . . 471
Génération du modèle physique et création de la BD. . . . . . . . . . . . . . . . . . 474
Création des tables et des index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
Création des contraintes d’intégrité référentielle. . . . . . . . . . . . . . . . . . . . 476
Le bilan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
Win’Design. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Réalisation d’un modèle conceptuel de données avec Win’Design. . . . . . . . 480
Création d’une entité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
Création d’une association binaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
Création d’une association d’héritage ou de composition. . . . . . . . . . . . . 492
Création d’une association de degré supérieur. . . . . . . . . . . . . . . . . . . . . . 493
Génération d’un modèle logique de données avec Win’Design . . . . . . . . . . 495
Ajustements mineurs au modèle logique. . . . . . . . . . . . . . . . . . . . . . . . . . 498
Génération du modèle physique et création de la BD. . . . . . . . . . . . . . . . . . 500
Le bilan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
En guise de conclusion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
RéféRences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507Côte titre : Fs/4452-4461,Fs/16114 Conception de bases de données avec UML [texte imprimé] / Roy, Gilles . - Québec : Presses de l'université du Québec, 2007 . - 1 vol. (511 p.) : ill. ; 24 cm.
ISBN : 978-2-7605-1500-0
Bibliogr. p. [505]-506. Index
Langues : Français (fre)
Catégories : Informatique Mots-clés : UML (informatique)
Conception orientée objets (informatique)
Bases de données : ConceptionIndex. décimale : 005.74 Architecture et conception des bases de données, fichiers et systèmes de gestion de bases de données (aspects informatiques des systèmes de recherche et stockage de l'information, bases et fichiers de données, ouvrages généraux sur les bases de données, programmation et programmes pour la gestion interne des bases et des fichiers de données, programmes informatiques permettant l'utilisation des bases ou des fichiers de données, traitement des fichiers de données, validation des données dans le traitement des fichiers) Résumé :
S’il existe de nombreux ouvrages traitant de conception de bases de données, bien peu mettent l’accent sur les modèles qui doivent être réalisés en amont. Conception de bases de données avec UML vise à combler cette lacune en accordant une importance prédominante au modèle conceptuel de données.
De l’analyse à la conception, cet ouvrage propose des règles, techniques, astuces et mises en garde illustrées par de nombreux exemples et études de cas qui adoptent la notation UML. Selon une démarche simple d’analyse et de conception d’une application de base de données, il vise à intégrer les techniques de modélisation et les règles de dérivation à l’intérieur d’un continuum logique et conforme à la réalité. Il présente aux modélisateurs francophones des outils logiciels leur assurant le soutien nécessaire au succès d’un projet de conception de base de données et à la cohérence des modèles.Note de contenu :
Sommaire
RemeRciements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII
AvAnt-pRopos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XV
À qui s’adresse cet ouvrage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XVI
Autres ouvrages relatifs au sujet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XVI
Guide de lecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XVIII
Modélisation et conception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XVIII
L’approche du livre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XVIII
Outils sur le marché. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIX
Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIX
intRoduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Applications des bases de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Le commerce électronique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Les affaires électroniques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
La gestion électronique des documents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Le support à la décision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Notions fondamentales en matière de gestion de données . . . . . . . . . . . . . . . 6
Donnée et information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Caractéristiques des systèmes de gestion de bases de données (SGBD). . . . . 8
Indépendance entre les données et les applications. . . . . . . . . . . . . . . . . . 8
Contrôle centralisé des données pour éviter toute redondance. . . . . . . . . 9
Partage des données et accès concurrents . . . . . . . . . . . . . . . . . . . . . . . . . 9
Gestion de la cohérence et de l’intégrité des données. . . . . . . . . . . . . . . . 9
Description des données stockées sous forme de métadonnées. . . . . . . . . 11
Gestion de la sécurité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Origine et évolution des SGBD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Les systèmes basés sur des fichiers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Les bases de données hiérarchiques et réseaux . . . . . . . . . . . . . . . . . . . . . 14
Les bases de données relationnelles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Les bases de données orientées objets et les autres . . . . . . . . . . . . . . . . . . 16
Environnement de bases de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Les niveaux d’abstraction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Le niveau externe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Le niveau interne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Le niveau conceptuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Langages de bases de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Architecture des SGBD multiutilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Chapitre 1
Le modèLe conceptueL de données. . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Concepts de base du formalisme entité-association . . . . . . . . . . . . . . . . . . . . . 31
Entité, attribut et association. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Contraintes sur les attributs et les associations. . . . . . . . . . . . . . . . . . . . . . . 35
Contraintes de domaine des attributs .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . 39
Dépendance fonctionnelle des attributs à l’identifiant. . . . . . . . . . . . . . . . . 42
Choisir les entités, les associations et les attributs . . . . . . . . . . . . . . . . . . . . . . 55
Principes suggérés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Comment choisir les données à modéliser ?. . . . . . . . . . . . . . . . . . . . . . . . 55
Comment faire la différence entre un attribut et une entité ? . . . . . . . . . 56
Quelles sont les erreurs communes à éviter ? . . . . . . . . . . . . . . . . . . . . . . 61
Comment nommer une entité, un attribut ou une association? . . . . . . . 66
Concepts avancés du formalisme entité-association. . . . . . . . . . . . . . . . . . . . . 67
Associations de degré supérieur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Décomposition des associations de degré supérieur. . . . . . . . . . . . . . . . . . 72
Associations spécialisées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
La composition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
L’héritage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Contraintes entre les associations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Contrainte de partition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Contrainte d’exclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Contrainte d’inclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Contrainte de simultanéité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Contrainte de partition sur une association d’héritage. . . . . . . . . . . . . . . 89
Contrainte d’exclusion sur une association d’héritage. . . . . . . . . . . . . . . . 91
Contrainte de totalité sur une association d’héritage. . . . . . . . . . . . . . . . . 91
Cas avancés de modélisation conceptuelle des données. . . . . . . . . . . . . . . . . . 92
Recherche des structures de données dans un document. . . . . . . . . . . . . . . 92
Évolution des notations pour la modélisation conceptuelle des données. . . . 115
Notation de Chen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Notation de Merise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Notation UML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
La prochaine étape. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Avant de franchir cette étape : assurer la validation du MCD. . . . . . . . . . . . . . 123
Exercices de modélisation conceptuelle des données. . . . . . . . . . . . . . . . . . . . 125
Solution des exercices de modélisation conceptuelle des données . . . . . . . . . 133
Chapitre 2
Le modèLe Logique de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Origine et terminologie de l’approche relationnelle. . . . . . . . . . . . . . . . . . . . . 144
Un peu d’histoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Les fondements théoriques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Terminologie de l’approche relationnelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Le modèle relationnel de données :
une représentation graphique du schéma de la BD. . . . . . . . . . . . . . . . . . . . . . 150
Notation UML et modèle relationnel de données. . . . . . . . . . . . . . . . . . . . . 151
Règles de dérivation des relations à partir d’un modèle
conceptuel de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Le cas des entités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Dérivation à partir d’une entité d’association . . . . . . . . . . . . . . . . . . . . . . 153
Dérivation à partir des entités d’une composition. . . . . . . . . . . . . . . . . . . 156
Les associations binaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Association binaire un à un. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Association binaire un à plusieurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Association binaire plusieurs à plusieurs . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Priorité d’application des règles de dérivation. . . . . . . . . . . . . . . . . . . . . . 163
Association réflexive. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Les associations de degré supérieur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
L’association d’héritage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Les contraintes inter-associations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Cas de modélisation logique des données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Modèle relationnel de données normalisé. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Optimisation du modèle relationnel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Association binaire avec multiplicités 1 . .1 – 1 . .1 . . . . . . . . . . . . . . . . . . . . . . 214
Association binaire avec multiplicités 0 . .1 – 1 . .1 . . . . . . . . . . . . . . . . . . . . . . 215
Simplification des clés primaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Utilisation d’une clé primaire simple avec génération automatique
de valeurs séquentielles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Table dérivée d’une association plusieurs à plusieurs
ou d’une association de degré supérieur. . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Table dont la clé primaire simple est de type texte. . . . . . . . . . . . . . . . . . 224
Conséquences de l’application des techniques d’optimisation. . . . . . . . . . . . 225
Validation du modèle relationnel de données. . . . . . . . . . . . . . . . . . . . . . . . 226
Exercices de modélisation logique des données. . . . . . . . . . . . . . . . . . . . . . . 227
Solutions des exercices de modélisation logique des données. . . . . . . . . . . . 228
Chapitre 3
Le modèLe physique de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
SQL comme langage de définition de données. . . . . . . . . . . . . . . . . . . . . . . . . 240
Création de tables avec SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Table avec clé primaire simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Table avec clé primaire composée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Table avec clé étrangère composée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Syntaxe formelle de l’instruction CREATE TABLE. . . . . . . . . . . . . . . . . . . . . 256
Clé primaire simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Clé étrangère simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Clé secondaire composée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Clé étrangère composée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Contraintes générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Contraintes générales de type 1 ou 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
yntaxe formelle de l’instruction ALTER TABLE. . . . . . . . . . . . . . . . . . . . .. 264
Syntaxe formelle de l’instruction CREATE INDEX . . . . . . . . . . . . . . . . . . .. 266
Réalisation du modèle physique en SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Réalisation du modèle physique en SQL avec MS Access. . . . . . . . . . . . . . . .. 296
Réalisation limitée du modèle physique sans faire appelà SQL. . . . . . . . . . .. 305
Temps1: Création de chaque table en mode ‘Création de table’ . . . . . . . .. 306
Temps2: Liaison des clés étrangères aux clés primairesdes tables référencées . . . . . . . . . . . . . . . . . . . . . . . . . . .. 310
Validation du modèle physique de données. . . . . . . . . . . . . . . . . . . . . . . . . .. 313
Exercices de modélisation physique des données. . . . . . . . . . . . . . . . . . . . . .. 315
Solutions des exercices de modélisation physique des données. . . . . . . . . . .. 316
Chapitre 4
AnALyse, conception et RéALisAtiond’uneAppLicAtion de bAse de données . . . . . . . . . . . . . . . . . . . . . .. 347
L’analyse des besoins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 349
Le recensement des données persistantes. . . . . . . . . . . . . . . . . . . . . . . . . . .. 351
Une approche descendante: le modèle de fonctionnementd
u système d’information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Le côté graphique d’un diagramme de cas d’utilisation. . . . . . . . . . . . . . . 354
Difficultés rencontrées dans la réalisation du modèle
de fonctionnement d’un système d’information. . . . . . . . . . . . . . . . . . .. 359
Inventaire des documents exploités dans le système d’information
et recensement des données persistantes. . . . . . . . . . . . . . . . . . . . . . . . .. 376
Une approche ascendante: le modèle de fonctionnement de l’application. . .397
Difficultés rencontrées dans la réalisation du modèle de fonctionnement d’une application . . . . . . . . . . . . . . . . . . . . . . . . . . .. 399
La nature des similitudes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 421
La nature des différences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 421
Réalisation du modèle conceptuel de données sur la base
du recensement des données persistantes . . . . . . . . . . . . . . . . . . . . . . . . . .. 422
La phase de conception et de réalisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Les étapes de la phase de conception et de réalisation . . . . . . . . . . . . . . . .. 433
Excercices d’analyse de besoins et de conception d’une applicationd
e base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 440
Chapitre 5
outiLs de généRAtion AutomAtique des modèLes. . . . . . . . . . . . . 447
PowerAMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
Démarrage et fixation des paramètres de PowerAMC. . . . . . . . . . . . . . . . . . 449
Création d’un modèle conceptuel de données avec PowerAMC. . . . . . . . . . 450
Création d’une entité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
Création d’une association binaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
Création d’une association d’héritage ou de composition. . . . . . . . . . . . . 460
Création d’une association de degré supérieur. . . . . . . . . . . . . . . . . . . . . . 461
Génération d’un modèle logique de données avec PowerAMC. . . . . . . . . . . 464
Ajustements mineurs au modèle logique. . . . . . . . . . . . . . . . . . . . . . . . . . 467
Ajustements majeurs au modèle logique . . . . . . . . . . . . . . . . . . . . . . . . . . 471
Génération du modèle physique et création de la BD. . . . . . . . . . . . . . . . . . 474
Création des tables et des index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
Création des contraintes d’intégrité référentielle. . . . . . . . . . . . . . . . . . . . 476
Le bilan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
Win’Design. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Réalisation d’un modèle conceptuel de données avec Win’Design. . . . . . . . 480
Création d’une entité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
Création d’une association binaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
Création d’une association d’héritage ou de composition. . . . . . . . . . . . . 492
Création d’une association de degré supérieur. . . . . . . . . . . . . . . . . . . . . . 493
Génération d’un modèle logique de données avec Win’Design . . . . . . . . . . 495
Ajustements mineurs au modèle logique. . . . . . . . . . . . . . . . . . . . . . . . . . 498
Génération du modèle physique et création de la BD. . . . . . . . . . . . . . . . . . 500
Le bilan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
En guise de conclusion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
RéféRences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507Côte titre : Fs/4452-4461,Fs/16114 Exemplaires (11)
Code-barres Cote Support Localisation Section Disponibilité Fs/16114 Fs/16114 Livre Bibliothéque des sciences Français Disponible
DisponibleFs/4459 Fs/4452-4461 Livre Bibliothéque des sciences Français Disponible
DisponibleFs/4458 Fs/4452-4461 Livre Bibliothéque des sciences Français Disponible
DisponibleFs/4457 Fs/4452-4461 Livre Bibliothéque des sciences Français Disponible
DisponibleFs/4456 Fs/4452-4461 Livre Bibliothéque des sciences Français Disponible
DisponibleFs/4455 Fs/4452-4461 Livre Bibliothéque des sciences Français Disponible
DisponibleFs/4454 Fs/4452-4461 Livre Bibliothéque des sciences Français Disponible
DisponibleFs/4453 Fs/4452-4461 Livre Bibliothéque des sciences Français Disponible
DisponibleFs/4452 Fs/4452-4461 Livre Bibliothéque des sciences Français Disponible
DisponibleFs/4461 Fs/4452-4461 Livre Bibliothéque des sciences Français Disponible
DisponibleFs/4460 Fs/4452-4461 Livre Bibliothéque des sciences Français Disponible
DisponiblePermalinkPermalinkPermalink