Beruflich Dokumente
Kultur Dokumente
Modelado de Datos
Anlisis y Desarrollo de Sistemas de Informacin SENA Centro Industrial de Girn
Concepto
MODELAR consiste en definir un mundo abstracto y terico tal que las conclusiones que se puedan sacar de l coincidan con las manifestaciones aparentes del mundo real. Es un expresin utilizada para describir la organizacin lgica de los datos correspondiente a una determinada realidad.
Componentes Bsicos
ESTRUCTURAS No existe un consenso general sobre que conceptos deben ser utilizados como base para definir la estructura de los datos En la prctica, no obstante, tres conceptos son difundidos largamente como componentes bsicos del modelado Entidades Atributos Asociaciones
Componentes Bsicos
ESTRUCTURAS Entidades Una entidad es cualquier cosa que exista o sobre el cual se pueda pensar Atributos Un atributo es una propiedad asociada a un determinado tipo de entidad. Una entidad es descrita en trminos de los valores de sus atributos
Componentes Bsicos
ESTRUCTURAS Asociaciones Una asociacin representa relaciones significativas entre entidades Las asociaciones establecen asignaciones entidades. Esta asignaciones pueden ser: Uno para Uno Muchos para Uno Uno para Muchos Muchos para Muchos (1:1) (N:1) (1:N) (M:N) entre
Componentes Bsicos
MECANISMOS DE ABSTRACCIN Definicin de Abstraccin Es un proceso mental a travs del cual nos concentramos en los aspectos relevantes de un conjunto de objetos desconsiderando sus diferencias. Son usados como mecanismos bsicos de modelado por varios modelos llamados conceptuales. Los 3 mecanismos de abstraccin son: Clasificacin Agregacin y Generalizacin
Componentes Bsicos
MECANISMOS DE ABSTRACCIN Clasificacin (es miembro de) Es un mecanismo de abstraccin usado para definir un concepto como una clase de objetos del mundo real caracterizados por propiedades comunes. La clasificacin se utiliza en el diseo de bases de datos para definir una categora (clase o tipo) a partir de sus ejemplares (datos almacenados en el esquema), las cuales tienen propiedades comunes por las que se caracterizan.
Componentes Bsicos
MES DEL AO
Instancia de Enero Febrero Diciembre
Mesas
Sillas
Muebles Negros
Muebles Blancos
Mesa Negra
Mesa Blanca
Silla Negra
Silla Blanca
Componentes Bsicos
MECANISMOS DE ABSTRACCIN Agregacin (son parte de, es ejemplar de) Es un mecanismo de abstraccin a travs del cual una nueva clase de objetos es definida a partir de otras clases que representan sus partes componentes. La Clasificacin y Agregacin son las abstracciones bsicas para construir estructuras de datos.
Componentes Bsicos
Persona
Nombre Sexo Salario
Fecha
Da Ao
Mes
28
Mayo
2002
Componentes Bsicos
MECANISMOS DE ABSTRACCIN Generalizacin (Es un) Es un mecanismo de abstraccin a travs del cual un conjunto de clases de objetos llamados categoras se relacionan con otra que es considerada una clase En una generalizacin, todas las propiedades (abstracciones) definidas para la clase genrica son heredadas automticamente por todas sus categoras.
Componentes Bsicos
Persona
Es un
Ingeniero
Secretaria
Gerente Vehculo
Es un
Automvil
Bus
Camin
Tipos de Modelos
MODELOS CONCEPTUALES Utilizados para describir la estructura de una base de datos en un nivel de abstraccin independiente de los aspectos de implementacin. Disponen de conceptos muy cercanos al modo en que la mayora de los usuarios percibe los datos. Se encuentran: Entidad-Relacin Funcional Orientados a objetos
Tipos de Modelos
MODELOS LGICOS Utilizados para describir la estructura de una base de datos en un nivel de abstraccin mas prximo de las estructuras fsicas de almacenamiento de datos. Se Encuentran Relacional Deductivo Red Jerrquico
Tipos de Modelos
MODELOS FSICOS Describen cmo computador: se almacenan los datos en el
El formato de los registros La estructura de los archivos (desordenados, ordenados, etc.) y Los mtodos de acceso utilizados (ndices, etc.).
Entidad
Cualquier tipo de objeto o concepto sobre el que se recoge informacin: cosa, persona, concepto abstracto o suceso. Por ejemplo: casas, empleados, clientes, empresas, oficios, productos, conciertos, excursiones Notacin Grafica Se representan grficamente mediante rectngulos y con su nombre en el interior, ste slo puede aparecer una vez en el esquema conceptual. Persona
Relacin
Es una correspondencia o asociacin entre dos o ms entidades. Cada relacin tiene un nombre que describe su funcin Notacin Grafica Se representan grficamente mediante rombos y su nombre aparece en el interior.
Relacin
Cardinalidad Especifica el numero de vnculos en los que puede participar una entidad con otra. Cardinalidad de Relaciones Mxima. 4 Combinaciones (1:1), (N:1), (1:N), (M:N)
A R B A R B
Relacin
Cardinalidad Mnima define la parcialidad (0)/totalidad (1) CARD_MIN(E,R) = 0 Participacin opcional (parcial) CARD_MIN(E,R) = 1 Participacin obligatoria (total)
Atributo
Es una caracterstica de inters o un hecho sobre una entidad o sobre una relacin. Los atributos representan las propiedades bsicas de las entidades y de las relaciones Notacin Grafica Se representan mediante bolitas que cuelgan de las entidades o relaciones a las que pertenecen.
Atributo
Cardinalidad Mxima Atributo Monovalorado = 1 * Atributo Monovalorado > 1
Atributo
Tipos de Atributos Simples Tiene un solo componente, que no se puede dividir en partes mas pequeas. Compuestos Tiene varios componentes. Un grupo de atributos se representa mediante un atributo compuesto cuando tienen afinidad en cuanto a su significado, o en cuanto a su uso.
Atributo
Tipos de Atributos Compuestos
Direccin Telfono
Numero Extensin
Extensiones
Jerarquas de Generalizacin GENERALIZACIN (enfatiza semejanzas) Dos o ms entidades comparten varios atributos y/o relaciones, de donde se deduce la existencia de una entidad de nivel superior (supertipo) que contiene los atributos y las relaciones comunes a todos los subtipos.
Extensiones
Jerarquas de Generalizacin GENERALIZACIN E
E1
E2
E3
E = E1 U E2 U . U En
E1 n E2 n . n En = O
Extensiones
Jerarquas de Generalizacin ESPECIALIZACIN (enfatiza diferencias) Una entidad tiene ciertos atributos y/o relaciones que tienen sentido para unos ejemplares pero no para otros, por lo que es conveniente definir uno o varios subtipos que contengan esos atributos y/o relaciones especficas, dejando en el supertipo los que son comunes.
Extensiones
Jerarquas de Generalizacin ESPECIALIZACIN E1 TIPOS
No Disyunto (O). Entidades que pueden ser miembros de mas de una subclase de la especializacin. Intercep <> O Disyunto (D). Una Entidad que pueden ser miembro mximo de una subclase de la especializacin. Intercep = O
E2
E2
Identificacin
Un identificador de un tipo de Entidad E es un conjunto I de atributos de E que identifican de manera nica todas la instancias de E Todo atributo identificador de una entidad debe ser monovalorado y obligatorio.
Cdigo
Persona
Nombre Direccin
Dependiente
CdigoDep NombreDep
Conyuge
CdigoDep NombreDep
Relaciones N-ria
Aquellas cuyo relacin es establecida entre tres o mas tipos de entidades
Proveedor
Parte
Provee
Proyecto
Autorelaciones (Recursivas)
Relacin entre una entidad consigo misma.
Empleado
Es Jefe de
Ejercicio
PROYECTOS Todo empleado pertenece a un departamento Todo departamento posee un gerente Un ingeniero puede participar en mas de un proyecto Todo proyecto posee un lder Todo proyecto es coordinado por un departamento Un empleado puede tener uno o mas dependientes