gbd3

14
Modelo de Entidad-Relación (Modelo Conceptual) Ing. Linda Masias Morales Base de datos (MySQL)

Upload: linda-masias

Post on 06-Jul-2015

1.102 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Gbd3

Modelo de Entidad-Relación (Modelo Conceptual)

Ing. Linda Masias Morales

Base de datos (MySQL)

Page 2: Gbd3

Introducción

• Los diagramas o modelos entidad-relación sonuna herramienta para el modelado de datos deun sistema de información.

• Estos modelos expresan entidades relevantespara un sistema de información, sus inter-relaciones y propiedades.

• Basado en una percepción del mundo realconsiste en objetos llamados entidades y derelaciones entre estos objetos.

• Se desarrollo para facilitar el diseño de base dedatos permitiendo la especificación de unesquema de la empresa que representa laestructura lógico completa de una base de datos.

Page 3: Gbd3

Introducción

• Es uno de los diferentes modelos de datossemánticos (representación del significado de losdatos).

• El modelo E-R es extremadamente útil para hacercorresponder los significados e interacciones delas empresas del mundo real con un esquemaconceptual.

• Muchas herramientas de diseño de base de datosse basan en los conceptos del modelo E-R.

Page 4: Gbd3

Componentes de modelo E-R

• EntidadesRepresenta una “cosa” u "objeto" del mundoreal con existencia independiente, es decir, sediferencia unívocamente de cualquier otroobjeto o cosa, incluso siendo del mismotipo, o una misma entidad.

–Un automóvil(numero de placa)

–Una casa(dirección)

Page 5: Gbd3

Componentes de modelo E-R

• Entidades concreta Una entidad puede ser un objeto con existenciafísica como: Una persona Un animal Una casa

• Entidad abstractaUn objeto con existencia conceptual como: Un puesto de trabajo Una asignatura de clases Un nombre

Page 6: Gbd3

Componentesde modelo E-R

• EntidadesTodo lo que existe y es capaz de ser descrito(sustantivo) Ejemplo:cliente, producto, estudiante, etc.

Page 7: Gbd3

Componentes de modelo E-R

• ClavesSuper clave

Es un conjunto de atributos que identifican deforma unívoca una entidad.Clave candidata

Es cada una de las claves mínimas existente en unconjunto de entidades.Clave principal

Es una clave candidata elegida de formaarbitraria, que usaremos siempre para identificaruna entidad.

Page 8: Gbd3

Componentes de modelo E-R

• AtributosEs una característica (adjetivo) o propiedadesasociadas al conjunto de entidades o relacionesy que toman valor en una entidad en particular,de una entidad que puede hacer 1 de trescosas.

– Identificar

– Relacionar

– Describir

Page 9: Gbd3

Tipos de atributos

Tipo de atributo y notación Descripción Ejemplos

Simples o atómicos: Atributos no divisibles que nocontienen otros atributos.

Edad, cargo, etc.

Compuestos: Se dividen en componentes máspequeños, con propiosignificado, pueden formar unajerarquía.

Dirección (Se puededividir en calle,distrito, provincia,departamento).

Page 10: Gbd3

Tipos de atributos

Tipo de atributo y notación Descripción Ejemplos

Monovalorados o univalorados:

Tienen un único valor parauna entidad en particular.

Edad, nombre, DNI,etc.

Multivalorados: Pueden tener un conjunto devalores y se puede definir conlintes inferior y superior.

ProgramaProfesional, curso,centro de trabajo,etc.

Almacenados: Atributo que no se puedeobtener de otro lado.

DNI, Nombre,Dirección, etc.

Derivados: Atributos que se puedenderivar (obtener) de otroatributo de la misma entidado de entidades relacionadas.

Fecha Nacimiento-Edad, Numero Hijos-Entidad Hijos,Categoría- Sueldo.

Page 11: Gbd3

Cardinalidad

• El diseño de relaciones entre las tablas de una base de datos puede ser la siguiente:

Un a uno

Uno a muchos

Muchos a muchos

Page 12: Gbd3

Relaciones de uno a uno

• Una instancia de la entidad A se relaciona conuna y solamente una de la entidad B.

Page 13: Gbd3

Relaciones de uno a muchos

• Cada instancia de la entidad A se relaciona convarias instancias de la entidad B.

Page 14: Gbd3

Relaciones de muchos a muchos

• Cualquier instancia de la entidad A se relacionacon cualquier instancia de la entidad B.