18
1. Simples o compuestos 1. Simples o compuestos 2. Monovaluados o 2. Monovaluados o Multivaluados Multivaluados 3. Almacenados o 3. Almacenados o Derivados Derivados Atributo Atributo Simple Simple Son atributos que se visualizan o Son atributos que se visualizan o conceptualizan como un solo valor. conceptualizan como un solo valor. Ejemplo : Ejemplo : direcció direcció n CLIENTE CLIENTE Dirección = “Angamos 1535-201, Dirección = “Angamos 1535-201, Lima, Perú” Lima, Perú” Ing. Juan Vera Castillo

Atributos y cardinalidad

Embed Size (px)

Citation preview

Page 1: Atributos y cardinalidad

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

Page 2: Atributos y cardinalidad

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

Page 3: Atributos y cardinalidad

Atributo CompuestoAtributo Compuesto

CLIENTECLIENTE

domiciliodomiciliociudadciudad

direccióndirección

paispais

Ing. Juan Vera Castillo

Page 4: Atributos y cardinalidad

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

Page 5: Atributos y cardinalidad

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

Page 6: Atributos y cardinalidad

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

Page 7: Atributos y cardinalidad

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

Page 8: Atributos y cardinalidad

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

Page 9: Atributos y cardinalidad

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

Page 10: Atributos y cardinalidad

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

Page 11: Atributos y cardinalidad

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

Page 12: Atributos y cardinalidad

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

Page 13: Atributos y cardinalidad

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

Page 14: Atributos y cardinalidad

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

Page 15: Atributos y cardinalidad

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

Page 16: Atributos y cardinalidad

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

Page 17: Atributos y cardinalidad

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

Page 18: Atributos y cardinalidad

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