Sei sulla pagina 1di 30

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 (Modelo Entidad Relación)
ENTIDAD: Cosas Acerca de la Cuales
Registramos Hechos

RELACIONES: Asociaciones entre


Entidades

ATRIBUTOS: Hechos que Registramos


Acerca de las Entidades
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 .Cliente
.Proveedor .Empresa
.Producto .Vehículo
• Un Documento • Una Tabla Especial
- Orden de Compra - Centro de Costos
- Cotización - Plan de Cuentas
- Pedido de Venta

• Un Local • Un Histórico
- Departamento -Venta Acumulada
- Unidad
PASOS PARA UN MODELO DE DATOS

La construcción se realizan en el siguiente


orden:

• Identificación de las Reglas del Negocio


• Modelo Conceptual
• Modelo Lógico
• Modelo Físico
IDENTIFICACIÓN DE LAS REGLAS DEL NEGOCIO
• Sirven para comprender los procesos del negocio
con los datos
• Se logra identificar las Entidades
• Se consideran suposiciones y problemas
• Los proporciona:
1. Los Ejecutivos
2. Los que definen políticas
3. Manuales
4. Estándares y procedimientos de la Organización
5. Entrevistas a usuarios
MODELO CONCEPTUAL

• Describe las necesidades de información que


no están implantadas
• Da comunicación
• No permite errores o malas interpretaciones
• Se modelan las reglas del negocio en
entidades vinculadas (relacionadas)
• Se basa en necesidades actuales o futuras
MODELO LÓGICO

• Se construye con entidades y relaciones


• En una entidad se especifican todos los
atributos y de ellos el que identifica a la
entidad
• Se determina la cardinalidad entre las
entidades
MODELO FÍSICO

• Es la continuación del modelo lógico


• En los atributos se especifican sus tipo de
datos y tamaño
• Se especifican en una entidad su clave
primaria y clave(s) foránea(s)
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
(para entender la relación).
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.
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 varias formas de representar la
Cardinalidad (Barker, Bachman, Ingeniería de
Información, etc.)
Notación de Barker

Trabaja en
Empleado Departamento
Contiene

• Usado en Oracle
Notación de Bachman

Trabaja en
Empleado Departamento
Contiene
Notación de IDEF1X
Integration DEFinition for Information Modeling

Trabaja en
Empleado Departamento
Contiene
Notación de Ingeniería de Información

Trabaja en
Empleado Departamento
Contiene

• Usado en Softwares de Modelamiento


Relación forzosa de
uno a uno

Relación de uno a
uno o muchos

R. de cero o uno a
uno
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
LECTURA DE VERBOS EN
RELACIONES
• Los verbos son leídos en forma horaria

Es empleado por
EMPLEADO DEPARTAMENTO
Emplea

• En este caso es diferente al anterior hay una relación


muchos a muchos que hay que evitarla
ENTIDAD ASOCIATIVA

• Se usa para romper la relación muchos


a muchos

TRABAJO-
EMPLEADO ASIGNADO

DEPARTAMENTO
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 dibujada en un rectángulo: una
parte por encima de la línea divisoria y
otra por debajo.
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 del rectángulo dividido en dos.
OTRAS ENTIDADES: Sub-tipo

PERSONA
Se usa cuando deseamos
almacenar datos
Es adicionales
que lo caracteriza como el
sub-tipo EMPLEADO

EMPLEADO
OTRAS ENTIDADES: Supertipo

CLIENTE

AHORRISTA DEPOSITANTE
LA BASE DE DATOS EJEMPLO
Con las Reglas del Negocio luego de
identificar procesos, suposiciones y
problemas se obtiene:
Se presenta 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.
• 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.
• 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.
Modelo Conceptual del Ejemplo

OFICINAS REPVENTAS PRODUCTOS

CLIENTES PEDIDOS
Modelo Lógico del Ejemplo
OFICINAS REPVENTAS PRODUCTOS
Oficina PK Num_empl PK Id_Fab PK
Id_Producto
Ciudad Nombre
Region Edad Descripcion
Dir Oficina_rep FK Precio
Objetivo Titulo Existencia
Ventas Contrato
Director
Cuota
PEDIDOS
Ventas
Num_pedido PK

CLIENTES Fecha_pedido
Clie FK
Num_clie PK
Rep FK
Empresa Fab
FK
Rep_clie FK Producto
Lim_credito Cant
Importe
Niveles de Abstracción
Seres, Objetos, Mundo Representa Organización
Organismos, Hechos Real y sus alteraciones

Informaciones Modelo Descripción de Estructuras


Informales Descriptivo y procedimientos

Informaciones Modelo Estructuras de Informaciones


formales Conceptual y definiciones de manipulación

Datos Modelo Estructuras externas de


Operacional datos

Bits Modelo Estructuras Internas de


y Bytes Interno archivos

fuente: Universidad Católica de Rio

Potrebbero piacerti anche