¡GoConqr estrena diseño! Cuéntanos qué te parece.

Fichas

gestion de datos 2

Fernanda Gonzalez Español 30 fichas

Fichas del conjunto (30)

  1. 1Modelo de datos. Concepto“Modelar consiste en definir un mundo abstracto y teórico,
    tal que las conclusiones que se puedan extraer de el
    coincidan con las manifestaciones aparentes del mundo real”
  2. 2Abstraccion de la informacion. Concepto“Capacidad de esconder los detalles y concentrarse sobre las propiedades generales, comunes de un conjunto de objetos. En el modelado de datos, se usa la abstracción para obtener categorías de datos. Adicionalmente, se puede usar la abstracción para combinar categorías en otras categorías más generales”
    (Dennis Tsichiritzis, 1982)
  3. 3Modelo Relacional. Definicion (Relacion)“una relación puede definirse como un subconjunto del producto cartesiano de un conjunto de dominios. Si llamamos atributo a cada uso particular de un dominio para una relación especifica, resulta que un atributo Ai está restringido a tomar valores sobre un dominio Vi”.
    Definicion de Ullman
  4. 4Modelo Relacional. Concepto“el modelo relacional representa la base de datos como una colección de relaciones, en donde cada relación semeja una tabla o hasta cierto punto un archivo … en donde cada fila de la tabla representa un colección de datos relacionados entre si, los cuales pueden ser interpretados como hechos que describen una entidad o un vinculo entre entidades del mundo real”.
    una Relación: “ es una Tabla bidimensional en donde cada renglón o tupla, tiene datos que pertenecen a
    alguna cosa o a una parte de esta, y donde cada columna o atributo de esta tabla describe la tupla”.
    Elmarshi y Navathe
  5. 5Modelo relacional. RestriccionesPara que una tabla sea una relación debe cumplir con ciertas restricciones:
    1) Las celdas deben ser de un valor único. No se puede tener ni repetir grupos ni tener series en calidad de valores.
    2)Todas las entradas en una misma columna deben ser del mismo tipo.
    3) Cada columna tiene un nombre único y el orden en las columnas en la tabla no es importante.
    4)Dos renglones en la tabla no pueden ser idénticos y el orden de los renglones no tiene importancia.
  6. 6Modelo relacional. Llaves“Una llave es un grupo de uno o más atributos que identifican unívocamente a una tupla”
    Recordemos que las llaves pueden estar compuestas por uno o mas atributos los cuales operen en conjunto.
  7. 7Bases de datos Relacionales1)El objetivo del diseño de las bases de datos relacionales es la generación de un conjunto de esquemas relacionales que nos permita almacenar la información sin redundancias innecesarias, pero que también nos permita recuperar fácilmente esa misma información.
    2) Un enfoque es el diseño de esquemas que se hallen en una forma normal
    adecuada
  8. 8Modelo relacional. EspecificacionesEl modelo relacional de bases de datos se rige por algunas normas sencillas:
    • Todos los datos se representan en forma de tablas . Incluso los resultados de consultar otras tablas. La tabla es además la unidad de almacenamiento principal.
    • Las tablas están compuestas por filas y columnas que almacenan cada uno de los registros.
    • Las filas y las columnas, en principio, carecen de orden a la hora de ser almacenadas. Aunque en la implementación del diseño físico de cada SGBD esto no suele ser así.
    • El orden de las columnas lo determina cada consulta.
    • Cada tabla debe poseer una clave primaria, esto es, un identificador único de cada registro compuesto por una o más columnas.
    • Para establecer una relación entre dos tablas es necesario incluir, en forma de columna, en una de ellas la clave primaria de la otra. A esta columna se le llama clave externa. Ambos conceptos de clave son extremadamente importantes en el diseño de bases de datos.
  9. 9Normalizacion. Objetivos• Desarrollar una “buena” descripción de los datos, sus relaciones y sus restricciones.
    • Identificar un conjunto “adecuado” de relaciones.
    • Mejorar el Diseño Lógico.
  10. 10Normalizacion. Propositos• Producir un conjunto estable de relaciones que sea un modelo fiel de las operaciones de la empresa. ABSTRACCION
    • Lograr un diseño flexible que permita extender el modelo cuando se necesite representar nuevos atributos, conjuntos de entidades y relaciones. ESCALABILIDAD
    • Diseñar la base de datos fortaleciendo ciertos tipos de restricciones de integridad. COMPLETITUD
    • Reducir la redundancia en las bases de datos, para ahorrar espacio y en pos de evitar inconsistencias en los datos. ANOMALIA
  11. 11Anomalias. Concepto“Una anomalía es un estado inconsistente, incompleto o contradictorio de la base de datos“ (Ricardo).
    (Una tabla que cumple con una mínima definición de relación puede no tener una estructura eficaz u apropiada. Si hubiera anomalías presentes en la relación, esta sería incapaz de representar cierta información, pudiendo perder información a partir de procesar actualizaciones, corriendo el riesgo de que los datos se vuelvan inconsistentes.)
  12. 12Anomalias. Tipificacion AGREGAR EJEMPLOS1. Anomalías de Inserción: ocurre cuando no se puede ingresar una ocurrencia hasta que se tenga un hecho adicional acerca de otra entidad.
    2. Anomalías de Modificación: ocurre cuando se modifica un valor, y no se verifican los valores ingresados, los que finalmente son consolidados en la base de datos. Una Solución a este problema posible es dividir la relación en dos relaciones.
    3. Anomalías de Eliminación: ocurre cuando se elimina una tupla o un valor especifico, y este hecho afecta a otras entidades.
  13. 13Formas normales. Dependencias funcionales“Si R es un esquema de relación, y A y B son conjuntos de atributos no vacíos en R, se dice que B es funcionalmente dependiente en A si y sólo si cada valor de A en R tiene asociado exactamente un valor de B en R”
    Esto se escribe como A → B
  14. 14Definicion 1FN:“Una relación está en la primera forma normal (1FN) si y sólo si cada atributo tiene valor sencillo para cada tupla”.
  15. 15Definicion 2FN“Una relación está en segunda forma normal (2FN) si y sólo si está en primera forma normal y todos los atributos no clave son completamente dependientes funcionales sobre la clave”.
  16. 16Definicion 3FN“Una relación está en tercera forma normal (3FN) si la relacion esta en Segunda Forma Normal (2FN), siempre que exista una dependencia funcional no trivial X → A,
    entonces o X es una superclave o A es un miembro de alguna clave candidata”.
  17. 17Definicion dependencia funcional“En una relación R, el atributo A de R es
    completamente dependiente funcional sobre un atributo o conjunto de atributos X de R si A es funcionalmente
    dependiente sobre X pero no
    funcionalmente dependiente sobre cualquier subconjunto propio de X".
  18. 18Definicion dependencia transitiva“Si A, B y C son atributos de la relación R, tales que A → B
    y B → C, entonces C es transitivamente dependiente de A”.
  19. 19Algebra Relacional“El álgebra relacional es un conjunto de operaciones que describen paso a paso como calcular una respuesta sobre las relaciones componiendo un lenguaje formal basado en operadores y que utiliza para ello relaciones”.
    (Tanto los operandos como los resultados son relaciones, por lo que la salida de una operación puede ser la entrada de otra operación. Esto permite anidar expresiones del álgebra, del mismo modo que se pueden anidar las expresiones aritméticas.)
  20. 20Algebra relacional. EspecificacionesEl algebra relacional es un algebra en la cual:
    • Sus operandos son relaciones o variables que representan relaciones.
    • Sus operadores están diseñados para hacer la tareas mas comunes que se necesitan para manipular relaciones en una base de datos.
    El resultado es que el algebra relacional se puede utilizar como un lenguaje de
    consulta.
    En la practica el algebra relacional debe ser extendida para abarcar la mayor parte de las tareas reales que se hacen con los datos.
  21. 21Algebra Relacional. TipificacionEl Algebra Relacional esta compuesta por dos tipos de operaciones, cuya característica distintiva es el numero de relaciones que necesita. Se tipifican en:
    1. UNARIAS: necesitan de solo una relacion para realizar la operacion.
    2. BINARIAS: existen restricciones referidas al grado o cardinalidad.
  22. 22Algebra relacional. CaracteristicasRelacion: “ es una Tabla bidimensional en donde cada renglón o tupla, tiene datos que pertenecen a alguna cosa o a una parte de esta, y donde cada columna o atributo de esta tabla describen a la ocurrencia”.
  23. 23Algebra relacional. Operador seleccion (Binario)“El operador Selección simbolizado mediante σ, extrae tuplas a partir de una relación que satisfagan una restricción dada”.
    (Cuando este operador es implementado en SQL. se encuentra asociado a las palabras reservadas FROM y WHERE, las cuales brindan la condición que se debe cumplir.)
  24. 24Algebra Relacional. Operador PROYECCION (Binario)“El operador Proyección simbolizado mediante π, extrae atributos específicos de una relación”.
    (El resultado será una nueva relación con las columnas (atributos) seleccionados, escogiendo los atributos las columnas de la relación que cumplan con la condición establecida como parámetro.)
  25. 25Algebra Relacional Operador Union (Binario)“La UNION de dos relaciones está formada por la adición de tuplas de una relación con los de una segunda relación
    que produce una tercera”.
    (El orden en el que aparecen las tuplas en la tercera relación no es importante, pero se deben eliminar los que estén duplicados.)
  26. 26Algebra relacional. Operador diferencia (Binario)“La diferencia de dos relaciones, simbolizada como -, es una tercera relación que contiene tuplas que están presentes en la primera relación, pero no en la segunda”.
    Restricciones: Las relaciones deben ser compatibles en la UNION.
  27. 27Algebra relacional. Operador interseccion (Binario)“La INTERSECCION de dos relaciones , simbolizada mediante ∩ , es una tercera relación que contiene las tuplas que aparecen tanto en la primera como en la segunda relación”.
    Las relaciones deben ser compatibles en la UNION.
  28. 28Algebra relacional. Operador producto. (Binario)“El producto de dos relaciones, también conocido como el producto cartesiano, es la concatenación de cada tupla de una relación con cada tupla de la segunda relación”.
    Grado(A) + Grado (B) y Cardinalidad(A)* Cardinalidad(B)
  29. 29Operador JOINEl operador de Enlace o JOIN es el operador mas usado para combinar tablas. La combinación de tablas es importante debido a que la mayoría de las bases de datos tienen la información distribuida en muchas tablas. El operador Enlace o JOIN difiere del operador Producto porque requiere de una condición de coincidencia sobre las tuplas de dos tablas. La mayoría de las tablas se combinan de esa forma.
  30. 30—

Información

Descripción
Fichas sobre gestion de datos 2, creado por Fernanda Gonzalez el 21/06/2018.
Visitas
18
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?