El diseño de la base de datos es el proceso de producir un modelo de datos detallado de la base de datos. Este modelo de datos contiene todas las opciones de diseño lógico y físico necesarias y los parámetros de almacenamiento físico necesarios para generar un diseño en un lenguaje de definición de datos, que luego se puede utilizar para crear una base de datos. Un modelo de datos completamente atribuido contiene atributos detallados para cada entidad.
El término diseño de base de datos puede usarse para describir muchas partes diferentes del diseño de un sistema de base de datos general. Principalmente, y más correctamente, puede considerarse como el diseño lógico de las estructuras de datos base utilizadas para almacenar los datos. En el modelo relacional estas son las tablas y vistas. En una base de datos de objetos, las entidades y las relaciones se asignan directamente a clases de objetos y relaciones con nombre. Sin embargo, el término diseño de base de datos también podría usarse para aplicar al proceso general de diseño, no solo las estructuras de datos base, sino también los formularios y consultas utilizados como parte de la aplicación general de la base de datos dentro del sistema de gestión de bases de datos (DBMS).
El proceso de diseño de la base de datos generalmente consta de una serie de pasos que llevará a cabo el diseñador de la base de datos. Por lo general, el diseñador debe:
- ¿Por qué las naves estelares de la Federación colocan el puente en el punto muerto superior del casco primario? ¿No sería menos vulnerable enterrado en lo profundo?
- ¿Qué cursos requieren ciencia y diseño?
- ¿Qué programa en Adobe CC debo aprender primero? Soy estudiante de Motion Design y quiero autodidacta antes de comenzar a tomar cursos.
- ¿Cuál es la mejor aplicación de diseño de interiores para principiantes?
- ¿Cuál es la diferencia entre el diseño de la interfaz de usuario web y el diseño de la interfaz de usuario de la aplicación móvil?
- Determine los datos que se almacenarán en la base de datos.
- Determine las relaciones entre los diferentes elementos de datos.
- Superponga una estructura lógica sobre los datos sobre la base de estas relaciones.
Un buen diseño de base de datos comienza con una lista de los datos que desea incluir en su base de datos y lo que desea poder hacer con la base de datos más adelante. Todo esto se puede escribir en su propio idioma, sin ningún SQL. En esta etapa, debe intentar no pensar en tablas o columnas, sino simplemente pensar: “¿Qué necesito saber?” No tome esto demasiado a la ligera, porque si descubre más tarde que olvidó algo, por lo general, debe comenzar de nuevo. Agregar cosas a su base de datos es principalmente mucho trabajo.
Existen muchas herramientas en línea que pueden ayudarlo:
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.
- Precio: gratis
- Ingeniería avanzada: use SQLDBM para crear un modelo físico o ERD de su base de datos
- Ingeniería inversa: use la función de ingeniería inversa para exportar su esquema de base de datos como un script SQL
caracteristicas:
- Cree objetos de bases de datos como tablas, objetos, relaciones, índices, de forma rápida e intuitiva.
- Modifique y edite objetos de base de datos en línea en su diagrama
- Copiar o mover columnas a través de tablas
- Acercar y alejar diagramas
- Diseño en el lugar en cualquier lugar en cualquier navegador
DbDesigner.net
- Precios: versión básica gratuita; versión de pago a partir de $ 50 / año
- Productos de base de datos compatibles: modele y genere SQL para MySQL, SQLite, SQL Server, PostgreSQL, Oracle
- Navegadores compatibles: no especificado
- Ingeniería inversa: Importar SQL desde MySQL (característica descrita como “experimental”)
Vertabelo
- Precios: versión básica gratuita; versión académica gratuita; versión avanzada disponible para una suscripción mensual a partir de $ 9 / mes o por uso a partir de aproximadamente $ 1 / día; instalación interna a partir de $ 1399 por una tarifa de licencia única
- Productos de base de datos compatibles: modele y genere SQL para PostgreSQL 9.x, Oracle Database 11g, MySQL 5.5, SQLite 3.7.x, DB2 9.7, SQL Server 2012, HSQLDB 2.3; también exportar modelo como XML
- Navegadores compatibles: Chrome, Safari (beta)
- Ingeniería inversa: herramienta gratuita disponible; También puede importar directamente desde un archivo SQL o XML [1]
Notas al pie
[1] Diseño de base de datos – Wikipedia