<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE document PUBLIC "-//CNX//DTD CNXML 0.5 plus MathML//EN" "http://cnx.rice.edu/cnxml/0.5/DTD/cnxml_mathml.dtd">
<document xmlns="http://cnx.rice.edu/cnxml" xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="id48098257">
  <name>Técnicas de la Ingeniería Inversa de Datos</name>
  <metadata>
  <md:version>1.2</md:version>
  <md:created>2008/09/10 16:13:58 GMT-5</md:created>
  <md:revised>2008/10/07 14:55:43.811 GMT-5</md:revised>
  <md:authorlist>
      <md:author id="msicilia">
      <md:firstname>Miguel-Angel</md:firstname>
      
      <md:surname>Sicilia</md:surname>
      <md:email>msicilia@uah.es</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist>
    <md:maintainer id="msicilia">
      <md:firstname>Miguel-Angel</md:firstname>
      
      <md:surname>Sicilia</md:surname>
      <md:email>msicilia@uah.es</md:email>
    </md:maintainer>
    <md:maintainer id="veronicadlmm">
      <md:firstname>Verónica</md:firstname>
      
      <md:surname>De la Morena</md:surname>
      <md:email>veronicadlmm@hotmail.com</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  <md:keywordlist>
    <md:keyword>Ingeniería Inversa de Datos</md:keyword>
    <md:keyword>Técnicas</md:keyword>
  </md:keywordlist>

  <md:abstract>Distintas técnicas de la Ingeniería Inversa de Datos.</md:abstract>
</metadata>
  <content>
    <section id="id48251877">
      <name>Técnicas de Ingeniería Inversa de Datos</name>
      <para id="id48251885">Existen muchas técnicas para hacer ingeniería inversa de base de datos, algunos de los cuales se pueden ver resumidos en la siguiente tabla, extraída de (Pedro-de-Jesus<note type="footnote">Pedro-de-Jesus, L., Souza, P. (1999) Selection of Reverse Engineering Methods for Relational Databases. Proceedings of the Third European Conference on Software Maintenance and Reengineering, pp. 194-197.</note>, Souza, 1999):</para>
      <table id="id48251941">
        <tgroup cols="4">
          <colspec colnum="1" colname="c1"/>
          <colspec colnum="2" colname="c2"/>
          <colspec colnum="3" colname="c3"/>
          <colspec colnum="4" colname="c4"/>
          <tbody>
            <row>
              <entry>Método</entry>
              <entry>Entradas</entry>
              <entry>Salidas</entry>
              <entry>Precondiciones</entry>
            </row>
            <row>
              <entry>Chiang et al. </entry>
              <entry>Datos Relaciones Claves primarias </entry>
              <entry>EER </entry>
              <entry>3FN Consistencia de nombres Ausencia de errores en PK </entry>
            </row>
            <row>
              <entry>Johannesson </entry>
              <entry>Relaciones Dependencias funcionales Dependencias de inclusión </entry>
              <entry>Par (L, IC) </entry>
              <entry>3FN </entry>
            </row>
            <row>
              <entry>Markowitz y Makowsk </entry>
              <entry>Relaciones Dependencias clave Restricciones de integridad referencial </entry>
              <entry>EER </entry>
              <entry>Relaciones en FN de Boyce-Codd </entry>
            </row>
            <row>
              <entry>Navathe y Awong </entry>
              <entry>Relaciones </entry>
              <entry>EER </entry>
              <entry>Relaciones en 3FN o FN de Boyce-Codd Consistencia en los nombres de los atributos Ausencia de ambigüedades u homónimos en FK Especificación de todas las claves candidatas </entry>
            </row>
            <row>
              <entry>Petit et al </entry>
              <entry>Relaciones con restric. de unicidad no nulas Datos Código </entry>
              <entry>EER </entry>
              <entry>Ninguna </entry>
            </row>
            <row>
              <entry>Premerlani y Blaha </entry>
              <entry>Relaciones Datos </entry>
              <entry>Modelo clases OMT </entry>
              <entry>Ninguna </entry>
            </row>
            <row>
              <entry>Signore et al </entry>
              <entry>Relaciones Código </entry>
              <entry>ER </entry>
              <entry/>
            </row>
          </tbody>
        </tgroup>
      </table>
    </section>
  </content>
</document>
