Hello

Páginas: 3 (674 palabras) Publicado: 30 de marzo de 2010
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Hello
  • Hello
  • Hello
  • Hello
  • HELLEN
  • Hello
  • hello
  • hello?

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS