Fase 2 - Analisis Colaborativo

BASES DE DATOS BASICO FASE 2 - ANALISIS PRESENTADO POR: CRISTIAN SEVILLANO CODIGO: 1024528334 KELLY JOANA CASTRO CODIGO:

Views 153 Downloads 45 File size 392KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

BASES DE DATOS BASICO FASE 2 - ANALISIS PRESENTADO POR: CRISTIAN SEVILLANO CODIGO: 1024528334 KELLY JOANA CASTRO CODIGO: 52982483 EDWIN GARZON CODIGO:80209073 JUAN GABRIEL MORA CODIGO: 80818138 GRUPO: 301330_3 TUTURA: BEATRIZ ELENA BEDOYA CEAD: JOSE ACEVEDO Y GOMEZ PROGRAMA: INGENIERIA DE SISTEMAS

UNAD UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

INTRODUCCION

En ingeniería de sistemas hemos aprendido que es un dato, que refiere a cualquier elemento informativo que tenga relevancia para un usuario. Desde su nacimiento, la informática se ha encargado de proporcionar herramientas que faciliten la manipulación de los datos. Los sistemas de información actuales se basan en bases de datos (BD) y sistemas de bases de datos que se han convertido en elementos necesarios de la vida cotidiana en la actualidad.

Cada día, la mayoría de nosotros nos encontramos con actividades que requieren algún tipo de interacción con una base de datos (ingreso a una biblioteca, en un banco, reserva de una entrada para el teatro, compra de productos, etc…). Estas interacciones son ejemplos de lo que se llama aplicaciones tradicionales de bases de datos (básicamente información numérica o de texto), por esto es importante tomar este análisis de este trabajo para comprender poco a poco la importancia de las bases de datos.

OBJETIVOS

 Abordar y conocer conceptos básicos para la elaboración matriz de análisis caso de estudio  Aplicar los conceptos adquiridos para elaborar modelo entidad relación, sintetizando caso de estudio en SQL.



Que es el diagrama Entidad Relación Un diagrama entidad-relación, también conocido como modelo entidad relación o ERD, es un tipo de diagrama de flujo que ilustra cómo las "entidades", como personas, objetos o conceptos, se relacionan entre sí dentro de un sistema. Los diagramas ER se usan a menudo para diseñar o depurar bases de datos relacionales en los campos de ingeniería de software, sistemas de información empresarial, educación e investigación Un modelo de entidad relación es una entidad que está relacionada con otra entidad El Modelo Entidad-Relación Se elabora el diagrama (o diagramas) entidad-relación.







Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama. Base Teórica y conceptual Para comenzar en el diseño de una base de datos, lo primero es la producción de la parte conceptual. Luego se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los usuarios tienen de la información. Cada una de estas visiones suelen corresponder a las diferentes áreas funcionales de la empresa como, por ejemplo, producción, recursos humanos, ventas, etc. A los esquemas conceptuales correspondientes a cada vista de usuario se les denomina esquemas conceptuales locales. Cada uno de estos esquemas se compone de entidades, relaciones, atributos, dominios de atributos e identificadores. El esquema conceptual también tendrá una documentación, que se irá produciendo durante su desarrollo. Las tareas a realizar en el diseño conceptual son las siguientes: 1) Identificar las entidades. 2) Identificar las relaciones. 3) Identificar los atributos y asociarlos a entidades y relaciones. 4) Determinar los dominios de los atributos. 5) Determinar los identificadores. 6) Determinar las jerarquías de generalización (si las hay). 7) Dibujar el diagrama entidad-relación. 8) Revisar el esquema conceptual local con el usuario

Entidad Es Objeto del mundo real distinguible de otros objetos, así que una entidad se describe usando un conjunto de atributo. Mostrando así un tipo de entidad: Una colección de entidades similares (ej. todos los empleados). Teniendo en cuenta que toda la entidad de un conjunto tiene los mismos atributos a excepción de una jerarquía Atributos



     

 

