En las relaciones
reflexivas la misma entidad juega 2 papeles distintos en la relación.
Para calcular su
cardinalidad hay que extraer las participaciones según los 2 roles existentes.
Ejemplo: En la
relación reflexiva “es jefe”, la entidad empleados aparece con 2 roles. El
primer rol es empleado como jefe y el segundo rol es el empleado como el
subordinado. Así se puede calcular las participaciones en la relación
preguntando:
-
¿Cuántos
subordinados puede tener un jefe?(1,n)
-
¿Cuántos
jefes puede tener un subordinado?(0,1)
ATRIBUTOS Y DOMINIOS
Los atributos de
una entidad, son las características o propiedades que la definen como
identidad. Por ejemplo, para representar la entidad hotel son necesarias sus
características, es decir el número de plazas disponibles, su dirección,
ciudad, categoría. Se representa mediante elipses conectadas directamente a la
entidad.
ATRIBUTO CLAVE
El atributo que
aparece subrayado se le denomina clave, y designa un atributo que no puede
repetir ninguna ocurrencia de la entidad. Se dice que este atributo identifica inequívocamente a una entidad. Todas las entidades fuertes deben tener al menos un
atributo clave. Tengas en cuenta que una entidad pueda formar la clave mediante
varios atributos, en este caso, se dice que la clave de la entidad es una clave
compuesta. Si la clave esta formada por un único atributo se dice que es
atómica.
Ejemplo: Para identificar
de forma única una oferta de trabajo, se necesitaría el nombre del puesto y el
nombre de la empresa que lo oferta.
ATRIBUTOS DE RELACIÓN
Un atributo de
relación es aquel que es propio de una relación y que no puede ser cedido a las
entidades que intervienen en la relación.
Ejemplo: Un
mecánico repara un vehículo, la reparación se realiza en una determinada fecha
DOMINIOS. Cada
uno de los atributos que tiene una entidad, pertenece a un dominio. El dominio
representa la naturaleza del dato, es decir, si es un número entero, una cadena
de caracteres o un número real.
Numero entero, no
tiene parte decimal. 1 – 2 – 3 – 4 -1500
Numero Real,
Incluye enteros y decimales, positivos y negativos.: 28.3, 5, -250.36.
Cadena de
caracteres: Combinación de letras y/o Números.
Numero de
teléfono, es una cadena de caracteres por la naturaleza del dato, no operamos
con el.
Incluso
naturaleza más compleja como una fecha, o una hora.
Por ejemplo los
siguientes atributos de la entidad empleado pertenecen a los sgtes dominios:
ATRIBUTO
|
DOMINIO
|
LONGITUD
|
DNI
|
Cadena de
caracteres
|
10
|
NOMBRE
|
Cadena de
caracteres
|
50
|
FECHA_NACIMIENTO
|
Fecha
|
|
DIRECCION
|
Cadena de
caracteres
|
100
|
SUELDO
|
Numero Real
|
|
NUMERO DE HIJOS
|
Numero Entero
|
|
DEPARTAMENTO
|
Cadena de
caracteres/ Tipo especial según opciones de
departamentos.(rrhh,admin.,contabilidad-informática)
|
|
Si un dominio se
especifica mediante el tipo de datos como en el caso del DNI, Nombre o Fecha de
Nacimiento, se dice que se define por INTENSIÓN.
Si se especifica
mediante un conjunto de valores, como en el dominio departamentos, que puede
tener los valores:
RRHH,
Administración, Informática, o Contabilidad. La definición del Dominio es por
EXTENSION.
TIPOS DE
ATRIBUTOS
Se pueden
clasificar los atributos según las sgtes restricciones:
1-Atributos obligatorios / opcionales;
Atributo
Obligatorio, Es un atributo
que debe tomar un valor obligatoriamente, no quiere decir que se ponga o no en la BD, significa que el valor
nunca puede estar vacío.
Atributo
Opciones; Puede no tomar
un valor por que se ha desconocido en un momento determinado. En este caso el
atributo tiene un valor nulo.
2-Atributos Compuestos / Simples o
Atómicos:
Atributos
Compuestos, Es aquel que
puede descomponerse en atributos mas sencillos, por ejemplo hora-de-salida, se
puede descomponer en 2, horas y minutos.
3-Atributos univaluados / Atributos
Multivaluados:
Atributos
Univaluados; El atributo
toma un único valor: Edad, nombre.
Atributos
Multivaluados: Pueden
tomar varios valores: Teléfono, Autor de un libro.
4-Atributos derivados
Son aquellos cuyo
valor se puede calcular através de otros atributos, ejemplo: el atributo de
Edad, se puede calcular apartir de la fecha de nacimiento de una persona.
Para distinguir
si es simple, compuesto univaluado, se representa según la siguiente tabla:
Compuesto Elipse
doble, se especifican los atributos a continuación.
Multivaluado,
Elipse Doble
Opcional la línea
es discontinua
Derivado, el
trazo de la elipse es discontinuo.
Esta Notación no
es totalmente estandar.
Justifica
que tipo de atributos son los sgtes atributos de la entidad persona
·
Fecha
de nacimiento (24/11/1976) Atomico
·
Lugar
de Nacimiento ( Zaragoza) univaluado
· Edad
(34) derivado -univaluado
· Es
mayor de edad ( si ) derivado
· DNI
( 55582739-A univaluado
· TELEFONOS
( 925884721, 657662531) multivaluado
·
APELLIDOS
(garca perez) compuesto
hola, puedes seguir colgando los temas que vais haciendo ya que creo q parece que llevamos los mismos temas, desearia que actualizes tu blog
ResponderEliminar