<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="publis.xslt"?>
<bitexfile>
	<bibentry id="CCLL05" type="Article">
		<authors>
			<author>
				<firstname>Alain</firstname>
				<lastname>Casali</lastname>
			</author>
			<author>
				<firstname>Rosine</firstname>
				<lastname>Cicchetti</lastname>
			</author>
			<author>
				<firstname>Lotfi</firstname>
				<lastname>Lakhal</lastname>
			</author>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
		</authors>
		<journal>Numéro thématique "Base de données avancées pour XML et le web" de la revue Ingénierie des Systèmes d'Information (ISI)</journal>
		<title>Couvertures parfaites des motifs fréquents</title>
		<pages>
			<pagebeg>117</pagebeg>
			<pageend>138</pageend>
		</pages>
		<volume>10</volume>
		<number>2</number>
		<year>2005</year>
	</bibentry>
	<bibentry id="CCLL04" type="InProceedings">
		<authors>
			<author>
				<firstname>Alain</firstname>
				<lastname>Casali</lastname>
			</author>
			<author>
				<firstname>Rosine</firstname>
				<lastname>Cicchetti</lastname>
			</author>
			<author>
				<firstname>Lotfi</firstname>
				<lastname>Lakhal</lastname>
			</author>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
		</authors>
		<booktitle>Actes des 20èmes journées Bases de Données Avancées (BDA), Montpellier, France</booktitle>
		<pages>
			<pagebeg>535</pagebeg>
			<pageend>554</pageend>
		</pages>
		<title>Motifs essentiels et inférence des fréquences</title>
		<year>2004</year>
	</bibentry>
	<bibentry id="LN04" type="Article">
		<authors>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
			<author>
				<firstname>Noël</firstname>
				<lastname>Novelli</lastname>
			</author>
		</authors>
		<journal>Numéro thématique "Extraction de motifs dans les bases de données" de la revue Ingénierie des Systèmes d'Information (ISI)</journal>
		<title>L'inférence des dépendances fonctionnelles</title>
		<pages>
			<pagebeg>161</pagebeg>
			<pageend>182</pageend>
		</pages>
		<volume>9</volume>
		<number>3-4</number>
		<year>2004</year>
	</bibentry>
	<bibentry id="LDP04" type="InProceedings">
		<authors>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
			<author>
				<firstname>Fabien</firstname>
				<lastname>De Marchi</lastname>
			</author>
			<author>
				<firstname>Jean-Marc</firstname>
				<lastname>Petit</lastname>
			</author>
		</authors>
		<booktitle>Proceedings of the 20th International Conference on Data Engineering (ICDE), Boston, MA, USA</booktitle>
		<publisher>IEEE Computer Society</publisher>
		<title>DBA Companion: A Tool for Logical Database Tuning (Demos session)</title>
		<pages>
			<pagebeg>859</pagebeg>
		</pages>
		<year>2004</year>
		<fulltext>files/f_04_icde.pdf.gz</fulltext>
	</bibentry>
	<bibentry id="DLPT03" type="Article">
		<authors>
			<author>
				<firstname>Fabien</firstname>
				<lastname>De Marchi</lastname>
			</author>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
			<author>
				<firstname>Jean-Marc</firstname>
				<lastname>Petit</lastname>
			</author>
			<author>
				<firstname>Farouk</firstname>
				<lastname>Toumani</lastname>
			</author>
		</authors>
		<journal>SIGMOD Record</journal>
		<number>1</number>
		<pages>
			<pagebeg>47</pagebeg>
			<pageend>52</pageend>
		</pages>
		<publisher>ACM Press</publisher>
		<title>Understanding existing databases at the logical level: the DBA companion project</title>
		<volume>32</volume>
		<year>2003</year>
		<abstract>
			<p>Whereas physical database tuning has received a lot of attention over the last decade, logi- 
cal database tuning seems to be under-studied.
			We have developed a project called DBA Companion devoted to the understanding of logical database constraints from which logical database tuning can be achieved.</p>
			<p>In this setting, two main data mining issues need to be addressed: the first one is the design of efficient algorithms for functional dependencies and inclusion dependencies inference and the second 