Los Atributos son características o propiedades asociadas a la entidad que toman valor en una instancia particular. Teniendo en cuenta el ejemplo anterior del empleado: nombre, cédula, teléfono, dirección, edad, etc. Algo a tener en cuenta son los atributos clave de una entidad: Un tipo de entidad casi siempre tiene un atributo que es distinto para cada entidad. Hay ocasiones en que un conjunto de atributos constituyen la clave de una entidad (atributos subrayados en los diagramas). Algunas entidades tienen más de un atributo clave. Conjunto de relaciones Conjunto de relaciones: Es una relación entre diferentes identidades Por ejemplo: Se puede definir una relación que asocie al cliente ; es un conjunto de relaciones del mismo tipo. Formalmente es una relación matemática con n > = 2 conjuntos de entidades (posiblemente no distintos). La asociación de conjuntos de entidades se conoce como participación. Los atributos son las características o propiedades de una entidad. Cada uno de los elementos de la entidad poseen los mismos atributos y a cada atributo se le asigna un valor único por cada elemento. Tomando la entidad “Persona” como ejemplo, identificamos algunas propiedades en ella como son: identificación, nombres, apellidos, fecha de nacimiento, sexo, etc. Carnalidad Restricciones Claves Diagrama Entidad Relación Entidades Atributos en las relaciones: Las relaciones entre atributos son asociaciones entre atributos que especifican el modo en que se conectan los atributos. Las relaciones entre atributos definen el modo en que las tablas y columnas se unen y se usan, y qué tablas están relacionadas con otras tablas. Sin las relaciones, no hay interacción entre datos y, por tanto, no hay ninguna estructura lógica. Las relaciones dan significado a los datos al proporcionar asociaciones lógicas de los atributos en función de reglas empresariales. Este modelo habitualmente, además de disponer de un diagrama que ayuda a entender los datos y como se relacionan entre ellos, debe de ser completado con un pequeño resumen con la lista de los atributos y las relaciones de cada elemento. Relación Diagrama extendido: Un diagrama entidad-relación extendido (EERD) es un diagrama ER especializado que puede resultar muy útil para modelar tu base de datos. Los EERD usan varios conceptos que están bastante relacionados con el diseño y la programación orientada a objetos, Los modelos de entidad-relación mejorados, también conocidos como modelos de entidad-relación extendidos, son diagramas de bases de datos avanzados muy similares a los diagramas ER normales. Los diagramas ER mejorados son modelos de alto nivel que representan los requerimientos y complejidades de bases de datos complejas.



  

Existen dos elementos principales: las entidades y las relaciones. Las extensiones al modelo básico añaden además los atributos de las entidades y la jerarquía entre estas. Estas extensiones tienen como finalidad aportar al modelo una mayor capacidad expresiva Entidades fuertes y debiles Cardinalidad de las relaciones Atributos en las relaciones

Herencia: Una propiedad crucial de las entidades de nivel más alto y más bajo creadas mediante especialización y generalización es la herencia de atributos. Los atributos de los conjuntos de entidades de nivel más alto se dice que son heredados por los conjuntos de entidades de nivel más bajo. * Un conjunto de entidades de nivel más alto con atributos y relaciones que se aplican a todos los conjuntos de entidades de nivel más bajo. * Conjuntos de entidades de nivel más bajo con características distintivas que se aplican sólo en un conjunto de entidades particular



Diseñar el Modelo Entidad Relación (ER) funcional en el software SQL Developer Data Modeler

Agregación La agregación es un concepto de abstracción para construir objetos compuestos a partir de sus objetos componentes. Permite combinar entidades entre las que existe una interrelación y formar una entidad de más alto nivel. Es útil cuando la entidad de más alto nivel se tiene que interrelacionar con otra entidad. La abstracción de asociación permite asociar o vincular dos entidades independientes. Una asociación queda identificada por la identificación de las entidades participantes. Una diferencia entre asociación y agregación es que al eliminar la asociación las entidades participantes siguen existiendo. En la agregación si se elimina la entidad agregada se eliminan además las entidades que la forman. Aunque se recomienda almacenar el nivel mínimo de datos en una tabla de hechos de detalles en un almacén de datos, se pueden resumir datos seleccionados en una tabla aparte denominada tabla de agregados. Una tabla de agregados contiene datos de hechos de detalle que se agregan a un nivel superior en relación a una o varias de las dimensiones asociadas con los datos. El uso de agregados es esencial para conseguir un rendimiento a gran escala por las siguientes razones: Permite utilizar datos precalculados de un almacén de datos. Reduce la cantidad de datos a los que ha de accederse del almacén de datos. Algunos proveedores de base de datos utilizan tipos de tabla especiales para las tablas de agregados. Por ejemplo, IBM DB2 utiliza tablas de consultas materializadas (MQT) y Oracle utiliza vistas materializadas. La base de datos relacional entiende que estas tablas especiales son agregadas y se dirigirá a ellas por razones de rendimiento si la base de datos puede determinar que se pueden aplicar y son más rápidas. La característica de reconocimiento de agregado en Cognos Dynamic Cubes también puede utilizar estas tablas de forma que un cubo dinámico se dirija a estas tablas de agregados y no se base en la base de datos para hacer el direccionamiento.