You are on page 1of 5

En qu consiste el modelo conceptual de una base de datos?

El diseo conceptual parte de las especificaciones de requisitos de usuario y su


resultado es el esquema conceptual de la base de datos.
Un esquema conceptual es una descripcin de alto nivel de la estructura de la base
de datos, independientemente del SGBD que se vaya a utilizar para manipularla. Un
modelo conceptual es un conjunto de conceptos que permiten describir la realidad mediante
representaciones lingsticas y grficas. Los modelos conceptuales deben poseer una serie
de propiedades: expresividad, simplicidad, nominalidad y formalidad.
El objetivo del diseo conceptual es describir el contenido de informacin de la base
de datos y no las estructuras de almacenamiento que se necesitarn para manejar
esta informacin.
En la metodologa del diseo conceptual se construye un esquema conceptual local
para cada vista de cada usuario o grupo de usuarios.

Ejemplo:

El modelo entidad-relacin

El modelo entidad-relacin es el modelo conceptual ms utilizado para el diseo


conceptual de bases de datos. Fue introducido por Peter Chen en 1976. El modelo
entidad-relacin est formado por un conjunto de conceptos que permiten describir
la realidad mediante un conjunto de representaciones grficas y lingsticas.

Originalmente, el modelo entidad-relacin slo inclua los conceptos de entidad,


relacin y atributo. Ms tarde, se aadieron otros conceptos, que posee los
siguientes conceptos: entidades, relaciones, atributos, dominios de atributos,
identificadores y jerarquas de generalizacin.

En qu consiste el modelo lgico de una base de datos?


