1. MODELAMIENTO DE DATOS
• Es un Arte
• Proceso Interactivo
• Representación en un Diagrama de
algún Sistema del Mundo Real o
Dominio de Información
• Se
Identifican
las
Entidades,
Relaciones y Atributos que componen
el dominio de Información
2. ENTIDAD: Cosas Acerca de la Cuales
Registramos Hechos
RELACIONES: Asociaciones entre
Entidades
ATRIBUTOS: Hechos que Registramos
Acerca de las Entidades
3. ENTIDAD
• Objeto concreto o abstracto, persona,
lugar, cosa o concepto acerca del cual una
Organización desea almacenar
información.
• Puede ser un ente físico o jurídico
.Funcionario
.Proveedor
.Empresa
.Producto
.Vehículo
.Cliente
4. • Un Documento
- Orden de Compra
- Cotización
- Pedido de Venta
• Un Local
- Departamento
- Unidad
• Una Tabla Especial
- Centro de Costos
- Plan de Cuentas
• Un Histórico
-Venta Acumulada
5. RELACIONES
A
B
• Cuando
dos
entidades
tienen
interdependencia, en que una ocurrencia
(tupla) de A origina o se asocia a 1 ó N
tuplas de B.
• Tienen dos orígenes y dos sentidos, de la
entidad A a B y viceversa en trazado con
una línea.
• Para cada sentido AB ó BA se asocia un
verbo.
6. COMO IDENTIFICAR UNA RELACION
• Verificación de existencia de atributo(s)
comunes.
• Una entidad A está relacionada con B
sí y solamente sí la clave de una de
ellas reside también en la tupla de la
otra entidad como clave foránea.
7. SIMBOLOGIA DE CARDINALIDAD
•La Cardinalidad es la proporción de relaciones
entre objetos. Por ejemplo una factura tiene
varias líneas de detalle, es decir es una relación
de 1 a n.
•Otro ejemplo: Una Casa puede contener cero o
varios departamentos en su interior, es decir
una relación de uno o cero hacia cero o
muchos.
•Hay muchas formas de representar la
Cardinalidad, una de mayor uso es la
geométrica (en Erwin, en Oracle etc).
9. R. de cero o uno
a uno o muchos
R. de cero o uno
a cero o muchos
NOTA: La Relación muchos a muchos debe de
evitarse usando una entidad asociativa entre las
dos
10. LECTURA DE VERBOS EN
RELACIONES
• Los verbos se colocan en orden horario (no
es obligatorio)
Es empleado por
EMPLEADO
DEPARTAMENTO
EMPLEADO
DEPARTAMENTO
Emplea
11. ENTIDAD ASOCIATIVA
• Se usa para romper la relación muchos
a muchos
EMPLEADO
TRABAJOASIGNADO
DEPARTAMENTO
12. UTILIZACION DE ENTIDADES Y
REFERENCIAS
• Las Entidades van a ser las tablas de la
Base de Datos.
• Cada una contiene las columnas que se
crearán para la tabla.
• El Objeto de cada Entidad tiene 2
secciones: una parte por encima de la
línea divisoria y otra por debajo.
• Dar el nombre de la Entidad en Singular.
13. UTILIZACION DE ATRIBUTOS Y SUS
REFERENCIAS
• Los Atributos están asociados con el
objeto Entidad.
• El término Atributo denota los distintos
elementos de tipo columna de la tabla.
• Se describen como clave o no clave.
• Los que son claves dependen de otra
entidad.
• Claves primarias se denotan por encima
de la línea.
14. LA BASE DE DATOS EJEMPLO
Contiene datos correspondientes a una
sencilla aplicación de procesamiento de
pedidos para una pequeña empresa de
distribución. Consta de cinco tablas:
• CLIENTES, que contiene una fila por cada
uno de los clientes de la empresa.
Almacena datos tales como el nombre de
la empresa, el vendedor que atiende al
cliente y el límite de crédito.
15. • REPVENTAS, contiene una fila por cada
uno de los diez vendedores de la
empresa. Almacena datos como el
número del empleado, el nombre, la edad,
las ventas anuales hasta la fecha y otros
datos referentes al vendedor.
• OFICINAS, almacena datos acerca de
cada una de las cinco oficinas de ventas
incluyendo la ciudad en donde está
localizada la oficina, la región de ventas a
la que pertenece, etc.
16. • PEDIDOS, lleva la cuenta de cada pedido
remitido por un cliente, identificando al
vendedor que aceptó el pedido, el
producto solicitado, la cantidad y el
importe del pedido, etc. Por simplicidad,
cada pedido atañe a un solo producto.
• PRODUCTOS, almacena datos acerca de
cada producto disponible para la venta, tal
como el fabricante, el número del
producto, su descripción, su precio y
existencias en el almacén.
18. VEHICULO
Id_vehiculo PK
Placa
Marca
Color
Año
Tipo
FALLA
Id_falla PK
Id_servicio FK
Fecha_servicio
Hora_servicio
Descripcion
Fecha_falla
Hora_falla
Lugar
SERVICIO
Id_servicio PK
Id_pedido FK
Id_vehiculo FK
Id_Chofer FK
Fecha_servicio
Hora_servicio
Lugar_salida
Lugar_destino
Tipo_vehiculo
Costo
CLIENTE
Id_cliente PK
Nombre
DNI
Domicilio
Fecha_inscrip
Fecha_ult_serv
CHOFER
Id_Chofer PK
Nombre
Nro_brevete
DNI
Turno
PEDIDO
Id_pedido
PK
Empleado
Id_cliente FK
Nombre_cliente
Fecha
Hora
Lugar_salida
Lugar_destino
Tipo_vehiculo
19. Niveles de Abstracción
Seres, Objetos,
Organismos, Hechos
Mundo
Real
Representa Organización
y sus alteraciones
Informaciones
Informales
Modelo
Descriptivo
Descripción de Estructuras
y procedimientos
Informaciones
formales
Modelo
Conceptual
Datos
Modelo
Operacional
Estructuras externas de
datos
Bits
Y Bytes
Modelo
Interno
Estructuras Internas de
archivos
Estructuras de Informaciones
y definiciones de manipulación