Tema 2 Modelo Entidad Relación

17 

Loading....

Loading....

Loading....

Loading....

Loading....

Texto completo

(1)

Lic. Claudia Román F.

Tema 2 Modelo Entidad

Relación

Parte 1

MODELO E-R, ENTIDAD,

ATRIBUTOS

(2)

MODELO ENTIDAD RELACION E-R

• Propuesto por Peter P. Chen

• Facilita el diseño de BD.

• Se basa en una percepción de un mundo real.

• Permite la especificación de un esquema de

“empresa”.

• Etapa diseño conceptual: Esquema conceptual

• Objetos básicos, denominados entidades, y de relaciones entre estos objetos.

Entidad

• Una persona, lugar, cosa, concepto o suceso, real o abstracto, de interés para la empresa.

ANSI, 1977

• Se diferencia unívocamente de cualquier otro objeto o cosa.

• Una persona: se diferencia de cualquier otra persona.

(3)

Notación para entidad

Notación Chen

ENTIDAD

ASIGNATURA PERSONA

Notación para entidad

Notación “pata de gallo”

ENTIDAD

(4)

Atributo

Una entidad se representa por sus

características o atributos:

Por ejemplo la entidad Persona puede

tener

las

características:

Nombre,

Apellido, Género, Estatura, Peso, Fecha

de nacimiento, etc...

Atributos

• Cualquier característica o propiedad que describe a una entidad y cada instancia de una entidad específica.

• Por ejemplo la Entidad Alumno tiene el sgte. conjunto de atributos:

(id, nombre, edad, semestre)

(1, Sofía, 18, 2 ) Instancia 1

(2, José, 19, 5 ) Instancia 2

(3, Gabriela, 20, 2 ) Instancia 3

(4, Juan, 19, 3 ) Instancia 4

(5)

Instancia

• Cada entidad puede tener múltiples

ocurrencias o instancias

Instancias de la entidad

• Una instancia de entidad tiene valores

específicos para cada uno de sus atributos, es posible su identificación unívoca.

Cada instancia se diferencia de las demás por el valor de sus atributos.

• Distintas instancias pueden tener los mismos valores para algunos atributos, pero nunca para todos.

• Debe haber uno o más atributos que permitan diferenciar a una instancia de otra distinta.

(6)

Notación de atributo

Notación Chen

Atributo PERSONA Nombre Fechanaci miento Dirección Teléfono

Notación de atributo

Notación “pata de gallo”

Nombre

FechaNacimiento Dirección

Teléfono

(7)

Dominio

• Cada atributo tiene un dominio.

• Indica el tipo de datos que será almacenado.

• Restricciones en los valores que el atributo puede tomar:

–Cadenas de caracteres, números, solo dos letras, sólo números mayores que cero, solo números enteros....

Atributos Simples y Compuestos

Atributos simples: no son divisibles.

–Ejemplos: nombre, apellido, sexo, edad…

Compuestos: se pueden dividir en subpartes pudiendo formar jerarquías.

(8)

nombreCliente

nombre apellidoPaterno apellidoMaterno

Atributo compuesto

Atributos componentes Atributo compuesto Persona Nombre Primer_apellido Segundo_apellido N_ persona

Notación Chen de atributo

compuesto

Atributo

Atributo

Atributo

(9)

Persona Nombre Primer_apellido Segundo_apellido N_ persona nombreCom pleto nombre apellidoPat erno apellidoMa terno

Notación Chen de atributo

compuesto

Notación

“pata de gallo”

de

atributo compuesto

Nombre ApellidoPaterno ApellidoMaterno FechaNacimiento Dirección Teléfono PERSONA

(10)

Atributos Monovalorados y

Multivalorados

Monovalorados: un solo valor para una entidad:

fecha_nacimiento

Multivalorado: Un atributo puede tener un conjunto de valores para una entidad específica. Tienen límites inferior y superior en el número de valores para una entidad.

–Entidad empleado con el atributo

númeroTeléfono, el empleado puede tener 0, 1 o más números de teléfono.

atributo multivalorado

Notación Chen para atributo

multivalorado

Atributo PERSONA Nombre FechaNacimi ento Dirección Teléfono

(11)

Notación

“pata de gallo”

de

atributo multivalorado

Nombre ApellidoPaterno ApellidoMaterno FechaNacimiento Dirección Teléfono PERSONA

Atributos Almacenados y derivados

Almacenados

: aquellos guardados en la

BD (Base de Datos).

Derivados

: aquellos que es posible

calcular o derivar a partir de datos

almacenados.

–La entidad cliente tiene un atributo edad y

también un atributo fecha-de-nacimiento. Se puede calcularedad, cómo?

Es una decisión de diseño si se va

almacenar o no un atributo derivado.

(12)

Notación Chen para atributo

derivado

Atributo PERSONA Nombre FechaNacimi ento Dirección Edad

Notación

“pata de gallo”

de

atributo derivado

Nombre FechaNacimiento Dirección Edad PERSONA

(13)

Atributos con valor nulo

• Se puede asignar valor nulo a algunos

atributos:

–Sin valor aplicable: atributo titulo_universitario para personas que no tengan este tipo de título.

–De valor desconocido:

Falta: atributo altura para una persona. Es seguro que toda persona tiene un valor de altura.

Existe?: atributo teléfono de una persona, puede que no tenga o que sí tenga pero no se conozca. • Algunos atributos no deben contener valor

nulo: los atributos clave.

Claves

Atributo o conjunto de atributos de una

entidad,

capaces

de

identificar

unívocamente una instancia de la misma.

Los valores de los atributos clave no se

pueden repetir para dos instancias de la

misma entidad.

(14)

Notación Chen para atributo clave

Atributo PERSONA Nombre FechaNaci miento Dirección CI

Notación

“pata de gallo”

de

atributo clave

PK CI Nombre FechaNacimiento Dirección Edad PERSONA

(15)

Automovil(sin clave): ¿cómo se puede identificar a alguno de los 2 autos marca Peugeot?

Marca Modelo Motor Color

Peugeot 207 1.6 Rojo

Mercedes Benz

W116 3.0 Verde

Peugeot 207 1.6 Rojo

Automovil(con clave): ¿cómo se puede identificar a alguno de los 2 autos marca Peugeot?

Placa Marca Modelo Motor Color

GF6534 Peugeot 207 1.6 Rojo

DE8743 Mercedes Benz

W116 3.0 Verde

(16)

Clave

• La clave puede estar conformada por más de un atributo, así como puede ser un atributo compuesto. PROYECTO Nombre Número Departa mento Localidad

Claves candidatas y clave primaria

La clave es elegida por el diseñador

dentro de un conjunto de atributos

que cumplen con la condición de

identificar una instancia de entidad.

A estos atributos se los llama

claves

candidatas

y la clave elegida será la

(17)

Claves candidatas:

Clave primaria:

PERSONA Nombre FechaNa cimiento Código CI NIT Dirección

Figure

Actualización...

Referencias

Actualización...

Related subjects :