• El concepto de ligadura se asocia a: • La integridad de datos. • La independencia de datos. • La seguridad de datos. • Las restricciones de integridad: • son consultas cuyo resultado es vacío de tuplas • expresan las restricciones de acceso a los datos del sistema. • son propiedades del sistema de información que limitan las ocurrencias válidas de la BD. • Una restricción de dependencia de identificador, en el modelo EER, de una entidad sobre una relación, • implica la necesaria elección, entre todos sus atributos, de un identificador de la propia entidad. • genera una dependencia existencial implícita de la entidad con respecto a la relación. • es una restricción de integridad que afecta a los atributos no clave de la entidad. • Una clave ajena en el modelo relacional • nunca podrá estar formada por todos los atributos de una relación. • es un tipo de clave candidata. • indica una asociación entre objetos. • El concepto de Esquema de Base de Datos • se aplica al modelo relacional pero no al EER. • nace y se aplica con los modelos primitivos de BD. • se utiliza en los modelos clásicos y semánticos de BD. • La agregación es un método de abstracción que consiste en • definir clases de objetos en función de otras clases de objetos. • definir una clase de objetos en función de los objetos reales que pertenecen a ella. • establecer diferencias entre dos clases de objetos que representan el mismo concepto general. • Si una relación se define en función de sus atributos como R(a, b, c) y (a, b) es clave primaria, • sólo hay una clave candidata. • podría tener cuatro claves candidatas: la primaria antes mencionada y las alternativas (a, c), (b, c) y (c). • tendrá como máximo tres claves candidatas. • El concepto de fórmula segura no depende de una interpretación en concreto • porque cada estado de una BD es una interpretación distinta. • no es cierto: sí depende de los datos que estén almacenados en la BD. • porque los dominios son infinitos. • El concepto matemático de tupla, como consecuencia del concepto de relación matemática (antes de su adaptación al modelo relacional), implica que • no existe un orden entre las componentes de la tupla. • sólo existe una forma de referenciar una componente dentro de la tupla. • se puede referenciar una componente por su posición dentro de la tupla o por su nombre. • El proceso de normalización hasta tercera forma normal • permite eliminar las claves alternativas de las relaciones. • originalmente no tenía en cuenta la posibilidad de varias claves candidatas en una relación. • es suficiente para una BD relacional; el resto de formas normales se aplican a otros modelos como el entidad−relación. • Si no permitimos que un determinado usuario acceda a una tabla estamos hablando de • independencia de datos. • integridad de datos. • seguridad de datos. • En el modelo Entidad−Relación Extendido: • no se producen pérdidas semánticas con respecto al sistema de información representado. • es capaz de representar, al menos, todo lo representable con el modelo relacional. 1 • no existen las claves ajenas. • Al hablar de lenguajes de manipulación de datos en el Modelo Relacional: • El SQL es un lenguaje completo relacionalmente. • Al Álgebra Relacional le falta ser computacionalmente completo para ser completo relacionalmente. • El SQL es un lenguaje de especificación no completo relacionalmente. • Toda relación tiene al menos una clave candidata ya que: • el conjunto de todos los atributos de una relación siempre cumplen la propiedad de identificación única. • toda relación debe contar siempre con una clave primaria, pero no necesariamente con alternativas. • siempre se puede añadir un atributo tipo código que introducimos nosotros en la clasificación. • Al referirnos a los modelos de datos: • la cualidad de minimalidad se refiere a que el modelo tenga el menor número posible de símbolos para expresar la realidad. • si tienen un lenguaje de definición gráfico nos interesa que tenga compleción gráfica. • como modelo semántico, el modelo relacional se usa sobre todo en la fase de diseño lógico. • Para el Modelo Relacional, la no duplicidad de tuplas: • es una restricción implícita por el tipo de estructura en la que se basa el modelo. • es una restricción que se deriva del hecho de que en toda relación deba existir siempre al menos una clave candidata. • es una consecuencia de la integridad de clave primaria. • Al hablar de independencia de datos en el modelo relacional: • nos referimos a que los datos se almacenan sin redundancias. • no se producen dependencias funcionales transitivas dentro de una misma tabla • cambios de dominio sobre columnas que no utiliza una vista no obligan a redefinir esta última. • En un diagrama basado en el modelo Entidad−Relación Extendido: • no se pueden plasmar las generalizaciones totales y disjuntas. • no se pueden plasmar algunas restricciones de cardinalidad mínima. • no se pueden plasmar los objetos agregados. • La política de propagar un borrado a una clave ajena de una relación no es posible • si esa clave ajena es también clave primaria o clave alternativa. • no es cierta la afirmación: sí es posible • esa clave ajena no admite nulos. • Si dos relaciones poseen, cada una, una clave ajena que referencia a la otra relación • las dos claves primarias estarán definidas sobre el mismo dominio. • las dos claves ajenas estarán definidas sobre el mismo domino. • no se puede asegurar nada sobre los dominios a los que pertenecen las claves primarias. • Si una relación tiene más de una clave candidata: • tendrá también más de una clave ajena. • tendrán que coincidir todas las claves candidatas en número de columnas. • ninguna de las anteriores. • Las anomalías de actualización se refieren a: • modificaciones en una BD relacional. • inserciones, borrados, consultas y modificaciones en una BD relacional. • inserciones, borrados, y modificaciones en una BD relacional. • La totalidad de los atributos de una relación : • nunca será clave alternativa. • siempre será clave candidata. • puede ser clave alternativa. • Si decimos que una interpretación es modelo para un conjunto T de fórmulas bien formadas, todas las FBF de T son • seguras. • cerradas. 2 • ciertas. • Un modelo de datos: • es un esquema o representación de la realidad objeto de estudio, que podrá ser de tipo gráfico o lingüístico, y que describirá un conjunto de objetos y de interrelaciones entre ellos junto con todas las restricciones semánticas que afecten a dicha realidad. • es una herramienta intelectual de uso exclusivo en la confección del esquema conceptual de una base de datos. • es una herramienta intelectual que permite, a través de conceptos y reglas, estructurar los datos de forma que se capte la semántica de los mismos. • El proceso de normalización surge: • para evitar redundancia de datos. • para tener relaciones de menor grado que las iniciales y por tanto más facilidad de gestión. • para mejorar la independencia de los datos. • El modelo en red (CODASYL) es un modelo de los llamados • primitivos. • clásicos. • semánticos. • El diccionario de datos • es un esquema más a añadir al conceptual, lógico e interno. • es, en realidad, el esquema externo. • es un componente del SGBD • Al hablar de clientes en arquitecturas cliente−servidor nos referimos • al usuario de la BD. • a los clientes almacenados en nuestra BD. • al ordenador que recoge datos del servidor y los procesa él mismo. 3