one is about the interestingness of the discovered knowledge.
			In this paper, we point out some relationships between database analysis and data mining.
			In this setting, we sketch the underlying themes of our approach.
			Some database applications that could benefit from our project are also described, including logical database tuning.</p>
		</abstract>
		<fulltext>files/f_03_sigrec.ps.gz</fulltext>
	</bibentry>
	<bibentry id="DLP02" type="InProceedings">
		<authors>
			<author>
				<firstname>Fabien</firstname>
				<lastname>De Marchi</lastname>
			</author>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
			<author>
				<firstname>Jean-Marc</firstname>
				<lastname>Petit</lastname>
			</author>
		</authors>
		<booktitle>Proceedings of the 8th International Conference on Extending Database Technology (EDBT), Prague, Czech Republic</booktitle>
		<pages>
			<pagebeg>464</pagebeg>
			<pageend>476</pageend>
		</pages>
		<publisher>Springer</publisher>
		<series>Lecture Notes in Computer Science</series>
		<title>Efficient Algorithms for Mining Inclusion Dependencies</title>
		<volume>2287</volume>
		<year>2002</year>
		<abstract>
			<p>Foreign keys form one of the most fundamental constraints for relational databases.
			Since they are not always defined in existing databases, algorithms need to be devised to discover foreign keys.
			One of the underlying problems is known to be the inclusion dependency (IND) inference problem.
			In this paper a new data mining algorithm for computing unary INDs is given.
			From unary INDs, we also propose a levelwise algorithm to discover all remaining INDs, where candidate INDs of size i + 1 are generated from satisfied INDs of size i; (i > 0).
			An implementation of these algorithms has been achieved and tested against synthetic databases.
			Up to our knowledge, this paper is the first one to address in a comprehensive manner this data mining problem, from algorithms to experimental results.</p>
		</abstract>
		<fulltext>files/f_02_edbt.ps.gz</fulltext>
	</bibentry>
	<bibentry id="DLP02a" type="InProceedings">
		<authors>
			<author>
				<firstname>Fabien</firstname>
				<lastname>De Marchi</lastname>
			</author>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
			<author>
				<firstname>Jean-Marc</firstname>
				<lastname>Petit</lastname>
			</author>
		</authors>
		<booktitle>Proceedings of the 13th International Symposium on Methodologies for Intelligent Systems (ISMIS), Lyon, France</booktitle>
		<editors>
			<editor>
				<firstname>Mohand-Said</firstname>
				<lastname>Hacid</lastname>
			</editor>
			<editor>
				<firstname>Zbigniew</firstname>
				<lastname>W. Ras</lastname>
			</editor>
			<editor>
				<firstname>Djamel</firstname>
				<lastname>A. Zighed</lastname>
			</editor>
			<editor>
				<firstname>Yves</firstname>
				<lastname>Kodratoff</lastname>
			</editor>
		</editors>
		<pages>
			<pagebeg>565</pagebeg>
			<pageend>573</pageend>
		</pages>
		<publisher>Springer</publisher>
		<series>Lecture Notes in Artificial Intelligence</series>
		<title>Samples for Understanding Data-semantics in Relations</title>
		<volume>2366</volume>
		<year>2002</year>
		<abstract>
			<p>From statistics, sampling technics were proposed and some of them were proved to be very useful in many database applications.
			Rather surprisingly, it seems these works never consider the preservation of data semantics.
			Since functional dependencies (FDs) are known to convey most of data semantics, an interesting issue would be to construct samples preserving FDs satisfied in existing relations.
			To cope with this issue, we propose in this paper to define Informative Armstrong Relations (IARs);
			a relation s is an IAR for a relation r if s is a subset of r and if FDs satisfied in s are exactly the same as FDs satisfied in r.
			Such a relation always exists since r is obviously an IAR for itself;
			moreover we shall point out that small IARs with interesting bounded sizes exist.
			Experiments on relations available in the KDD archive were conducted and highlight the interest of IARs to sample existing relations.</p>
		</abstract>
		<fulltext>files/f_02_ismis.ps.gz</fulltext>
	</bibentry>
	<bibentry id="LDP02" type="InProceedings">
		<authors>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
			<author>
				<firstname>Fabien</firstname>
				<lastname>De Marchi</lastname>
			</author>
			<author>
				<firstname>Jean-Marc</firstname>
				<lastname>Petit</lastname>
			</author>
		</authors>
		<booktitle>Actes des 18èmes journées Bases de Données Avancées (BDA), Evry, France</booktitle>
		<pages>
			<pagebeg>523</pagebeg>
			<pageend>527</pageend>
		</pages>
		<title>DBA Companion : un outil pour l'analyse des Bases de Données (Demos session)</title>
		<year>2002</year>
		<abstract>
			<p>Understanding data semantics from existing relational databases is important for several applications such as database maintenance and analysis, database re-engeenering or query optimization.
  	  Data semantics is carried out in particular by integrity constraints.
  	  For most operational databases, particularly for the oldest ones, we cannot assume to dispose of this knowledge.
  	  In this paper, we present a tool called <em>DBA Companion</em> which can be an help to deal with the understanding of existing relational databases.
  	  This tool integrates algorithms to deal with the extraction of integrity constraints and several related problems.
	  From this mined knowledge, the <em>logical tuning of databases</em> can be achieved.</p>
		</abstract>
		<resume>
			<p>Comprendre la sémantique des données dans les bases de données (BDs) relationnelles existantes est une tâche importante pour de nombreuses applications comme l'analyse et la maintenance de BDs, la rétro-conception des BDs ou l'optimisation de requêtes.
  	  La sémantique des données est contenue principalement dans les contraintes d'intégrité.
  	  Pour la plupart des BDs opérationnelles, en particulier pour les plus anciennes, nous ne pouvons pas supposer que nous disposons de cette connaissance.
  	  Dans cet article, nous présentons un prototype appelé <em>DBA Companion</em> qui peut apporter une aide pour la compréhension des BDs relationnelles existantes.
  	  Cet outil intègre des algorithmes pour l'extraction des contraintes d'intégrité ainsi que d'autres problèmes connexes.
  	  Parmi les diverses applications possibles, nous nous focalisons sur le <em>réglage logique des BDs</em>.</p>
		</resume>
		<fulltext>files/f_02_bda.ps.gz</fulltext>
	</bibentry>
	<bibentry id="LPL02" type="Article">
		<authors>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
			<author>
				<firstname>Jean-Marc</firstname>
				<lastname>Petit</lastname>
			</author>
			<author>
				<firstname>Lotfi</firstname>
				<lastname>Lakhal</lastname>
			</author>
		</authors>
		<journal>Journal of Experimental &amp; Theoretical Artificial Intelligence</journal>
		<number>2-3</number>
		<pages>
			<pagebeg>93</pagebeg>
			<pageend>114</pageend>
		</pages>
		<publisher>Taylor &amp; Francis</publisher>
		<title>Functional and approximate dependency mining: database and FCA points of view</title>
		<volume>14</volume>
		<year>2002</year>
		<abstract>
			<p>In this paper, we deal with the functional and approximate dependency inference problem by pointing out some relationships between relational database theory and Formal Concept Analysis.
  	  More precisely, the notion of functional dependency in database is compared to the notion of implication in Formal Concept Analysis.</p>
			<p>We propose a framework and several algorithms for mining these dependencies from large database relations.
  	  The common data centric step of this framework is the discovery of <em>agree sets</em>, which are closed sets with respect to the closure operator for functional dependency.
	  Two approaches for discovering agree sets from database relations are proposed: the former is a database approach based on SQL queries and the latter is a data mining approach based on partitions.
  	  Experiments were performed in order to compare the two proposed methods.</p>
		</abstract>
		<fulltext>files/f_02_jetai.ps.gz</fulltext>
	</bibentry>
	<bibentry id="LPT02" type="Article">
		<authors>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
			<author>
				<firstname>Jean-Marc</firstname>
				<lastname>Petit</lastname>
			</author>
			<author>
				<firstname>Farouk</firstname>
				<lastname>Toumani</lastname>
			</author>
		</authors>
		<journal>Journal of Information Systems</journal>
		<number>1</number>
		<pages>
			<pagebeg>1</pagebeg>
			<pageend>19</pageend>
		</pages>
		<publisher>Elsevier Science</publisher>
		<title>Discovering Interesting Inclusion Dependencies: Application to Logical Database Tuning</title>
		<volume>27</volume>
		<year>2002</year>
		<abstract>
			<p>Inclusion dependencies together with functional dependencies form the most important data dependencies used in practice.
          Inclusion dependencies are important for various database applications such as database design and maintenance, semantic query optimization and efficient view maintenance of data warehouse. 
          Existing approaches for discovering inclusion dependencies consist in producing the whole set of inclusion dependencies holding in a database, leaving the task of selecting the interesting ones to an expert user.</p>
			<p>In this paper we take another look at the problem of discovering inclusion dependencies.
	  We exploit the <em>logical navigation</em>, inherently available in relational databases through <em>workloads of SQL statements</em>, as a guess to automatically find out only interesting inclusion dependencies.
	  This assumption leads us to devise a tractable algorithm for discovering interesting inclusion dependencies. 
	  Within this framework, approximate dependencies, i.e. inclusion dependencies which almost hold, are also considered.</p>
			<p>As an example, we present a novel application, namely self-tuning the logical database design, where the discovered inclusion dependencies can be used effectively.</p>
		</abstract>
		<fulltext>files/f_02_is.ps.gz</fulltext>
	</bibentry>
	<bibentry id="DLP01" type="InProceedings">
		<authors>
			<author>
				<firstname>Fabien</firstname>
				<lastname>De Marchi</lastname>
			</author>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
			<author>
				<firstname>Jean-Marc</firstname>
				<lastname>Petit</lastname>
			</author>
		</authors>
		<booktitle>Actes des 17èmes journées Bases de Données Avancées (BDA), Agadir, Morocco</booktitle>
		<pages>
			<pagebeg>211</pagebeg>
			<pageend>217</pageend>
		</pages>
		<title>Informative Armstrong Relations: Application to Database Analysis</title>
		<year>2001</year>
		<abstract>
			<p>Given a set F of functional dependencies (FDs), Armstrong relations for F are example relations satisfying exactly F.
			Instead of starting from F, an interesting issue is to consider an existing relation, say r, and compute Armstrong relations for dep(r), the set of FDs satisfied in r.
			In this setting, the main contribution of this paper is to define so ­called Infor­mative Armstrong Relations (IAR), say s, for r such that s is a subset of r and s is an Armstrong relation for dep(r).
			Such a relation always exists since r itself is obviously an IAR for dep(r), but the challenge is to compute IAR whose size is as small as possible.
			First, we proof that generating the smallest IAR is NP­complete.
			Then, we give an heuristic to construct <q>small</q> IARs for a given relation.
			Some expe­riments have been performed on relations available in the KDD archive; they point out the interest of IARs to sample existing relations.</p>
		</abstract>
		<resume>
			<p>Etant donné un ensemble F de dépendances fonctionnelles (DF), une relation d'Armstrong pour F est une relation exemple vérifiant exactement F.
			Plutôt que de partir d'un ensemble de DF, il est intéressant de considérer une relation existante et de construire une relation d'Armstrong pour les DF vérifiées par cette relation.
			Etant donnée une relation r, la principale contribution de cet article est de définir les Relations d'Armstrong Informatives (IAR), soit s, telle que s soit un sous­ ensemble de r et que s soit une relation d'Armstrong pour les DF satisfaites dans r.
			Une telle relation existe toujours, puisque r est une IAR pour elle­même, mais l'intérêt est de construire une IAR dont la taille est la plus petite possible.
			Nous montrons tout d'abord que la génération de la plus petite IAR est un problème NP­complet.
			Nous don­nons ensuite une heuristique afin de construire de <q>petites</q> IAR.
			Des expérimentations ont été réalisées sur des relations disponibles dans les archives du KDD de l'UCI ; elles sou­lignent l'intérêt des IAR pour échantillonner des relations existantes.</p>
		</resume>
		<fulltext>files/f_01_bda.ps.gz</fulltext>
	</bibentry>
	<bibentry id="DLP01a" type="InProceedings">
		<authors>
			<author>
				<firstname>Fabien</firstname>
				<lastname>De Marchi</lastname>
			</author>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
			<author>
				<firstname>Jean-Marc</firstname>
				<lastname>Petit</lastname>
			</author>
		</authors>
		<booktitle>Actes du 19ème Congrès sur l'Informatique des Organisations et Systèmes d'Information et de Décision (INFORSID), Martigny, swiss</booktitle>
		<editors>
			<editor>
				<firstname>INFORSID</firstname>
				<lastname>INFORSID</lastname>
			</editor>
		</editors>
		<title>Mind: Algorithme par niveaux de découverte des dépendances d'inclusion</title>
		<year>2001</year>
		<abstract>
			<p>Inclusion dependencies together with functional dependencies form the most fundamental data dependencies used in practice.
			They are respectively the generalization of foreign keys and keys.
			Their utility is important for all applications in which data semantic is important: For example to perform evolution or maintenance of existing databases, or to construct a data warehouse from production databases.
			In this paper we propose a levelwise algorithm to discover inclusion dependencies holding in a database.
			We use an existing framework, in which we have made the following contributions: an original algorithm to generate level i+1 candidates from level i IND, a coherent method to generate candidate INDs for level 1, an implementation of the proposed algorithm and experimental results on real-life database.
			Despite the inherent complexity of this problem, performance evaluations show the feasibility of our proposal.</p>
		</abstract>
		<resume>
			<p>Les dépendances d'inclusion, avec les dépendances fonctionnelles, sont les dépendances les plus utilisées en pratique.
			Elles généralisent respectivement les notions de clé étrangère et de clé.
			Leur utilité est importante chaque fois que la sémantique des données est nécessaire.
			Par exemple, ces connaissances sont utiles en conception, en maintenance, ou lors de la construction d'un entrepôt de données à partir des bases de production.
			Dans cet article, nous proposons un algorithme par niveaux pour la découverte des dépendances d'inclusion satisfaites dans une base de données.
			Nous utilisons un cadre de travail connu en y apportant les améliorations suivantes : un algorithme original de génération des DI candidates de niveau i+1 à partir des DI de niveau i, une méthode de génération cohérente des DI candidates de niveau 1, une implémentation des algorithmes proposés et des expérimentations sur une base de données opérationnelle.
			Malgré la complexité inhérente du problème abordé, les évaluations de performance montrent la faisabilité de notre approche.</p>
		</resume>
	</bibentry>
	<bibentry id="Lop01" type="InProceedings">
		<authors>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
		</authors>
		<booktitle>Proceedings of the 7th International Conference on Reverse Engineering for Information Systems (RETIS), Lyon, France</booktitle>
		<title>DBA Companion: a Tool for Database Analysis</title>
		<year>2001</year>
		<abstract>
			<p>Extracting information about data semantics from existing databases is essential in any re-engineering process.
          Several sources of information can be relevant for tackling this task, e.g. physical schema, database extension or application programs.
          In this paper, we present a tool called DBA Companion which can be an help to deal with the understanding of existing relational databases.</p>
			<p>The tool is based on the notion of <em>agree sets</em>.
          Agree sets allow to devise a framework dealing with a wide range of design problems.
          Agree sets are seen as a common data centric step of several algorithms useful for database analysis.
          These algorithms are: functional and approximate dependency inference, minimal key inference, example relation generation and normal form tests.</p>
			<p>We show how the framework is integrated in a tool which can provide some help to database administrators or analysts.
          We consider two problems: functional dependency inference and approximate functional dependency inference.</p>
		</abstract>
		<fulltext>files/f_01_retis.ps.gz</fulltext>
		<talk>files/t_01_retis.ps.gz</talk>
	</bibentry>
	<bibentry id="LPL01" type="InProceedings">
		<authors>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
			<author>
				<firstname>Jean-Marc</firstname>
				<lastname>Petit</lastname>
			</author>
			<author>
				<firstname>Lotfi</firstname>
				<lastname>Lakhal</lastname>
			</author>
		</authors>
		<booktitle>Proceedings of the International Database Engineering &amp; Applications Symposium (IDEAS), Grenoble, France</booktitle>
		<editors>
			<editor>
				<firstname>Michel</firstname>
				<lastname>E. Adiba</lastname>
			</editor>
			<editor>
				<firstname>Christine</firstname>
				<lastname>Collet</lastname>
			</editor>
			<editor>
				<firstname>Bipin</firstname>
				<lastname>C. Desai</lastname>
			</editor>
		</editors>
		<pages>
			<pagebeg>330</pagebeg>
			<pageend>338</pageend>
		</pages>
		<publisher>IEEE Computer Society</publisher>
		<title>A Framework for Understanding Existing Databases</title>
		<year>2001</year>
		<abstract>
			<p>In this paper, we propose a framework for a broad class of data mining algorithms for understanding existing databases: Functional and approximate dependency inference, minimal key inference, example relation generation and normal form tests.
          We point out that the common data centric step of these algorithms is the discovery of <em>agree sets</em>.</p>
			<p>A set-oriented approach for discovering agree sets from database relations based on SQL queries is proposed.
          Experiments have been performed in order to compare the proposed approach with a data mining approach.
          We present also a novel way to extract approximate functional dependencies having minimal errors from agree sets.</p>
		</abstract>
		<fulltext>files/f_01_ideas.ps.gz</fulltext>
	</bibentry>
	<bibentry id="Lop00" type="PhdThesis">
		<authors>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
		</authors>
		<school>Université Blaise Pascal, Clermont-Ferrand</school>
		<title>Data mining: algorithmes pour l'analyse de schémas de bases de données relationnelles</title>
		<year>2000</year>
		<abstract/>
		<resume>
			<p>De nos jours, la technologie des bases de données relationnelles est très répandue et se retrouve dans pratiquement tous les domaines d'application.
			Dans ce contexte, réduire les fonctions d'administration des bases de données est reconnu comme un nouveau challenge pour la communauté bases de données.
			L'<em>administration logique</em> (i.e. du schéma) d'une base de données existante nécessite de connaître et de comprendre la structure et la sémantique des données.</p>
			<p>Les travaux présentés dans cette thèse portent sur l'extraction de connaissances à partir des données, connaissances liées aux dépendances fonctionnelles satisfaites par une base de données.
			Un cadre de travail pour l'analyse de schémas de bases de données est proposé.
			Ce cadre s'appuie sur la notion théorique de <em>treillis de fermés</em> et sur l'extraction, à partir d'une relation, de fermés particuliers appelés <em>ensembles en accord</em>.
			Ces derniers forment une représentation alternative équivalente de l'information contenue dans un ensemble de dépendances fonctionnelles.
			Plusieurs méthodes pour la découverte des ensembles en accord à partir d'une relation de base de données sont présentées et évaluées.</p>
			<p>Les ensembles en accord sont vus comme le point de départ commun permettant de concevoir des algorithmes performants pour résoudre un ensemble de problèmes : inférence des dépendances fonctionnelles, inférence des dépendances fonctionnelles approximatives, inférence des clés, génération de relations d'Armstrong, tests de formes normales.
			Certains de ces algorithmes ont été implémentés et évalués expérimentalement afin de montrer leur efficacité et leur intérêt pratique.</p>
		</resume>
		<fulltext>files/f_00_phd.ps.gz</fulltext>
	</bibentry>
	<bibentry id="Lop00a" type="InProceedings">
		<authors>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
		</authors>
		<booktitle>Actes du 18ème Congrès sur l'Informatique des Organisations et Systèmes d'Information et de Décision (INFORSID), Lyon, France</booktitle>
		<editors>
			<editor>
				<firstname>INFORSID</firstname>
				<lastname>INFORSID</lastname>
			</editor>
		</editors>
		<title>Algorithmes pour l'analyse de schémas de bases de données (résumé)</title>
		<year>2000</year>
	</bibentry>
	<bibentry id="LPL00" type="InProceedings">
		<authors>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
			<author>
				<firstname>Jean-Marc</firstname>
				<lastname>Petit</lastname>
			</author>
			<author>
				<firstname>Lotfi</firstname>
				<lastname>Lakhal</lastname>
			</author>
		</authors>
		<booktitle>Proceedings of the 6th International Conference on Extending Database Technology (EDBT), Konstanz, Germany</booktitle>
		<editors>
			<editor>
				<firstname>Carlo</firstname>
				<lastname>Zaniolo</lastname>
			</editor>
			<editor>
				<firstname>Peter</firstname>
				<lastname>C. Lockemann</lastname>
			</editor>
			<editor>
				<firstname>Marc</firstname>
				<lastname>H. Scholl</lastname>
			</editor>
			<editor>
				<firstname>Torsten</firstname>
				<lastname>Grust</lastname>
			</editor>
		</editors>
		<pages>
			<pagebeg>350</pagebeg>
			<pageend>364</pageend>
		</pages>
		<publisher>Springer</publisher>
		<series>Lecture Notes in Computer Science</series>
		<title>Efficient Discovery of Functional Dependencies and Armstrong Relations</title>
		<volume>1777</volume>
		<year>2000</year>
		<abstract>
			<p>In this paper, we propose a new efficient algorithm called Dep-Miner for discovering minimal non-trivial functional dependencies from large databases.
          Based on theoretical foundations, our approach combines the discovery of functional dependencies along with the construction of <em>real-world Armstrong relations</em> (without additional execution time).
          These relations are small Armstrong relations taking their values in the initial relation.
          Discovering both minimal functional dependencies and real-world Armstrong relations facilitate the tasks of database administrators when maintaining and analyzing existing databases.
          We evaluate Dep-Miner performances by using a new benchmark database.
          Experimental results show both the efficiency of our approach compared to the best current algorithm (i.e. Tane), and the usefulness of real-world Armstrong relations.</p>
		</abstract>
		<fulltext>files/f_00_edbt.ps.gz</fulltext>
		<talk>files/t_00_edbt.ps.gz</talk>
	</bibentry>
	<bibentry id="LPL00a" type="Article">
		<authors>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
			<author>
				<firstname>Jean-Marc</firstname>
				<lastname>Petit</lastname>
			</author>
			<author>
				<firstname>Lotfi</firstname>
				<lastname>Lakhal</lastname>
			</author>
		</authors>
		<journal>Technique et Science Informatique (TSI)</journal>
		<number>10</number>
		<pages>
			<pagebeg>1399</pagebeg>
			<pageend>1428</pageend>
		</pages>
		<title>Dep-Miner: Un Algorithme d'Extraction des Dépendances Fonctionnelles</title>
		<volume>19</volume>
		<year>2000</year>
		<abstract>
			<p>In this paper, we propose a new efficient algorithm called Dep-Miner for discovering minimal non-trivial functional dependencies from large databases.
          Based on theoretical foundations, our approach combines the discovery of minimal functional dependencies along with the construction of <em>real-world Armstrong relations</em> (without additional execution time).
          These relations are small Armstrong relations taking their values in the initial relation.
          Discovering both minimal functional dependencies and real-world Armstrong relations facilitate the tasks of database administrators when maintaining and analyzing existing databases.
          We evaluate Dep-Miner performances by using a benchmark database.
          Experimental results show both the efficiency of our approach compared to the best current algorithm (i.e. Tane) described in a detailed way in this article, and the usefulness of real-world Armstrong relations.</p>
		</abstract>
		<resume>
			<p>Dans cet article, nous proposons un algorithme efficace appelé Dep-Miner pour la découverte des dépendances fonctionnelles minimales non-triviales dans de grandes bases de données.
			Basée sur des fondements théoriques, notre approche combine la découverte des dépendances fonctionnelles minimales et la construction de relations d'Armstrong réelles (sans surcoût de temps).
			Ces dernières sont des relations d'Armstrong de petite taille prenant leurs valeurs dans la relation initiale.
			Découvrir en même temps les dépendances fonctionnelles minimales et les relations d'Armstrong réelles peut alléger la tâche de l'administrateur de bases de données pour la maintenance et l'analyse de bases de données existantes.
			Nous évaluons les performances de Dep-Miner en utilisant un banc d'essai.
			Les résultats expérimentaux montrent à la fois l'efficacité de notre approche par rapport au meilleur algorithme actuel (i.e. Tane) qui est décrit de manière détaillée dans cet article ainsi que l'utilité des relations d'Armstrong réelles.</p>
		</resume>
		<fulltext>files/f_00_tsi.ps.gz</fulltext>
	</bibentry>
	<bibentry id="LPL00b" type="InProceedings">
		<authors>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
			<author>
				<firstname>Jean-Marc</firstname>
				<lastname>Petit</lastname>
			</author>
			<author>
				<firstname>Lotfi</firstname>
				<lastname>Lakhal</lastname>
			</author>
		</authors>
		<booktitle>Actes des 16èmesjournées Bases de Données Avancées (BDA), Blois, France</booktitle>
		<pages>
			<pagebeg>181</pagebeg>
			<pageend>200</pageend>
		</pages>
		<title>Discovering Agree Sets for Database Relation Analysis</title>
		<year>2000</year>
		<abstract>
			<p>In this paper, we define a framework in order to deal with a broad class of data mining algorithms for database relation analysis: Functional dependency inference, minimal key inference, sampling database relations and testing normal forms.
          We point out that the common data centric step of these algorithms is the discovery of <em>agree sets</em>.
          Within this framework, we give a new characterization of left-hand sides of minimal functional dependencies from which two levelwise algorithms are devised for computing functional dependencies and minimal keys.</p>
			<p>We propose two approaches for discovering agree sets from database relations: The former is based on SQL queries while the latter makes use of a particular implementation technique based on <em>stripped partitions</em>.
          Experiments have been performed in order to compare the two approaches.</p>
		</abstract>
		<fulltext>files/f_00_bda.ps.gz</fulltext>
		<talk>files/t_00_bda.ps.gz</talk>
	</bibentry>
	<bibentry id="LPT99" type="InProceedings">
		<authors>
			<author>
				<firstname>Stéphane</firstname>
				<lastname>Lopes</lastname>
			</author>
			<author>
				<firstname>Jean-Marc</firstname>
				<lastname>Petit</lastname>
			</author>
			<author>
				<firstname>Farouk</firstname>
				<lastname>Toumani</lastname>
			</author>
		</authors>
		<booktitle>Proceedings of the 3rd European Conference on Principles of Data Mining and Knowledge Discovery (PKDD), Prague, Czech Republic</booktitle>
		<editors>
			<editor>
				<firstname> Jan Rauch</firstname>
				<lastname>Jan M. Zytkow</lastname>
			</editor>
		</editors>
		<pages>
			<pagebeg>430</pagebeg>
			<pageend>435</pageend>
		</pages>
		<publisher>Springer</publisher>
		<series>Lecture Notes in Computer Science</series>
		<title>Discovery of ``Interesting'' Data Dependencies from a Workload of {SQL} Statements (papier court)</title>
		<volume>1704</volume>
		<year>1999</year>
		<abstract>
			<p>Discovering data dependencies consists in producing the whole set of a given class of data
dependencies holding in a database, the task of selecting the interesting ones being usually left to an expert user.
			In this paper, we take another look at the problems of discovering inclusion and functional dependencies in relational databases.
			We define rigourously the so-called <em>logical navigation</em> from a workload of SQL statements.
			This assumption leads us to devise tractable algorithms for discovering <q>interesting</q> inclusion and functional dependencies.</p>
		</abstract>
		<fulltext>files/f_99_pkdd.ps.gz</fulltext>
		<talk>files/t_99_pkdd.ps.gz</talk>
	</bibentry>
</bitexfile>

