Thèse soutenue

Découverte et visualisation par l'exemple des dépendances fonctionnelles et d'inclusion dans les bases de données relationnelles

FR  |  
EN
Auteur / Autrice : Fabien De Marchi
Direction : Michel Schneider
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2003
Etablissement(s) : Clermont-Ferrand 2

Mots clés

FR

Mots clés contrôlés

Résumé

FR

Les bases de données relationnelles sont couramment utilisées, en pratique, pour assurer la gestion des données. La notion de contrainte d'intégrité est un atout fondamental du modèle relationnel ; les contraintes les plus importantes sont les dépendances fonctionnelles (DF) et les dépendances d'inclusion (DI). De nombreux travaux exploitent ces dépendances pour améliorer les performances des opérations sur les données ; mais en général leur connaissance n'est pas disponible. Ce mémoire aborde tout d'abord la découverte exhaustive des DI satisfaites (ou approximativement satisfaites) dans une base de données relationnelle. Une méthode originale est donnée pour la découverte des DI unaires, qui améliore significativement les performances des algorithmes existants. Nous proposons ensuite un nouvel algorithme dédié à la découverte des DI n-aires. Son principal atout est d'être adaptatif en fonction des données rencontrées, en effectuant d'éventuels sauts optimistes pour atteindre des DI satisfaites de grande taille, et exploitant une mesure d'erreur pour orienter la suite du parcours. Toutes les propositions ont été implantées et testées sur une base réelle issue du web ainsi que sur des bases synthétiques. Une fois que les DF et les DI satisfaites dans une base de données sont découvertes, se pose alors le problème de la présentation des résultats à l'utilisateur. En alternative à une simple liste de règles, nous proposons de construire des bases de données d'Armstrong informatives (BDAI). Il s'agit de petits échantillons de la base initiale, satisfaisant exactement les mêmes DF et DI. Une telle représentation est une aide, pour un expert du domaine, à la visualisation des contraintes satisfaites. Les travaux présentés sont intégrés dans un outil, "DBA Companion", dédié à l'analyse et au réglage des bases de données relationnelles