¿Cuáles son los mejores libros sobre diseño de bases de datos?

Lo más importante para aprender buenos conceptos es la práctica. Si bien no lo implementará, nunca sabrá qué salió mal o qué no fue bueno para el proyecto. No existen reglas estrictas y rápidas para crear buenos diseños de bases de datos, aunque puede encontrar muchas reglas de optimización de consultas.

En el modelo relacional, … los datos se dividen en pequeños fragmentos … que están conectados entre sí por relaciones … Al dividir los datos en partes más pequeñas, … se garantiza la precisión al hacer la entrada de datos … un proceso único … y luego reutilizar el datos … conectándolo con otras piezas … Usando este proceso, … una gran colección de datos no organizados se simplifica … en sus unidades más pequeñas … y luego se relaciona con muchas otras unidades pequeñas … para recrear el panorama general … en un formato más organizado. … El modelo relacional proporciona una forma simple … y flexible de describir datos …

Libros que encontré útiles:

Siete bases de datos en siete semanas

MySQL de alto rendimiento

SQL y teoría relacional

Fundamentos de los sistemas de bases de datos

Estos son algunos cursos que pueden ayudarlo:

https://stackoverflow.com/questi…

Tutorial sobre modelado de datos, almacenamiento de datos e inteligencia empresarial.

Aprendizaje de modelado de datos – Udemy

Introducción al modelado de datos.

En ingeniería de software, el modelado de datos es el proceso de crear un modelo de datos para un sistema de información. Esto se realiza mediante la aplicación de técnicas formales de modelado de datos.

También hay muchas herramientas que pueden ayudarte con el modelado. Algunos de ellos son gratuitos, otros no. Te enumeraré algunos de los que he encontrado más útiles:

SQLDbm

SqlDBM inicialmente comenzó con soporte incorporado para el servidor SQL de Microsoft solamente.

Pero, por supuesto, debido a la gran cantidad de solicitudes de soporte de MySQL de nuestros usuarios, hemos estado trabajando duro para expandir nuestro producto.

Y ahora, estamos muy orgullosos de anunciar que SqlDBM ofrece soporte para MySQL , una de las bases de datos de código abierto más populares del mundo.

Ahora puede modelar y diseñar su / s base de datos MySQL directamente en SqlDBM. Y, por supuesto, puede aprovechar y adaptar las funciones de SqlDBM en su base de datos MySQL, como áreas temáticas, relaciones, diagramas, modos de visualización, etc.

SQLDBM le ofrece una manera fácil y conveniente de diseñar su base de datos absolutamente en cualquier lugar en cualquier navegador, trabajando sin necesidad de ningún motor de base de datos adicional o herramientas o aplicaciones de modelado de bases de datos. Use SQLDBM para diseñar y administrar bases de datos grandes y pequeñas y modelos de datos sobre la marcha. Todo mientras incorpora las reglas y objetos necesarios de la base de datos, como claves de la base de datos, esquemas, índices, restricciones de columna y relaciones. Precio: gratis

PowerDesigner

PowerDesigner es posiblemente la herramienta de modelado de datos líder de la industria. Sus características incluyen: modelos totalmente integrados, diferentes técnicas de modelado que se adaptan a una audiencia centrada en TI y no centrada en TI. También admite un potente repositorio de metadatos y varios formatos de salida. Tiene una interfaz de usuario agradable y pulida con documentación de ayuda fácil de leer que ayuda al usuario a resolver rápidamente problemas ad hoc.

Precio: $ 2,000

‌‌ ER / Studio

ER / Studio es una herramienta de modelado de datos intuitiva que admite entornos únicos y multiplataforma, con integración nativa para plataformas de grandes datos como MongoDB y Hadoop Hive. Puede enviar y revertir modelos de ingeniería, incluye una función de comparación y combinación y puede crear informes en varios formatos (XML, PNG, JPEG). Las funciones integradas automatizan las tareas de rutina y son compatibles con las plataformas de bases de datos populares. ER / Studio es una gran herramienta con la que es fácil comenzar a trabajar debido a su diseño intuitivo y buen soporte al usuario.