El diseo lgico parte del esquema conceptual y da como resultado un esquema
lgico. Un esquema lgico es una descripcin de la estructura de la base de datos
en trminos de las estructuras de datos que puede procesar un tipo de SGBD. Un
modelo lgico es un lenguaje usado para especificar esquemas lgicos (modelo
relacional, modelo de red, etc.). El diseo lgico depende del tipo de SGBD que se
vaya a utilizar, no depende del producto concreto.
Transformamos el esquema de la base de datos (diseo conceptual), en una serie
de estructuras lgicas (tablas, campos, claves primarias y ajenas, etc.), que
permitirn almacenar los datos de una forma ptima, sin redundancia de datos (que
no haya duplicidad de informacin; que no se repita el mismo dato) y garantizando
la integridad referencial: que no se pueda relacionar un dato A con otro dato B, si
este ltimo no existe todava en la base de datos.
El objetivo es definir correctamente los campos y claves de las tablas, y las
relaciones entre ellas, para que el sistema gestor de base de datos pueda avisar
con un mensaje de error si el usuario est intentando realizar una operacin
incorrecta sobre la base de datos, y que no corresponde con el diseo del esquema
inicial.
Ejemplo:
Modelo relacional:
modelo de organizacin y gestin de bases de datos consistente en el
almacenamiento de datos en tablas compuestas por filas, o tuplas, y columnas o
campos. Se distingue de otros modelos, como el jerrquico, por ser ms
comprensible para el usuario inexperto, y por basarse en la lgica de predicados
para establecer relaciones entre distintos datos. Surge como solucin a la creciente
variedad de los datos que integran las data warehouses y podemos resumir el
concepto como una coleccin de tablas (relaciones).
En qu consiste el modelo fsico de una base de datos?
El diseo fsico parte del esquema lgico y da como resultado un esquema fsico.
Un esquema fsico es una descripcin de la implementacin de una base de datos
en memoria secundaria: las estructuras de almacenamiento y los mtodos utilizados
para tener un acceso eficiente a los datos. Por ello, el diseo fsico depende del
SGBD concreto y el esquema fsico se expresa mediante su lenguaje de definicin
de datos.
El paso de un modelo lgico a uno fsico requiere un profundo entendimiento del
manejador de bases de datos que se desea emplear, incluyendo caractersticas
como:
Conocimiento a fondo de los tipos de objetos (elementos) soportados
Detalles acerca del indexamiento, integridad referencial, restricciones, tipos
de datos, etc.
Detalles y variaciones de las versiones
Parmetros de configuracin
Data Definition Language (DDL)
Como se coment en el modelado lgico el paso de convertir el modelo a tablas
hace que las entidades pasen a ser tablas (ms las derivadas de las relaciones) y
los atributos se convierten en las columnas de dichas tablas.
HERRAMIENTAS PARA MODELAR BASES DE DATOS
Embarcadero ER/Studio
Es la forma ms rpida, sencilla y colaborativa de que los profesionales de la gestin
de datos creen y mantengan bases de datos a nivel empresarial. Las funciones que
incluye automatizan tareas de modelado rutinarias para que los usuarios puedan
analizar y optimizar ms rpido que nunca los diseos de las bases de datos.
ERwin
Es un software totalmente orientado al modelado y mantenimiento de base de datos,
flexible que permite crear y administrar todos los dems componentes asociados.
Erwin nos proporciona desde un modelo lgico de los requerimientos de
informacin, hasta el modelo fsico.
Perfeccionado para las caractersticas especficas de la base de datos diseada,
adems ERwin permite visualizar la estructura, los elementos importantes, y
optimizar el diseo de la base de datos.
Genera automticamente las tablas y miles de lneas de stored procedure y
triggers para los principales tipos de base de datos.
VALENTINA STUDIO
Valentina Studio es su herramienta universal de administracin de bases de datos
para trabajar con bases de datos MySQL, MariaDB, SQL Server, PostgreSQL,
SQLite y Valentina DB. Valentina Studio te permite conectarte con las principales
bases de datos, ejecutar consultas y generar diagramas para comprender mejor tus
datos empresariales crticos, y esa es la versin gratuita de Valentina Studio.
DBeaver
DBeaver es libre y de cdigo abierto (GPL). Es una herramienta de base de datos
universal para los desarrolladores y administradores de bases de datos. La
usabilidad es el objetivo principal de este proyecto, la interfaz de usuario del
programa es diseado e implementado cuidadosamente. Es freeware. Es
multiplataforma. Se basa en el marco de cdigo abierto y permite la escritura de
varias extensiones (plugins). Es compatible con cualquier base de datos que tiene
un controlador JDBC. Se puede manejar cualquier fuente de datos externa que
puede o no puede tener un controlador JDBC. Hay un conjunto de plugins para
ciertas bases de datos (MySQL y Oracle en la versin 1.x) y diferentes utilidades de
gestin de base de datos (por ejemplo, ERD).
Est disponible tanto para Windows,Mac y Linux, aqu puedes bajar los binarios de
acuerdo a tu sistema operativo de tu preferencia.
Vertabelo
Herramienta en lnea para diseo de bases de datos visuales. Esta aplicacin web
admite siete motores principales de bases de datos: PostgreSQL, MySQL, Microsoft
SQL Server, SQLite, Oracle 11g, IBM DB2 y HSQLDB.
Vertabelo le permite crear su modelo de base de datos simplemente dibujando
grficamente tablas y referencias. La aplicacin valida su modelo todo el tiempo y
le da pistas sobre cmo mejorarlo. En cualquier momento, puede ver una vista
previa del SQL que se generar para un elemento seleccionado.
Puede compartir sus modelos de base de datos en tres niveles de acceso diferentes:
propietario, editor y visor. Adems, todos los que comparten un modelo pueden
abrirlo al mismo tiempo. Cuando el modelo se abre para editar para una persona,
es de solo lectura para otros. Todos pueden ver los cambios en el modelo justo
despus de un autosave.
Si desarrollas aplicaciones web, Vertabelo te ofrece soporte integrado para algunos
ORM populares como Propel (para desarrolladores de PHP), SQLAlchemy (para
desarrolladores de Python) y JOOQ (para desarrolladores de Java).
La aplicacin funciona completamente en lnea y no es necesaria ninguna
instalacin. Simplemente registre una cuenta, inicie sesin y podr comenzar a
trabajar en su modelo desde cualquier lugar del mundo conectado a Internet.
Vertabelo ofrece un plan gratuito que est limitado por una cierta cantidad de
modelos disponibles para crear y el nmero de tablas por modelo. Para proyectos y
compaas ms grandes hay diferentes planes pagos.
Tenga en cuenta que Vertabelo es totalmente gratuito para estudiantes, profesores,
proyectos de cdigo abierto y organizaciones sin fines de lucro, siempre que se
utilice solo con fines educativos o no comerciales.

Referencias:

http://www.mailxmail.com/curso-diseno-base-datos-
relacionales/diseno-conceptual-bases-datos-modelo-entidad-
relacion
https://blog.es.logicalis.com/analytics/conceptos-basicos-del-
modelo-relacional-en-la-gestion-de-bases-de-datos
https://www.valentina-db.com/en/get-free-valentina-studio
https://es.slideshare.net/xeberth/modelador-de-base-de-
datos-erwin
https://dbeaver.jkiss.org/
https://ricondelzorro.wordpress.com/2016/04/11/herramientas-
visualesgui-para-diseno-de-bd-en-linux/
https://alternativeto.net/software/er-studio-data-architect/
https://alternativeto.net/software/vertabelo/
http://www.gopac.com.mx/herramientas/embarcadero/er-
studio.asp

You might also like