Modelado Datos - Parte II - 01jun23
Modelado Datos - Parte II - 01jun23
Modelado Datos - Parte II - 01jun23
Junio 2023
Marzo 2023
Habilitamos
Modelado desoluciones para conectarte
Datos: Diseño con eficiencia
Conceptual de una Basey soberanía
de Datos Proyecto TIL
Tipos de Modelos de Bases de Datos
Tal y como ocurre con las bases de datos, existen diferentes tipos de modelos de bases de
datos. Qué modelo elegir para nuestra base de datos dependerá, por un lado, del sistema
de gestión de bases de datos que estemos usando, puesto que este debe ser compatible
con el modelo de datos (lo habitual es que los SGBD estén desarrollados para emplear un
modelo de base de datos en concreto, aunque hay algunos compatibles con múltiples
modelos).
Junio 2023
Marzo 2023
Habilitamos
Modelado desoluciones para conectarte
Datos: Diseño con eficiencia
Conceptual de una Basey soberanía
de Datos Proyecto TIL
Modelo de Base de Datos Relacional
El modelo de base de datos relacional es uno de los más comunes. Este modelo es el que
emplean las bases de datos relacionales y ordena los datos en tablas (relaciones)
compuestas por columnas y filas.
Cada columna alberga un atributo de la entidad (nombre, dirección, fecha de nacimiento…);
a los atributos de una relación se los llama dominio. Escogiendo un atributo en concreto o
una combinación de varios tenemos una clave primaria.
En cada fila (tupla) se incluyen datos sobre una instancia
específica de la entidad (por ejemplo, un cliente específico).
Además, el modelo también representa el tipo de relaciones entre
las tablas, que pueden ser uno a uno, uno a muchos o muchos a
muchos.
Junio 2023
Marzo 2023
Habilitamos
Modelado desoluciones para conectarte
Datos: Diseño con eficiencia
Conceptual de una Basey soberanía
de Datos Proyecto TIL
Modelo de Base de Datos Jerárquico
Si vamos a emplear una base datos jerárquica, el modelo de datos que emplearemos será el
jerárquico, que se caracteriza por presentar los datos en una estructura de árbol invertido,
donde cada registro tiene un único nodo raíz, del que surgen otros nodos (registros); los
nodos en un mismo nivel son nodos padre, cada nodo padre tiene el mismo nodo raíz, y
puede tener nodos hijos, pero los nodos hijos solo pueden tener un nodo padre. Este
modelo se emplea poco actualmente.
Junio 2023
Marzo 2023
Habilitamos
Modelado desoluciones para conectarte
Datos: Diseño con eficiencia
Conceptual de una Basey soberanía
de Datos Proyecto TIL
Modelo de Base de Datos de Red
El modelo en red de base de datos parte del modelo jerárquico, pero aquí se permiten las
relaciones de uno a muchos o de muchos a muchos entre registros vinculados, teniendo
registros principales múltiples.
El modelo de la base de datos orientada a objetos define la base de datos como una
colección de objetos utilizados en la programación orientada a objetos (es decir, que
emplear lenguajes como C++ o Java, por ejemplo). Este modelo de base de datos utiliza
tablas también, pero no solo se limita a ellas y permite almacenar información muy detallada
sobre cada objeto.
Junio 2023
Marzo 2023
Habilitamos
Modelado desoluciones para conectarte
Datos: Diseño con eficiencia
Conceptual de una Basey soberanía
de Datos Proyecto TIL
Modelo de Base de Datos Entidad-Relación
El modelo entidad-relación es básicamente el paso previo a uno modelo de bases datos
relacional, puesto que se trata de un diagrama elaborado a través de unos elementos
básicos y su relación entre ellos:
●
Entidades (son los objetos que se representan en la base de datos).
●
Atributos (son el contenido de la entidad, sus características). A los atributos se les
asigna un clave para distinguirlos de los demás registros.
●
Relación (el vínculo que define la dependencia entre varias entidades).
●
Cardinalidad (es la participación entre entidades, que pueden ser uno a uno, uno a
varios o varios a varios).
Junio 2023
Marzo 2023
Habilitamos
Modelado desoluciones para conectarte
Datos: Diseño con eficiencia
Conceptual de una Basey soberanía
de Datos Proyecto TIL
¿Como realizar un Modelado de Datos?
El primer paso antes de diseñar una base de datos es modelar los datos que vamos a
almacenar en ella. El modelado de datos puede adoptar diferentes enfoques (conceptual,
empresarial, lógico o físico) y consiste en la realización de una serie de tareas previas:
●
Identificar tipos de entidades
●
Identificar atributos
●
Aplicar convenciones de nomenclatura
●
Identificar relaciones
●
Aplicar modelos de modelos de datos
●
Asignar claves
●
Normalizar para reducir la redundancia de datos
●
Desnormalizar para mejorar el rendimiento
Junio 2023
Marzo 2023
Habilitamos
Modelado desoluciones para conectarte
Datos: Diseño con eficiencia
Conceptual de una Basey soberanía
de Datos Proyecto TIL
Diseño de Base de Datos
Todo software ha de tener un alcance (limitado) funcional: está dirigido a una farmacia, a
una universidad, a una petrolera, etc. El diseñador debe establecer el contorno del
problema; es decir “lo que forma y lo que no forma parte del problema”. Este contorno se
denomina universo de discurso y es la parte del mundo que, para el fin del software a
construir, interesa al diseñador. Lo que está dentro del contorno forma parte del problema y
lo que está fuera no forma parte del problema. Es relevante definir claramente este
contorno.
Junio 2023
Marzo 2023
Habilitamos
Modelado desoluciones para conectarte
Datos: Diseño con eficiencia
Conceptual de una Basey soberanía
de Datos Proyecto TIL
Referencias de Diagrama de Clases
●
https://www.youtube.com/watch?v=XVq0-GaVGkY
●
https://www.youtube.com/watch?v=SAp0NFqOQ3w
Junio 2023
Marzo 2023
Habilitamos
Modelado desoluciones para conectarte
Datos: Diseño con eficiencia
Conceptual de una Basey soberanía
de Datos Proyecto TIL