Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Erik Sacre
Modelo de Datos
Nociones de Modelamiento
El objetivo es producir una descripcin estructurada de la organizacin y del negocio del cliente, en detalle suficiente para permitir construir un sistema basado en ste. Para esto, mnimamente se requiere: Un conjunto de tcnicas especficas y complementarias, adecuadas cada una para describir distintos aspectos del negocio/sistema. Conocimiento, normas y estndares que aseguren la correcta descripcin y posterior interpretacin usando estas tcnicas.
Notas
Erik Sacre
Pgina 2
Modelo de Datos
Nociones de Modelamiento
Modelamiento Entidad - Relacin Notas
Modela las cosas acerca de las cuales el negocio mantiene o debe mantener informacin, y las asociaciones existentes entre stas.
Erik Sacre
Pgina 3
Modelo de Datos
Nociones de Modelamiento
Modelamiento Funcional Notas
Modela lo que el negocio hace o har en el futuro para alcanzar sus objetivos.
Erik Sacre
Pgina 4
Modelo de Datos
Nociones de Modelamiento
Diagramas de Flujo de Datos Notas
Modela el flujo de informacin dentro y fuera del negocio y las transformaciones que sta sufre en el proceso
Erik Sacre
Pgina 5
Modelo de Datos
Nociones de Modelamiento
Matrices de Cruce Notas
Muestra las asociaciones entre elementos de distintas clases. Ayuda al control de calidad y a completar los modelos.
Erik Sacre
Pgina 6
Modelo de Datos
Nociones de Modelamiento
Panorama General Notas
Erik Sacre
Pgina 7
Modelo de Datos
Modelo de Datos
Un modelo de datos se define como la combinacin de tres componentes : Una coleccin de tipos de objetos de informacin, los cuales son las unidades bsicas para construir cualquier base de datos. Una coleccin de reglas generales de integridad, las cuales limitan el conjunto de los tipos de objetos que pueden aparecer en forma legal en cualquier base de datos. Una coleccin de operadores, aplicables a los objetos para obtener informacin y para otros propsitos.
Notas
Erik Sacre
Pgina 8
Modelo de Datos
La descripcin de la estructura de una base de datos, es el modelo de datos, una coleccin de herramientas conceptuales para describir datos, relaciones de datos, semnticas y restricciones de datos. Los principales objetivos del proceso de modelamiento es saber identificar cual es el problema y encontrar la forma de representarlo en un sistema. Esto significa saber de los datos, saber quienes van a usarlos y como van a usarlos.
Notas
Erik Sacre
Pgina 9
Modelo de Datos
Notas
Erik Sacre
Pgina 10
Modelo de Datos
Modelo Entidad - Relacin
Modelo Entidad - Relacin
El objetivo es identificar y representar las cosas de importancia para el funcionamiento del negocio (entidades), sus propiedades (atributos), y la forma en que estas cosas se relacionan entre s (relaciones). Este modelo se desarroll para facilitar el diseo de las bases de datos (presentado por Chen en 1976). La idea de esta metodologa de representacin de la informacin es mostrar los datos que contendr un sistema como un conjunto de objetos con atributos propios, los cuales son capaces de disminuir la redundancia presente en un sistema de archivos tradicionales y ocupar mejor la estructura presente en los datos a almacenar.
Notas
Erik Sacre
Pgina 11
Modelo de Datos
Modelo Entidad - Relacin
Terminologa bsica
Entidad Relacin Atributo Identificador nico Subtipo y Supertipo Dependencia de existencia Entidades fuertes y dbiles
Notas
Qu es una Entidad ?
Definiciones Cualquier cosa de relevancia para el negocio acerca de la cual debe mantenerse informacin. Algo con existencia real o conceptual. Algo a lo que se le da nombre. Cualquier cosa que se puede identificar claramente. Un objeto que existe y es distinguible de otros objetos.
Erik Sacre Pgina 12
Modelo de Datos
Modelo Entidad - Relacin
Cmo se identifican Entidades ?
A partir de la descripcin del negocio: Buscando SUSTANTIVOS de uso comn en el negocio. Buscando SINNIMOS, que representen conceptos generalizables. A partir de los documentos del negocio: Buscando agrupaciones de informacin contenida en stos.
Notas
Erik Sacre
Pgina 13
Modelo de Datos
Modelo Entidad - Relacin
Entidades - Representacin grfica
Rectngulo de bordes redondeados.
Notas
EMPLEADO
PROYECTO
PERSONA
SALA
PRODUCTO
PROVEEDOR
Erik Sacre
Pgina 14
Modelo de Datos
Modelo Entidad - Relacin
Atributos
Las entidades poseen cualidades o propiedades conocidas como atributos : una sala de clases tiene, un nombre (QO QP - D310), una ubicacin, un cupo, etc.. Definicin Dato especfico, significativo para una entidad, que:
La califica, o La identifica, o La clasifica, o La cuantifica, o Expresa su estado (ej.: (ej.: (ej.: (ej.: (ej.: color) RUT) grupo) peso) pagado, solicitado)
Notas
Modelo de Datos
Modelo Entidad - Relacin
Atributos - Representacin grfica Notas
VEHICULO
# o o o Numero Motor Patente Tipo Marca Modelo Numero de puertas Numero de asientos
Atributos Opcionales
Erik Sacre
Pgina 16
Modelo de Datos
Modelo Entidad - Relacin
Atributos
Cada atributos de una entidad posee un TIPO, el que corresponde al tipo de dato del atributo. Ejemplo : RUT Nombre Fecha Nmero String. Date.
Notas
Dominios
Dominio es un conjunto de reglas de validacin, restricciones de formato, y otras propiedades que se aplican a un grupo de atributos. Ejemplos : Listas de valores Rangos
Erik Sacre
Pgina 17
Modelo de Datos
Modelo Entidad - Relacin
Conversin de Atributos en Entidades
Esto ocurre cuando:
Notas
El atributo puede tener varios valores dada una ocurrencia de una entidad, o
El atributo puede tener a su vez atributos, o Requerimos historia de cambios en los valores del atributo.
Relaciones
Definicin Una relacin es una asociacin significativa entre dos entidades. Una relacin es una vinculacin entre entidades , por ejemplo, la entidad libro puede estar relacionada con la entidad persona por medio de la relacin arrendar.
Erik Sacre
Pgina 18
Modelo de Datos
Modelo Entidad - Relacin
Toda relacin tiene un nombre, que expresa la asociacin entre las entidades. Tiene grado (o cardinalidad). Tiene opcionalidad. Formalmente, una relacin R entre conjuntos de entidades {E1, E2, ... En} se representa mediante un conjunto de ntuplas (e1, e2, ..., en) donde e1 1,e2 2,...,en En.
Notas
Una relacin tambin puede tener atributos, por ejemplo, en la relacin arrendar el atributo fecha podra indicar la fecha en que se devuelve el libro.
Modelo de Datos
Modelo Entidad - Relacin
El grado se representa por un extremo simple (uno) o pata de gallo (muchos). El nombre se escribe en los extremos.
Notas
Opcional (punteado)
MARCA
tener
Uno (simple)
Erik Sacre
Pgina 20
Modelo de Datos
Modelo Entidad - Relacin
Relaciones - Lectura
La lectura debe expresar reglas Cada extremo se lee: Cada puede, o debe una o ms, o una y solo una Ejemplo: Cada MODELO debe corresponder a una y slo una MARCA. Cada MARCA puede tener uno o ms MODELOS. del negocio (entidad) (nombre relacin) (entidad(es))
Notas
Ejercicios
Haga una lista de entidades y atributos para:
Una distribuidora de combustibles. Un Banco Falabella
Erik Sacre
Pgina 22
Distribuidora de Combustibles
Bencina Bomba Direccion Combustible Productos Venta Cliente Sucursal Petrleo Gasolina 95 octanos Kerosene Lavado Aire Nada Entidad Atributo Entidad Entidad Entidad Entidad Entidad Valor de Valor de Valor de Valor de Valor de
un un un un un
Erik Sacre
Opcional (punteado)
1.- El contexto es Vehiculos 2.- Sus datos deben considerar el puede y debe 3.- Si un modelo de vehculo puede pertenecer a ms de una marca, hay que cambiar el modelo de datos?
corresponder a tener
Uno (simple)
Erik Sacre
Pgina 24
Ejemplo
AUTOMOVIL Codigo Patente Nro_Motor Aire_Acc Sun_Roof Air_Bags Frenos_ABS
Erik Sacre
Pgina 25