Logo Studenta

Clase de Base de Datos II

¡Estudia con miles de materiales!

Vista previa del material en texto

1. Tema: Sinopsis
Exploraremos el diseño lógico de bases de datos  , incluyendo subtemas principales: el modelo
Entidad-Relación (ER), la normalización de bases de datos y el diseño de esquemas.
El modelo ER utiliza entidades, atributos y relaciones para representar los objetos del mundo real y
sus relaciones. 
La normalización de bases de datos elimina la redundancia y la inconsistencia de los datos.
El diseño de esquemas ER convierte el modelo ER en un esquema físico para almacenar los datos.
Estas técnicas permiten crear una base de datos organizada, eficiente y fácil de mantener, lo que es
esencial para el desarrollo exitoso de software.
2.1 Diseño Lógico de Bases de Datos:
1.1 Modelo Entidad-Relación (ER):
es un modelo de datos utilizado en el diseño de bases de datos 
. En este modelo, se representan las entidades y sus relaciones mediante un diagrama, y se definen las
restricciones y reglas que deben cumplirse para mantener la integridad de los datos.
En un diagrama ER, las entidades se representan como rectángulos 
, y los atributos de cada entidad se representan dentro del rectángulo. Las relaciones se representan
mediante líneas que conectan dos entidades y se nombran para indicar la naturaleza de la relación (por
ejemplo, "trabaja para" o "es parte de").
El modelo ER permite representar la estructura de los datos de la organización de una manera visual, lo
que facilita la comprensión y la comunicación entre los miembros del equipo de desarrollo y los
usuarios de la base de datos. Además, el modelo ER se puede utilizar para crear un modelo conceptual
y lógico de la base de datos antes de la implementación física, lo que ayuda a detectar posibles
problemas y mejora el rendimiento y la eficiencia de la base de datos.
En resumen, el modelo Entidad-Relación (ER) es una herramienta importante en el diseño de bases de
datos que representa visualmente las entidades y relaciones del sistema y ayuda a garantizar la
integridad y la consistencia de los datos.
1.1.1     Definición de modelo ER.
El modelo de Entidad-Relación (ER) es un modelo de datos utilizado en el diseño de bases de datos que
se basa en la percepción del mundo real basada en objetos básicos , llamados entidades, y sus
relaciones. Este modelo permite representar la estructura de los datos de una organización de manera
visual, lo que facilita la comprensión y la comunicación entre los miembros del equipo de desarrollo y
los usuarios de la base de datos. El modelo ER se utiliza para crear un modelo conceptual y lógico de la
base de datos antes de la implementación física, lo que ayuda a detectar posibles problemas y mejora
el rendimiento y la eficiencia de la base de datos. En un diagrama ER, las entidades se representan
como rectángulos y los atributos de cada entidad se representan dentro del rectángulo, mientras que
las relaciones se representan mediante líneas que conectan dos entidades y se nombran para indicar la
naturaleza de la relación.
1.1.2     Entidades y atributos.
En el modelo Entidad-Relación (ER), las entidades son objetos o conceptos del mundo real que se
representan mediante rectángulos en un diagrama ER, mientras que los atributos son características o
propiedades de esas entidades que se representan dentro del rectángulo que las representa.
Por ejemplo, en un diagrama ER para una base de datos de una empresa, podríamos tener una entidad
llamada "empleado", que estaría representada por un rectángulo con atributos como "nombre",
"apellido", "salario", "fecha de contratación", etc. Cada entidad en un diagrama ER debe tener un
conjunto de atributos asociados que la distinguen de las demás entidades en el modelo.
Es importante tener en cuenta que el modelo ER es una representación de la realidad, y no
necesariamente todos los atributos de una entidad se incluirán en la base de datos final. Los atributos
deben seleccionarse cuidadosamente para garantizar la eficiencia y efectividad del sistema de la base
de datos.
1.1.3     Relaciones y cardinalidad.
En el modelo Entidad-Relación (ER), las relaciones representan las conexiones o asuntos de consulta
que existen entre dos entidades. La cardinalidad de una relación indica cuántas veces una entidad
puede estar relacionada con otra entidad en el contexto de la relación.
La cardinalidad se representa en un diagrama ER mediante símbolos como "1:1", "1:N" y "N:M". Estos
símbolos indican cuántas instancias de una entidad pueden estar relacionadas con cuántas instancias
de otra entidad 
. Por ejemplo, una relación 1:N indica que una instancia de la entidad A está relacionada con varias
instancias de la entidad B, pero cada instancia de la entidad B solo está relacionada con una instancia
de la entidad A.
Es importante tener en cuenta que la cardinalidad de una relación no debe confundirse con la cantidad
de registros que se asocian en la base de datos final 
. La cardinalidad describe la naturaleza de la relación, mientras que la cantidad de registros asociados
depende de la implementación específica de la base de datos.
En resumen, la relación y la cardinalidad son elementos clave en el modelo Entidad-Relación (ER) que
representan las conexiones entre entidades y la naturaleza de esas conexiones, respectivamente.
1.1.4     Diagramas ER.
Los diagramas entidad-relación (ER) son una herramienta de diseño de bases de datos que permite
visualizar las relaciones entre las entidades y modelar los datos de una forma fácil de entender. Estos
diagramas constan de entidades, atributos y relaciones.
Las entidades representan objetos del mundo real, como clientes o productos, mientras que los
atributos describen sus propiedades. Las relaciones indican las conexiones entre dos entidades y
pueden ser de tres tipos: uno a uno, uno a muchos y muchos a muchos.
Un diagrama ER puede ser creado con herramientas especializadas o con lápiz y papel. Son utilizados
junto a otras técnicas, como los diagramas de flujo de datos y los diagramas de casos de uso, para
modelar sistemas complejos.
En general, los diagramas ER son una herramienta esencial para el diseño de bases de datos y para la
comprensión de cómo se relacionan los datos en una estructura gráfica fácil de entender.
2.6 [Libro] Capitulo 3 - El Modelo Entidad Relación
Capítulo 3 - del Libro Base de Datos de Catherine M Ricardo, titulado El Modelo Entidad - Relación
2.5 - Programación Didáctica del Tema 2
Instrucciones para la presentación de la Evaluación del tema 2. ¿Qué hacer?, ¿Cuando? y ¿Cómo
seremos evaluados?

Continuar navegando