Precio: $ 1,500 hasta $ 7,500

Realmente depende de ti. Para diseñar o rediseñar una base de datos de cualquier complejidad, la herramienta de modelado Entidad-Relación se vuelve esencial. Las herramientas especializadas que han dominado la industria durante mucho tiempo son caras y se instalan en una estación de trabajo.

1.Libros: –

  • Debe leer –
  • Conceptos del sistema de base de datos por Sudarshan, Korth
  • Fundamentos del sistema de base de datos Por Elmasari y Navathe
  • Algo mas –
    • SISTEMAS DE GESTIÓN DE BASES DE DATOS por Raghu Ramakrishnan, Johannes Gehrke
    • Fundamentos de los sistemas de gestión de bases de datos relacionales por S. Sumathi, S. Esakkirajan
    • Conceptos de sistemas de bases de datos, lenguajes y arquitecturas de Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone
    • Sistemas de bases de datos: un enfoque práctico para el diseño, implementación y gestión por THOMAS M. CONNOLLY, CAROLYN E. BEGG
    • Diseño y modelado de bases de datos: diseño lógico por TOBY TEOREY, SAM LIGHTSTONE, TOM NADEAU

    2. Videos: –

    • DBMS NPTEL PPC – IIT KGP
    • Computer Sc – Sistema de gestión de bases de datos
    • DBMS NPTEL – YouTube
    • Fundamental de los sistemas de bases de datos

    Si bien se enfoca más en el almacenamiento de datos, el Data Warehouse Toolkit de Kimball es uno que siempre recomiendo a las personas que les ayuden a comprender mejor a medida que piensan en los modelos de datos reales.

    También recomendaría el capítulo de la base de datos del manual The Imposters de Rob Conery. En algunos de los capítulos anteriores de él, se encuentra con varios algoritmos y cosas que también tienen impacto en las bases de datos para la indexación. En particular, aunque su capítulo de base de datos ofrece una gran visión general de las bases de datos, luego se sumerge en una guía de diseño muy práctica, como no sobre normalizar y otras áreas.

    Soy un gran admirador del libro de Louis Davidson y Jessica Moss: Diseño e implementación de bases de datos relacionales Pro SQL Server 2012 (Voz del experto en SQL Server): Louis Davidson, Jessica Moss: 9781430236955: Amazon.com: Libros

    Aunque está enfocado en SQL Server, sigue siendo un excelente libro sobre diseño de bases de datos.

    Echa un vistazo a esto.

    Diseño de bases de datos para simples mortales: una guía práctica para el diseño de bases de datos relacionales (3a edición): 9780321884497: Computer Science Books @ Amazon.com

    OReilly Diseño de bases de datos y teoría relacional Diseño de bases de datos y teoría relacional: Formas normales y todo lo que el jazz (teoría en la práctica): 9781449328016: Computer Science Books @ Amazon.com y Terry Halpin Bases de datos relacionales y modelado de información Modelado de información y bases de datos relacionales, segunda edición ( La serie Morgan Kaufmann en sistemas de gestión de datos): Terry Halpin, Tony Morgan: 9780123735683: Amazon.com: Libros. Los mejores libros que he encontrado para diseñar bases de datos.

    Le sugiero que comience con el diseño de base de datos relacional claramente explicado, segunda edición (La serie Morgan Kaufmann en sistemas de gestión de datos): Jan L. Harrington: 9781558608207: Amazon.com: Libros

    y luego Sistemas de bases de datos: un enfoque práctico para el diseño, implementación y gestión (4ª edición): Thomas M. Connolly, Carolyn E. Begg: 9780321210258: Amazon.com: Libros

    Recomiendo Data Modeling Essentials, 3rd Edition de Graeme Simsion y Graham Witt.