Está en la página 1de 22

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO

“ANDRES A. CÁCERES DORREGARAY”

UNIDAD DIDÁCTICA: BASE DE DATOS

Actividad de Aprendizaje:
Modelo Entidad Relación

Docente: Ing. Freddy Toribio Huayta Meza


MODELOS DE BASES DE DATOS

 Un modelo de datos es básicamente una


"descripción" de algo conocido como contenedor de
datos (algo en donde se guarda la información). Los
modelos de datos no son cosas físicas: son
abstracciones que permiten la implementación de un
sistema eficiente de base de datos. Los modelos de
datos se dividen en tres grupos:
 Modelos lógicos basados en objetos.
 Modelos lógicos basados en registros.
 Modelos físicos de datos.
MODELO ENTIDAD-RELACIÓN
 Este modelo representa a la realidad a través de
entidades, que son objetos que existen y que se
distinguen de otros por sus características, por
ejemplo: un alumno se distingue de otro por sus
características particulares como lo es el nombre, o
el numero de control asignado al entrar a una
institución educativa. Las entidades pueden ser de
dos tipos:
 Tangibles: Son todos aquellos objetos físicos que
podemos ver, tocar o sentir.
 Intangibles: Todos aquellos eventos u objetos
conceptuales que no podemos ver, un sabiendo que
existen, por ejemplo: la entidad materia, sabemos
que existe, sin embargo, no la podemos visualizar o
tocar.
…MODELO ENTIDAD-RELACIÓN
 Las características de las entidades en base de datos se
llaman atributos, por ejemplo el nombre, dirección
teléfono, grado, grupo, etc. son atributos de la entidad
alumno; A su vez una entidad se puede asociar o
relacionar con más entidades a través de relaciones.
 La descripción del modelo E-R se representa
gráficamente, empleando símbolos, los cuales son:
…MODELO ENTIDAD-RELACIÓN

 Así la representación grafica del modelo E.R.


quedaría de la siguiente forma:
MODELOS LÓGICOS BASADOS EN REGISTROS
MODELO DE BD JERÁRQUICAS
Éstas son bases de datos que, como su nombre indica, almacenan su
información en una estructura jerárquica. En este modelo los datos se
organizan en una forma similar a un árbol (visto al revés), en donde un
nodo padre de información puede tener varios hijos. El nodo que no
tiene padres es llamado raíz, y a los nodos que no tienen hijos se los
conoce como hojas.
MODELO DE BD DE RED
 Éste es un modelo ligeramente distinto del jerárquico; su diferencia
fundamental es la modificación del concepto de nodo: se permite que
un mismo nodo tenga varios padres (posibilidad no permitida en el
modelo jerárquico).
 Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía
una solución eficiente al problema de redundancia de datos; pero, aun
así, la dificultad que significa administrar la información en una base de
datos de red ha significado que sea un modelo utilizado en su mayoría
por programadores más que por usuarios finales.
MODELO DE BASE DE DATOS RELACIONAL
Este es el modelo más utilizado en la actualidad para modelar
problemas reales y administrar datos dinámicamente. Su idea
fundamental se basa en el concepto de "tablas", que a su vez se
componen de registros (las filas de una tabla) y campos (las columnas
de una tabla). Tiene la considerable ventaja de que es más fácil de
entender y de utilizar para un usuario casual de la base de datos. La
información puede ser recuperada o almacenada por medio de
"consultas" que ofrecen una amplia flexibilidad y poder para administrar
la información.
…MODELO BD RELACIONAL
Para entender lo que son y significan las bases de datos
relacionales, veamos el siguiente ejemplo:

Queremos registrar los datos de una venta:


Fecha Producto Proveedor Cantidad Precio Unit Precio Total

05/11 Azúcar Central 1200 500 600000

05/11 Leche Parmalar 100 5600 560000

06/11 Margarina Comprolat 600 800 480000

05/11 Melaza Central 600 600 360000

06/11 Arroz Marty 700 800 560000


… MODELO DE BD RELACIONAL
Con las BD relacionales, se ingresan sòlo los datos
mínimos indispensables

Factura 1401 Fecha 05-11-04

Proveedor Central

Producto Cant. P.Unitario P.Total


Azúcar 1200 500 600000
Melaza 600 600 360000
…MODELO BD RELACIONAL
Con las BD relacionales, se ingresan sòlo los datos
mínimos indispensables

Pedidos Productos Proveedores


Cod Fecha Proveed . Nombre PU Exist
Central
1401 05/11/04 Central Arroz 800 12324 Comprolat
1402 05/11/04 Trx Azúcar 500 840 Parmalar
1403 06/11/04 Comprolat Leche 5600 917 Marty
1404 06/11/04 Marty Margarina 800 1854 Lef
Melaza 600 744
Salsa 400 1465
Detalle de Pedidos
Num Prod Cant PU Ptotal .

1401 Azúcar 1200 500 600000


1401 Melaza 600 600 360000
FORMAS DE REPRESENTAR LAS RELACIONES EN ESTE
MODELO RELACIONAL

La Relación de uno a varios: Se Incluye


en alguna de las tablas de las entidades
involucradas, la llave de la otra tabla.

La relación de Varios a Varios: Esto se


logra haciendo una tabla que contenga cada
una de las llaves primarias de las entidades
involucradas en la relación.
Tomando en cuenta que la llave primaria del
empleado es su RFC, y la llave primaria del
artículo es la Clave.
MODELOS FÍSICOS DE DATOS.

Se usan para describir a los datos en el nivel


más bajo, aunque existen muy pocos modelos
de este tipo, básicamente capturan aspectos
de la implementación de los sistemas de base
de datos. Existen dos clasificaciones de este
tipo que son: Modelo unificador y Memoria
de elementos
SISTEMA DE GESTIÓN DE
BASES DE DATOS (SGDB)

Un sistema de gestión de bases de datos (SGBD; en


inglés, Database Management System: DBMS) es un
conjunto de programas que permite a los usuarios crear
y mantener una base de datos.

Si bien, no es imprescindible contar con un SGBD para


implementar una base de datos, este software de uso
general facilita el proceso de definir, construir y
manipular bases de datos para diversas aplicaciones.
SISTEMA DE GESTIÓN DE
BASES DE DATOS (SGDB)

Herramienta (software) para


la gestión (creación y
SGBD manipulación) de base de
datos.

❖Ejemplos: Microsoft Access, IBM Informix,


Microsoft SQL Server, Oracle,
Paradox, Windows Base, Visual
Foxpro, Sybase, etc.
ENTORNO SIMPLIFICADO DE UN SGBD

En el esquema se observa
que los usuarios
interactúan con una
aplicación (por ej. un
sistema integrado de
gestión o un paquete
contable) que utiliza un
SGBD para procesar las
consultas, el cual accede a
los metadatos y a la base
de datos correspondiente.
CARGOS VINCULADOS A UN SGBD

 Administrador de bases de datos


 Diseñador de bases de datos
 Usuarios finales
 Analistas de sistemas y programadores
 Diseñadores e implementadores del SGBD
 Creadores de herramientas
 Operadores y personal de mantenimiento
CARACTERÍSTICAS DESEABLES EN UN
SGBD

 Restricción de los accesos no autorizados


 Control de la redundancia
 Almacenamiento persistente de objetos y estructuras de
datos de programas
 Inferencias en la base de datos mediante reglas de
deducción
 Suministro de múltiples interfaces con los usuarios
 Representación de vínculos complejos entre los datos

También podría gustarte