Académique Documents
Professionnel Documents
Culture Documents
Facultad de Ingeniera
Escuela de Ingeniera Informtica y de Sistemas
Semana 02
Base de Datos I
IV Ciclo
Base de Datos I
Semana 02: Modelo de Datos
Contenido de la Sesin
1.
2.
3.
4.
5.
6.
7.
Base de Datos I
Semana 02: Modelo de Datos
Base de Datos I
Semana 02: Modelo de Datos
Base de Datos I
Semana 02: Modelo de Datos
Modelar
Labor intelectual mediante la que representamos la
realidad y en pasos sucesivos llegamos a una estructura
adecuada para almacenar datos.
Base de Datos I
Semana 02: Modelo de Datos
Definicin de Modelo
Base de Datos I
Semana 02: Modelo de Datos
Abstraccin
El proceso de abstraccin
nos ayuda a modelar los datos
al hacer que nos centremos en
lo esencial, pasando por alto
aspectos que no consideramos
relevantes
para
nuestros
objetivos en la representacin
del mundo real.
.
Base de Datos I
Semana 02: Modelo de Datos
Base de Datos I
Semana 02: Modelo de Datos
Entidades
El objeto bsico representado por el modelo
E-R es una entidad. Una entidad es
cualquier objeto o evento sobre el cual
alguien escoge recopilar datos. Una entidad
podra ser una persona, lugar o cosa (por
ejemplo, un vendedor, una ciudad o un
producto). Cualquier entidad tambin puede
ser un evento o unidad de tiempo tal como
la avera de una mquina, una venta o un
mes o ao.
NombreEntidad
Representacin de una
Entidad
Base de Datos I
Semana 02: Modelo de Datos
Entidades
Las entidades son cosas, casi siempre fsicas, que tienen
hechos asociados.
Los procesos casi nunca son entidades.
P.ej., la recepcin de un pedido no es una entidad.
Los pedidos y los clientes son entidades.
Los informes no son entidades.
Las descripciones de los tipos de entidades deben ser lo
ms extensas posible en el desarrollo del modelo.
Las entidades siempre se nombran en singular.
Base de Datos I
Semana 02: Modelo de Datos
Atributos
Los
atributos
son
datos
o
propiedades asociadas a una
entidad.
Suelen ser nombres (cantidad, tipo,
color, )
Ejemplo. Entidad Empleado:
ID
Nombre
Nmero de Seguridad Social.
Direccin.
Telfono.
.
Empleado
ID
Nombre
NumSeguro
Direccion
Telefono
Atributos
Base de Datos I
Semana 02: Modelo de Datos
Instancia de Entidades
CLIENTE
codigo
INSTANCIAS DE LA
ENTIDAD
nombres
dni
edad
ENTIDAD
CLIENTE
codigo
nombres
dni
edad
002
Ana Castro
15643790
43
003
Rosa Salas
44561233
18
004
Martin Reyes
15673212
39
Base de Datos I
Semana 02: Modelo de Datos
Atributo
(columna, campo)
Entidad
(Tabla)
Instancia
(tupla, fila,
registro)
Dominio
Base de Datos I
Semana 02: Modelo de Datos
Profesor
Estudiante
Nmero de seccin de curso
Nombre de edificio
Nmero de curso
Precio de libro
Nombre de estudiante
ID de profesor
Autor de libro
Ttulo del curso
Libro
Aula
ISBN de libro
Das de seccin
Horas de oficina
Ttulo de libro
Nmero de aula
ID de estudiante
Nombre de profesor
Editorial de libro
Capacidad de seccin
Objetivo del curso
Fecha de copyright
Nmero de edificio
Seccin de curso
Curso
Edificio
Horario de seccin
Capacidad de aula
Base de Datos I
Semana 02: Modelo de Datos
Relaciones
Son asociaciones entre las entidades. Los tipo de
relaciones (Cardinalidad) entre dos entidades son los
siguientes:
Uno a Uno.
Uno a Muchos.
Muchos a muchos.
Base de Datos I
Semana 02: Modelo de Datos
EntidadB
Base de Datos I
Semana 02: Modelo de Datos
EntidadA
EntidadB
Base de Datos I
Semana 02: Modelo de Datos
EntidadA
EntidadB
Base de Datos I
Semana 02: Modelo de Datos
Ejemplos de Cardinalidad
Un curso puede ofrecerse en
varias secciones (0,1 o ms).
Una seccin debe estar
asociada a un curso.
A una seccin pueden asistir
varios estudiantes (0,1 o ms).
Un
estudiante
puede
inscribirse en una seccin del
curso.
Una seccin debe impartirla
un profesor.
Un profesor puede impartir
varias secciones.
Base de Datos I
Semana 02: Modelo de Datos
El nombre no es nico.
El cumpleaos no es garanta de unicidad.
La direccin puede cambiar.
Nmero de Seguridad Social?: no todos tienen uno.
Informacin privada: puede ser problemtico.
Cliente
idCliente (PK)
nombres
dni
Base de Datos I
Semana 02: Modelo de Datos
Cliente
idCliente (PK)
nombres
dni
Factura
idFactura (PK)
fecha
idCliente (FK)
Base de Datos I
Semana 02: Modelo de Datos
Base de Datos I
Semana 02: Modelo de Datos
Base de Datos I
Semana 02: Modelo de Datos
Ejercicios: