Diseño conceptual de bases de datos en UML

Diseño conceptual de bases de datos en UML

  • Author: Casas Roma, Jordi; Conesa i Caralt, Jordi
  • Publisher: Universitat Oberta de Catalunya
  • ISBN: 9788490297698
  • eISBN Pdf: 9788490641224
  • eISBN Epub: 9788490644638
  • Place of publication:  Barcelona , Spain
  • Year of publication: 2013
  • Year of digital publication: 2014
  • Month: September
  • Pages: 154
  • Language: Spanish
El diseño conceptual es una etapa necesaria en la creación de bases de datos, ya que el esquema conceptual generado es la base desde la cual se creará, modificará y extenderá la base de datos. Un buen diseño conceptual permite crear bases de datos más compactas, entendedoras, simples y extensibles. Este libro pretende ofrecer una primera toma de contacto del lector con el diseño conceptual de bases de datos. El texto del libro describe la problemática del diseño de bases de datos, identifica sus diferentes etapas y justifica la relevancia de cada una de ellas. Posteriormente describe como abordar metodológicamente la etapa de diseño conceptual y los principales lenguajes usados en dicha etapa. Finalmente, se presentan y ejemplifican los elementos básicos de modelado empleando el lenguaje UML. Una lectura a consciencia del libro permite al lector convertirse en un buen diseñador conceptual, es decir una persona capaz de crear esquemas conceptuales en UML que permitan describir un problema concreto.
  • Cover
  • Title page
  • Copyright page
  • Índice
  • Prólogo
  • Introducción
  • Capítulo I. Introducción al diseño de bases de datos
    • 1. Introducción
    • 2. Proceso de diseño de una base de datos
    • 3. Fases del diseño de una base de datos
      • 3.1. Fase 1. Recogida y análisis de requisitos
      • 3.2. Fase 2. Diseño conceptual
      • 3.3. Fase 3. Diseño lógico
      • 3.4. Fase 4. Diseño físico
      • 3.5. Fase 5. Implementación y optimización
  • Capítulo II. Diseño conceptual de bases de datos
    • 1. Lenguajes de modelado conceptual
      • 1.1. El modelo ER
      • 1.2. El lenguaje UML
    • 2. Metodologías y estrategias de diseño conceptual
      • 2.1. Metodologías de diseño
      • 2.2. Estrategias de diseño
  • Capítulo III. Elementos básicos de modelado
    • 1. Tipos de entidad
    • 2. Atributos
      • 2.1. Representación de los atributos
      • 2.2. Dominio de los atributos
      • 2.3. Atributos compuestos y atómicos
      • 2.4. Atributos monovalor y multivalor
      • 2.5. Atributos derivados
      • 2.6. Atributos opcionales
      • 2.7. Atributos de clave
    • 3. Tipos de relación
      • 3.1. Tipos de relación vs. atributos
      • 3.2. Tipos de relación binarias
      • 3.3. Tipos de relación ternarias
      • 3.4. Tipos de relación n-arias
      • 3.5. Tipos de relación reflexivas o recursivas
      • 3.6. Tipos de entidad asociativas
    • 4. Tipos de entidad débiles
    • 5. Opciones de diseño
    • 6. Criterios de asignación de nombres
    • 7. Ejemplo completo
  • Capítulo IV. Elementos avanzados de modelado
    • 1. Generalización/especialización
      • 1.1. ¿Cómo afecta la jerarquía de clases a las instancias?
      • 1.2. Factores a tener en cuenta en la creación de jerarquías de clases
      • 1.3. Restricciones en la generalización/especialización
      • 1.4. Herencia simple y múltiple
      • 1.5. Clasificación múltiple
    • 2. Agregación y composición
      • 2.1. Agregación
      • 2.2. Composición
    • 3. Restricciones de integridad
      • 3.1. Restricciones en los tipos de entidad
      • 3.2. Restricciones en los atributos
      • 3.3. Restricciones en los tipos de relación
      • 3.4. Otras restricciones
    • 4. Modelado de datos históricos
    • 5. Ejemplo completo
  • Resumen
  • Glosario
  • Bibliografía

SUBSCRIBE TO OUR NEWSLETTER

By subscribing, you accept our Privacy Policy