Hello

Solo disponible en BuenasTareas
  • Páginas : 3 (674 palabras )
  • Descarga(s) : 7
  • Publicado : 30 de marzo de 2010
Leer documento completo
Vista previa del texto
Sistemas de Información II

Tema 3. El modelo entidad-relación

Bibliografía: Elmasri y Navathe: “Fundamentos de Sistemas de Bases de Datos” 3ª edición, 2002 (Capítulo 3). Garcia-Molina, Ullman yWidom: “Database systems: the complete book”. Prentice-Hall (Capítulo 2). Carlos Castillo UPF – 2008
1

Análisis de requerimientos
Requisitos funcionales
¿Qué debe hacer el sistema?Transacciones

Requisitos de datos
¿Qué debe almacenar el sistema?
Pensar en el futuro

Tipos de dato Esquema de datos Diseño lógico -> tablas
2

Tolerancia a cambios
Nombre de un cliente
¿1 Nombre y1 Apellido? ¿Y si tiene 2 nombres? ¿3 nombres? ¿Y si su apellido usa un “-” y es muy largo? ¿Y si cambia de nombre en el futuro?
Debe permitir lectura/escritura sin alterar la BD

¿Y si hay otrapersona con el mismo nombre?
No puede ser identificador único

¿Y si se trata de una cuenta bipersonal?
¿Cliente y persona no son lo mismo?
3

Tolerancia a cambios (cont.)
Estructurageográfica varía
País > Comunidad > Municipio > Ciudad País > Estado > Provincia > Municipio > Ciudad País > Región > Ciudad País > Ciudad ...

4

Definiciones
Entidad: un objeto abstracto de algún tipo(~instancia) Conjunto de entidades: una colección de objetos similares (~clase) Atributos: propiedades de entidades en un conjunto de entidades Relaciones: conecciones entre dos o más conjuntos deentidades

5

Diagramas entidad-relación
Describen el esquema de una base de datos
Recordemos: estado de la base de datos es la descripción de los datos que tiene ahora

Entidades
Rectángulos,representan objetos reales

Atributos
Óvalos, representan propiedades de estos objetos

Relaciones
Rombos, representan enlaces
6

Ejemplo diagrama E-R
Nombre Película Año Nombre Actúa ActorApellido

Produce

Estudio

Nombre

Dirección

7

Entidades
Nombre Año Nombre Actúa Apellido

Película

Actor

Produce

Estudio
Nombre Dirección

8

Atributos
Nombre...
tracking img