atributos y cardinalidad
TRANSCRIPT
1. Simples o compuestos1. Simples o compuestos2. Monovaluados o Multivaluados2. Monovaluados o Multivaluados3. Almacenados o Derivados3. Almacenados o Derivados
Atributo SimpleAtributo SimpleSon atributos que se visualizan o conceptualizan como un solo Son atributos que se visualizan o conceptualizan como un solo valor. Ejemplo :valor. Ejemplo :
direccióndirección
CLIENTECLIENTE
Dirección = “Angamos 1535-201, Lima, Perú”Dirección = “Angamos 1535-201, Lima, Perú”
Ing. Juan Vera Castillo
Atributo CompuestoAtributo CompuestoSon atributos que se han dividido en componentes mas Son atributos que se han dividido en componentes mas pequeños. Por ejemplo el atributo pequeños. Por ejemplo el atributo direccióndirección de una entidad de una entidad cliente, se puede subdividir en cliente, se puede subdividir en domicilio, ciudad y paisdomicilio, ciudad y pais : :
Direccion = Angamos 1535-201, Lima, PerúDireccion = Angamos 1535-201, Lima, Perú
DirecciónDirección
Domicilio =Domicilio = Angamos 1535-201Angamos 1535-201
Ciudad =Ciudad = LimaLima
País =País = PerúPerú
El valor del atributo compuesto es la concatenación de El valor del atributo compuesto es la concatenación de los valores de los atributos simples que lo constituyenlos valores de los atributos simples que lo constituyen
Ing. Juan Vera Castillo
Atributo CompuestoAtributo Compuesto
CLIENTECLIENTE
domiciliodomiciliociudadciudad
direccióndirección
paispais
Ing. Juan Vera Castillo
Atributo CompuestoAtributo Compuesto
Estos atributos pueden formar una jerarquíaEstos atributos pueden formar una jerarquía
CiudadCiudad PaísPaís
callecalle numeronumero departamentodepartamento
DirecciónDirección
DomicilioDomicilio
Ing. Juan Vera Castillo
Atributo MonovaluadoAtributo MonovaluadoEstos atributos tienen un solo valor. Por ejemplo el Estos atributos tienen un solo valor. Por ejemplo el atributo edad :atributo edad :
edadedad
ALUMNOALUMNO
Ing. Juan Vera Castillo
Atributo MultivaluadoAtributo MultivaluadoEs el caso en que un atributo puede tener un conjunto de Es el caso en que un atributo puede tener un conjunto de valores para la misma entidad. Por ejemplo el atributo valores para la misma entidad. Por ejemplo el atributo aficionesaficiones, asi una persona podría tener mas de una afición : , asi una persona podría tener mas de una afición : rugby, filatelia, lectura.rugby, filatelia, lectura.
FUNCIONARIOFUNCIONARIO
aficiónafición areaarea
Ing. Juan Vera Castillo
Atributo AlmacenadoAtributo AlmacenadoEs el que mantiene sus valores almacenados en algún medio Es el que mantiene sus valores almacenados en algún medio persistente. Por ejemplo el atributo fechaNacimientopersistente. Por ejemplo el atributo fechaNacimiento
FUNCIONARIOFUNCIONARIO
fechaNacimiento Si se desea trabajar Si se desea trabajar con este valor, con este valor, simplemente se le simplemente se le extrae directamente extrae directamente de su medio de de su medio de almacenamientoalmacenamiento
Ing. Juan Vera Castillo
Atributo DerivadoAtributo DerivadoEs el que se obtiene en forma indirecta, normalmente a partir Es el que se obtiene en forma indirecta, normalmente a partir de algún atributo almacenado. Por ejemplo el atributo de algún atributo almacenado. Por ejemplo el atributo edad edad , , se puede obtener a partir del atributo fechaNacimiento y de la se puede obtener a partir del atributo fechaNacimiento y de la fecha actual ( obtenible del S.O ).fecha actual ( obtenible del S.O ).
ALUMNOALUMNO
edadedad
Ing. Juan Vera Castillo
Es un atributo cuyo valor es distinto para cada entidad Es un atributo cuyo valor es distinto para cada entidad individual. Constituyen una variedad de restricción individual. Constituyen una variedad de restricción importante y se puede expresar como restricción de clave importante y se puede expresar como restricción de clave o de unicidad. De hecho son atributos que identifican de o de unicidad. De hecho son atributos que identifican de manera inequívoca a una entidad.manera inequívoca a una entidad.
El código de un empleado, es un ejemplo de atributo El código de un empleado, es un ejemplo de atributo clave :clave :
EMPLEADOEMPLEADO
códigocódigo
Ing. Juan Vera Castillo
Especifica los valores que es posible asignar a este Especifica los valores que es posible asignar a este atributo para cada entidad individual.atributo para cada entidad individual.
Por ejemplo el atributo EDAD del tipo de entidades Por ejemplo el atributo EDAD del tipo de entidades EMPLEADO. Sabemos que en una empresa la edad EMPLEADO. Sabemos que en una empresa la edad legal para laborar (varones) esta entre 18 y 65 años, legal para laborar (varones) esta entre 18 y 65 años, por tanto el dominio del atributo EDAD sería (16,65)por tanto el dominio del atributo EDAD sería (16,65)
El dominio no se representa en el DER.El dominio no se representa en el DER.
Ing. Juan Vera Castillo
Relación entre dos entidades, que se reconoce al Relación entre dos entidades, que se reconoce al intentar aplicar la expresión “es un” o “es una”. Los intentar aplicar la expresión “es un” o “es una”. Los atributos del supertipo también son propiedad de los atributos del supertipo también son propiedad de los subtipos.subtipos.
supertipo
subtipo
subtipo
Son asociaciones entre dos o mas entidades que representan un hecho o Son asociaciones entre dos o mas entidades que representan un hecho o situación del mundo real. Se representan con rombos conectados situación del mundo real. Se representan con rombos conectados mediante líneas rectas con los los tipos de entidades asociados.mediante líneas rectas con los los tipos de entidades asociados.
CLIENTECLIENTE ORDEN DE ORDEN DE COMPRACOMPRAcolocacoloca
MEDICOMEDICO PACIENTEPACIENTEtratatrata
da da reciborecibo
MULTIRELACIONMULTIRELACION
RELACION RELACION SIMPLESIMPLE
Ing. Juan Vera Castillo
Son restricciones que aplican los tipos de relaciones sobre las Son restricciones que aplican los tipos de relaciones sobre las entidades que participan en la relación, limitando sus posibles entidades que participan en la relación, limitando sus posibles combinaciones.combinaciones.
Por ejemploPor ejemplo
Una empresa puede tener como norma que un empleado solo Una empresa puede tener como norma que un empleado solo puede pertenecer a un solo departamento. puede pertenecer a un solo departamento.
Por otro lado como es obvio, a un departamento pertenecen Por otro lado como es obvio, a un departamento pertenecen muchos empleados. muchos empleados.
El asunto es como expresar esta restricción ?El asunto es como expresar esta restricción ?
Ing. Juan Vera Castillo
Pertenece Pertenece aa
DEPARTAMENTODEPARTAMENTOEMPLEADOEMPLEADONN 11
Un empleadoUn empleado pertenece a pertenece a unun Departamento Departamento
A A un Departamentoun Departamento pertenecen pertenecen muchosmuchos empleados empleados
Este tipo de relación se modela y se lee así :Este tipo de relación se modela y se lee así :
( de IZQ a DER )( de IZQ a DER )
( de DER a IZQ )( de DER a IZQ )
Ing. Juan Vera Castillo
Indica cuantas veces puede participar una entidad en un tipo Indica cuantas veces puede participar una entidad en un tipo de relacionesde relaciones
( 1 , 1 )( 1 , 1 ) Indica uno a unoIndica uno a uno
( 1 , ( 1 , NN ) ) Indica uno a muchosIndica uno a muchos
( ( MM , , NN ) ) Indica muchos a muchosIndica muchos a muchos
Ing. Juan Vera Castillo
dirigedirige DEPARTAMENTODEPARTAMENTOEMPLEADOEMPLEADO11 11
En el Departamento de Marketing trabajan 35 personas y hoy En el Departamento de Marketing trabajan 35 personas y hoy Jorge Lamas ha sido nombrado Gerente de este Departamento y Jorge Lamas ha sido nombrado Gerente de este Departamento y por tanto, tiene ahora la grave responsabilidad de dirigir a todas por tanto, tiene ahora la grave responsabilidad de dirigir a todas las demás personas. Si deseamos modelar esta empresa :las demás personas. Si deseamos modelar esta empresa :
Como se lee este modelo ?Como se lee este modelo ?
Un empleadoUn empleado dirige dirige unun Departamento Departamento
Un DepartamentoUn Departamento es dirigido por es dirigido por unun empleado empleado
Ing. Juan Vera Castillo
propietariopropietario VEHICULOVEHICULOPERSONAPERSONAMM11
Como se lee este modelo ?Como se lee este modelo ?
una personauna persona es propietaria de es propietaria de muchosmuchos vehículos vehículos
un vehículoun vehículo es propiedad de es propiedad de una una persona persona
Ing. Juan Vera Castillo
apareceaparece AVENIDAAVENIDASEÑAL DE SEÑAL DE TRANSITOTRANSITO
MM NN
Como se lee este modelo ?Como se lee este modelo ?
Una señal de transito aparece en aparece en muchasmuchas avenidasavenidasEn una avenida aparecenaparecen muchasmuchas señales de transitoseñales de transito
Ing. Juan Vera Castillo