Modelos y Bases de Datos

Anuncio
Modelos y Bases de Datos
MODELOS Y BASES DE DATOS
Sesión No. 6
Nombre: Cardinalidad de las entidades en una relación
Contextualización
¿Qué es una cardinalidad de las entidades en una relación?
Se presenta en el desarrollo de las relaciones que pueden existir o pueden
aparecer, ya sea por medio de una cardinalidad máxima o cardinalidad mínima.
Es muy fácil ubicar cómo trabaja este tipo de relaciones, ya sea de muchas, una,
de cero a muchas, de uno a muchas o de cero a uno, dependiendo de lo que se
realizará es como lo podrás relacionar.
También conocerás acerca de la dependencia de existencia y de identificación,
la cual te ayudará a ubicar si hay un tipo de interrelación o está vinculada a un
tipo de entidad regular con una débil. Para una dependencia de identificación
debe de tener un campo clave cada identidad y cada campo clave tendrá que
ser diferente; ésta se ocupará cuando la entidad débil necesite un campo clave
de la entidad regular.
¿Qué se puede lograr con las dependencias de existencia y de
identificación?
1
MODELOS Y BASES DE DATOS
Introducción al Tema
Te has preguntado ¿qué es una dependencia de existencia?
El conocer por qué parte de este modelo de entidad relación que involucra las
entidades, dependencias y relaciones de cada uno de los datos son un modelo
lógico basado en objetos y estructurado gráficamente; por lo tanto se enfoca
primordialmente a los niveles conceptuales y de visión. Es una percepción del
mundo real que consta de un conjunto de objetos básicos llamados entidades y
de relaciones entre estos objetos.
Así que en una entidad puede no contar con todos los atributos, de tal manera
que no tendrá una llave primaria, lo cual afectará debido a que éstas pueden
depender de la presencia de otra entidad.
Para que identifiques una entidad están representadas por una doble línea con
un rectángulo y la otra figura en forma de diamante será la entidad débil.
2
MODELOS Y BASES DE DATOS
Explicación
Cardinalidad de las entidades en la relación
Existen cardinalidades de diferentes tipos como lo son:
•
Uno a uno (1,1)
•
Uno a varios (1,n)
•
Varios a uno (m,1)
•
Varios a varios (n, m)
La cardinalidad será la relación que tenga cada entidad y que puedan aparecer,
se describen dos tipos de cardinalidades: la mínima y la máxima. En la mínima
puedes indicar un mínimo de asociaciones en las que aparecerá cada ejemplar
de entidad; es decir, el valor que se anota es de cero a uno.
Dependencia de existencia y de identificación
Para que puedas identificar qué es una dependencia de la identificación, existe
un tipo de relación por cada identificación cuando las relaciones no se pueden
identificar, deben de tener un campo clave, tanto en la regular como en la débil
para poder identificar su correspondencia, dato o número de ejemplar. Y para
poder identificar dichos ejemplares que juntos sacan un identificador, el cual
representa un número de identificador que será el ID de identificación, es donde
se juntarán las dos entidades para poder identificar algo que existe dentro de los
ejemplares.
Generalización y especialización
¿En qué consiste identificar cada una?
Se puede tener un concepto más amplio describiendo lo que es una
generalización y para qué sirve; de acuerdo a algunos autores señalados en el
Tutorial de fundamentos de bases de datos del Instituto Tecnológico de Colima,
encontramos que Korth Silberschatz nos dice que será el “resultado de la unión
3
MODELOS Y BASES DE DATOS
de dos o más conjuntos de entidades de bajo nivel para producir un conjunto de
entidades de más alto nivel.
Entonces va a consistir en identificar todos aquellos atributos iguales de un
conjunto de entidades para formar una entidad o entidades globales con dichos
atributos semejantes. Dichas entidades globales quedará a un nivel más alto al
de las entidades origen, lo cual servirá para hacer resaltar los parecidos entre
tipos de entidades de nivel más bajo y ocultar sus diferencias.”
Agregación
En el mismo tutorial encontramos lo que para Elmasri Navathe es agregación:
“Es una abstracción la cual las relaciones se tratan como entidades de un nivel
más alto, la
utilizaras para expresar relaciones entre relaciones o entre
entidades y relaciones. Se representa englobando la relación abstraída y las
entidades que participan en ella en un rectángulo”.
¿Con que ejemplo realizarías una agrupación?
Entidades Recursivas
¿Se basan en conjunto de entidades?
De acuerdo a algunos autores citados en el tutorial de fundamentos de bases de
datos del Instituto Tecnológico de Colima, es como podemos entender mejor el
concepto sobre lo que es una entidad recursiva.
Según Korth Silberschatz, son aquellas que se dan cuando los conjuntos de
entidades de una relación no son distintos; es decir, el mismo conjunto de
entidades participa en una relación más de una vez con diferentes papeles.
Por otro lado, para Kroenke son las relaciones entre entidades de una sola
clase.
4
MODELOS Y BASES DE DATOS
Pongamos un ejemplo; en una empresa, el vínculo que hay entre un supervisor y
un empleado, al final es una misma entidad, ya que ambos son empleados; pues
el supervisor en algún momento funge como jefe pero a la vez llega a ser éste
empleado de otro más.
5
MODELOS Y BASES DE DATOS
Conclusión
Como bien se aprendió en esta sesión la estructura lógica general de una base
datos se puede expresar gráficamente mediante un diagrama entidad relación, el
cual conlleva una serie de relación con entidades.
Por otra parte, bajo un conjunto de entidades que no puede tener suficientes
atributos para poder formar una clave primaria, lo cual no tiene atributos clave
propios y dependerían de la presencia de otra entidad.
Mientras tanto cuando tengas una relación recursiva se verá cuando las
entidades de una relación no sean distintas; es decir, cuando se tenga el mismo
tipo de entidades puede participar en una relación más de una vez con
diferentes operaciones.
6
MODELOS Y BASES DE DATOS
Para aprender más
¿Para que una dependencia de existencia?
•
Instituto Tecnológico de Colima, Tutorial de fundamento de base de datos.
Dependencia
de
Existencia.
Consultado
de: http://labredes.itcolima.edu.mx/fundamentosbd/sd_u2.htm
¿Qué es cardinalidad?
•
Jorge salinas. Diseño Conceptual de base de datos. Cardinalidad. pag.20.
Consultado el 16 de marzo del 2013.
http://brd.unid.edu.mx/diseno-conceptual-de-base-de-datos/
¿Cómo se clasifican las dependencias?
•
s/a (2007). Modelo Entidad Relación. Dependencias en existencia e
identificación.
Pag.27
Consultado
de: http://www.slideshare.net/oswchavez/clase-3-modelo-entidad-relacion
7
MODELOS Y BASES DE DATOS
Actividad de Aprendizaje
Instrucciones:
Con la finalidad de reforzar los conocimientos adquiridos a lo largo de esta
sesión, ahora tendrás que realizar una actividad en la cual a través de un
resumen expliques la dependencia de existencia y de identificación.
Puedes realizarlo en cualquier procesador de texto, al final tendrás que
guardarlo como imagen en formato PDF, con la finalidad de subirlo a la
plataforma de la asignatura.
Recuerda que esta actividad te ayudará a entender y la dependencia de
existencia y de identificación, lo cual te facilitará el estudio de Fundamentos de
Base de Datos
En esta actividad se tomará en cuenta lo siguiente:
•
Datos generales
•
Bibliografía
•
Redacción y ortografía
•
Objetivo de la actividad
•
Desarrollo del reporte
•
Agregar extensión (una cuartilla)
•
Conclusión
8
MODELOS Y BASES DE DATOS
Bibliografía
•
Instituto Tecnológico de Colima, Tutorial de fundamento de base de datos.
Dependencia
de
Existencia.
Consultado
de: http://labredes.itcolima.edu.mx/fundamentosbd/sd_u2_2.htm
•
Jorge salinas. Diseño Conceptual de base de datos. Cardinalidad.
Consultado de: http://www.jorgesanchez.net/bd/disenoBD.pdf
•
s/a (2007). Modelo Entidad Relación. Dependencias en existencia e
identificación. Obtenido de: http://www.slideshare.net/oswchavez/clase-3modelo-entidad-relacion
9
Descargar