Vous êtes sur la page 1sur 2

Tema 2: Diseo lgico de base de datos

2.1 Representacin del problema Una base de datos consiste en extraer todos los datos relevantes de un problema. Ejemplo: que datos estn implicados en el proceso de facturacin de una empresa. Para extraer esos datos, se debe de realizar un anlisis en profundidad del dominio del problema para : Conocer que datos son esenciales para la base de datos. Descartar los datos que no son de utilidad. Una vez extrados los datos esenciales, comienza el proceso de modelizacin , esto es , construir un esquema que exprese y represente con total exactitud todos los datos que el problema quiere almacenar. Los informticos analizan un problema a travs de reuniones con usuarios futuros del sistema. De aqu , se extrae el documento mas importante del anlisis de un sistema informtico llamado Especificacin de Recursos de software ( ERS O SRS). A partir de l, se extrae informacin necesaria para la modelizacin de los datos. 2.2 Modelo de datos La modelizacin consiste en representar el problema realizando mltiples abstracciones para asimilar toda la informacin de un problema y de esta manera, obtener un mapa donde estn identificados todos los objetos de la Base de datos. Para modelar un problema es necesario tener en cuenta las siguientes consideraciones : Contar con la experiencia de un futuro usuario de base de datos que conozca a fondo los pormenores del negocio ( puede o no tener conocimiento de informtica.) Seguir la filosofa estndar para que el resto de la comunidad informtica pueda entender y comprender el modelo realizado. Hay que tener en cuenta el sistema de gestin de base de datos, ya que este tendr unas caractersticas tcnicas. No se tratara igual una implantacin de base de datos en MySQL que en DB2. Para satisfacer estas necesidades se recurre a tres modelos: Modelo conceptual: es un modelo que tiene un gran poder expresivo para poder comunicarse con un usuario que no es experto en informtica. El mas usado es el modelo Entidad/Relacin.

Modelo lgico: es mas tcnico que el anterior. Los conceptos de este modelo son mas difciles de entender por los usuarios, generalmente tienen una traduccin directa al modelo fsico que entiende SGBD. El modelo lgico elegido depender de la implementacin de la BD, no es lo mismo modelizar una BD relacional que una BD orientada a objetos. El modelo mas utilizado es el modelo Relacional. Modelo fsico: Es el resultado de aplicar el modelo lgico a un SGBD concreto. Se expresa en un lenguaje de programacin de BBDD tipo SQL a travs del sublenguaje DDL( Lenguaje de definicin de datos).

Vous aimerez peut-être aussi