CUESTIONARIO diciembre'95 La integridad de clave primaria •

Anuncio
CUESTIONARIO diciembre'95
• La integridad de clave primaria
• es la restricción que garantiza el SGBD para cumplir con la no duplicidad de tuplas.
• se cumple si toda la clave es nula o ningún atributo de la clave es nulo.
• se cumple en general para las restricciones de valor de los atributos.
• La integridad referencial
• obliga a que toda referencia a otra tabla sea consistente.
• obliga a que la clave primaria de la tabla referenciada tenga valor no nulo.
• obliga a que la clave ajena tenga valor no nulo.
• Los modelos de datos clásicos
• son los únicos utilizables puesto que son los únicos implementados comercialmente.
• son el jerárquico y el red (CODASYL), siendo el relacional semántico.
• muestran las relaciones entre objetos mediante la propia estructura de datos.
• La independencia lógica entre esquemas de base de datos, salvo en datos que sí utilicen ambos,
permite modificar
• esquemas externos sin modificar el lógico.
• el esquema conceptual sin modificar el lógico.
• el lógico sin modificar todos los externos.
• El número máximo de claves candidatas que podemos encontrar en una relación de grado n es
• n.
• n×n.
• ninguna de las anteriores.
• Respecto a la agregación
• una agregación siempre es una relación.
• una generalización siempre es una agregación.
• una relación siempre es una agregación.
• El procedimiento de borrado en cascada (propagar el borrado), desde el punto de vista de la
integridad referencial
• realmente no es aconsejable porque podemos perder información valiosa.
• es elegido por el diseñador del sistema en función de las necesidades del mismo.
• es el que mejor garantiza el mantenimiento de la integridad referencial.
• La restricción de dependencia de identificador
• es otra forma de denominar la integridad de clave.
• indica la necesidad de una entidad del identificador de otra entidad para diferenciar sus propias
ocurrencias.
• es un caso particular de la integridad referencial en el que la clave ajena se ha declarado de valor no
nulo.
• Si una clave ajena se declara de valor no nulo ¿qué estrategias frente a borrados y actualizaciones en
la tabla referenciada se pueden adoptar?:
• anular o rechazar.
• propagar o anular.
• rechazar o propagar.
• Los modelos de datos semánticos, frente a los clásicos
• nacen por la evolución del hardware.
• se centran en aplicaciones concretas (CAD/CAM, cartografía, etc.).
• incorporan nuevas formas de expresar la realidad.
• La relación resultado de efectuar R" S es:
• la misma que si realizamos RS, si R y S son compatibles.
• siempre diferente al resultado de efectuar RS.
1
• de cardinalidad menor que la de S.
• La clave ajena de una relación R que referencia a una relación S
• está compuesta de un número de atributos menor que el grado de S.
• nunca será la clave primaria de R.
• admite valores duplicados.
• Dada una interpretación I1, de un lenguaje de primer orden L=(A,F)
• si las extensiones de los predicados de L son vacías I1 será modelo de F
• si I1 es modelo de F y I2 es otra interpretación que únicamente difiere de I1 en que las extensiones de
los predicados contienen algunas tuplas más además de las que nos encontramos en I1, I2 también es
modelo de F.
• ninguna de las anteriores es cierta.
• Si dos relaciones E y D, que representan entidades y su relación por R con la restricción de
cardinalidad R ( E(0, "), D(1, 1) )
• sería más adecuado gestionar la integridad referencial en la tabla E con una política de propagación
que con una de anulación.
• sería más adecuado gestionar la integridad referencial en la tabla D con una política de propagación
que con una de anulación.
• en cualquiera de las dos tablas es más adecuado gestionar la integridad referencial con una política
de anulación.
• El simple hecho de trabajar con un S.G.B.D. Relacional nos garantiza:
• que en las tablas no hay tuplas duplicadas.
• que no hay redundancia de información.
• ambas cosas.
• Si tenemos la siguiente información sobre la relación T, T(t1:d_t1,t2:d_t2) clave primaria:t1, la
cardinalidad entre t1 y t2 puede ser:
• T ( t1(0,1), t2(0,1) ).
• T ( t1(1,1), t2(0,1) ).
• T ( t1(1,), t2(0,1) ).
• Si calculamos R−S siendo R y S dos relaciones compatibles de n atributos y estando todas las tuplas
de S incluidas en la extensión de R
• la relación que resulta tiene el esquema y cuerpo vacío.
• la relación que resulta será de grado n.
• la relación que resulta no tendrá ningún atributo.
• La relación que resulta de evaluar una fórmula abierta con n ocurrrencias libres es:
• una relación de cardinalidad n.
• una relación cuyo grado coincide con el número de ocurrencias ligadas de la fórmula.
• una relación con tantos atributos como ocurrencias libres tiene la fórmula.
• Si tenemos un conjunto de atributos que constituyen una clave ajena de una relación R1 que
referencia a R2 y sabemos que los valores de esa clave ajena en R1 no se van a repetir
• esa clave ajena es clave primaria de R1.
• esa clave ajena es clave alternativa de R1.
• los atributos referenciados en R2 no admitirán valores repetidos.
• Si las relaciones admitiesen tuplas duplicadas
• podríamos tener listas de valores en los atributos en vez de un único valor del dominio por atributo.
• no se podría garantizar la existencia siempre de una clave candidata.
• ninguna de las anteriores es cierta.
CUESTIONARIO septiembre'95
• Al hablar de sistemas de información tradicionales, algunos de los problemas que generaban muy a
2
menudo eran:
• dependencia de las aplicaciones respecto de los datos, seguridad en cuanto a accesos e integridad de
la información.
• los mismos problemas que los que presentan los sistema de gestión de bases de datos actuales pero a
nivel de sistema operativo.
• dependencia lógica entre esquemas lógico y externos y dependencia física entre esquemas lógico y
físico.
• La redundancia de datos no es deseable porque:
• no queremos que una persona no autorizada acceda a nuestros datos.
• puede producir errores si no se realizan correctamente los procesos de actualización.
• produce ficheros distintos para aplicaciones distintas y eso sobrecarga el sistema.
• Las técnicas de bases de datos intentan:
• sustituir los programas de aplicación por esquemas de base de datos.
• evitar toda posible redundancia.
• centralizar la información, utilizando cada usuario únicamente aquello que necesite.
• En un sistema de gestión de bases de datos, para preservar la integridad de datos:
• no se permiten accesos concurrentes de varios usuarios al mismo dato.
• se permite definir qué datos puede utilizar un determinado usuario y cuales no.
• centralizan los datos para tener todas las copias redundantes mejor controladas.
• Un modelo de datos es:
• un conjunto de herramientas software para el análisis y diseño de bases de datos.
• un método gráfico con el que reflejar entidades e interrelaciones.
• una forma de representar una idea.
• Un atributo multivaluado es aquel que:
• está compuesto a su vez de varios atributos simples.
• cuyas ocurrencias son conjuntos de valores.
• toma valores en varios dominios a la vez.
• Una agregación:
• es una generalización total y disjunta.
• es una concatenación natural de entidades.
• es una relación entre entidades.
• Al expresar una restricción de cardinalidad de una relación R entre dos entidades A y B de la forma
R( A(1, 3), B(0, 1) ) estamos diciendo que:
• es una relación muchos a uno.
• una ocurrencia de B se relaciona con 3 de A.
• es un error: las cardinalidades máximas son 1 ó ".
• Al aplicar el concepto de relación matemática al modelo relacional:
• se añade una lista de nombres de atributo para evitar la referencia por la posición que ocupa cada
uno.
• el conjunto de tuplas que define la relación es un conjunto ordenado.
• la cardinalidad de la relación coincide con la cardinalidad del conjunto de nombres de atributo.
• Una tabla es:
• una relación matemática.
• una representación de una relación matemática.
• una base de datos.
• Una clave ajena:
• es una de las claves candidatas.
• se comporta como una clave primaria.
• no ha de cumplir necesariamente la propiedad de unicidad.
• Es una restricción implícita del modelo relacional:
• la integridad de clave y la integridad referencial.
• la no duplicidad de tuplas.
3
• todas las anteriores.
• La integridad referencial:
• se puede violar al borrar tuplas de una tabla que es referenciada por la clave ajena de otra.
• se puede violar al poner a nulos una clave ajena que referencie a otra tabla.
• las dos anteriores son ciertas.
• Son operaciones primitivas de la división en el álgebra relacional:
• la diferencia, la proyección y el producto.
• la diferencia, la proyección y la selección.
• la diferencia, la concatenación y la intersección.
• De las operaciones propiamente de conjuntos del Álgebra Relacional
• unión, intersección, diferencia y producto cartesiano precisan que las relaciones operando sean
compatibles.
• unión, intersección y diferencia son asociativas; producto, no.
• en la unión, la relación derivada es compatible con las otras dos.
• El modelo Entidad−Relación
• es una extensión del modelo relacional que incorpora más mecanismos de abstracción.
• representa el Modelo Lógico de una BD relacional.
• se utiliza para diseñar el Esquema Conceptual pero no tiene un SGBD comercial propio.
• Una transacción es
• un conjunto indivisible desde el punto de vista de la ejecución de operaciones.
• un transición entre estados válidos de la BD.
• una llamada al sistema de archivos del ordenador que almacena la información.
• La definición de un atributo como propiedad o descripción de una determinada entidad
• es una propiedad dinámica del sistema puesto que cambia de valor en cada transición entre estados
válidos de la BD.
• es una propiedad estática del sistema puesto que no varía en el tiempo.
• no es ni estática ni dinámica: la definición de propiedades de una entidad es aparte de la
caracterización del sistema de información.
• Una fórmula cerrada en el cálculo de predicados de primer orden es aquella que tiene:
• todas las ocurrencias de variable bajo el alcance de un cuantificador.
• todas las ocurrencias de variable bajo el alcance de un cuantificador universal.
• al menos un cuantificador universal y una implicación bajo su alcance.
• En cálculo relacional, con el cuantificador universal:
• utilizamos la conectiva lógica implica para que los elementos del dominio que no aparecen en nuestra
tabla no perturben la consulta.
• todo valor posible de ocurrencia de variable libre cumplirá la condición de la consulta.
• únicamente tiene sentido utilizar aquellas variables que representen a la clave primaria de la tabla a
consultar.
CUESTIONARIO junio'95
• Entendemos por conectividad de una relación
• el número de entidades que se relacionan con otra.
• el número de ocurrencias de una entidad que pueden asociarse a ocurrencias de la entidad
relacionada.
• la posibilidad de traducir un modelo de datos semántico a uno relacional.
• Al hablar en los modelos de datos de las restricciones, ¿cuál de estas afirmaciones es falsa?
• para reflejar en el Modelo Relacional las restricciones sobre entidades (o de identificación) se
introduce el concepto de clave candidata.
• una restricción del tipo la suma de los ingresos menos la suma de los gastos no puede ser negativa no
4
se puede garantizar mediante restricciones de valor sobre atributos únicamente.
• la transición entre dos estados E y F de una BD será válida para las restricciones de integridad
dinámicas sólo si los estados E y F son válidos para las restricciones de integridad estáticas.
• Los sistemas de información basados en técnicas de Bases de Datos
• no tienen sentido si las distintas áreas de la Organización que pretende mecanizar su gestión de
información no comparten datos comunes.
• nacen por una necesaria adecuación del software a la continua evolución del hardware.
• se basan en una nueva filosofía de construcción y explotación de sistemas de información que tiende a
la centralización de los datos.
• Los Sistemas de Gestión de Bases de Datos frente a los sistemas de información tradicionales
• solucionan todos los problemas de redundancia, dependencia de los datos y seguridad que afectaban
a los segundos.
• evitan las visiones particulares de cada usuario.
• centralizan los datos evitando redundancia innecesaria sin afectar a la perspectiva que de la
organización tiene cada usuario.
• El hecho de que un usuario pueda acceder y/o modificar un dato
• entra dentro del concepto de seguridad de un sistema de información.
• afecta a la independencia de las aplicaciones frente a los datos.
• no tiene nada que ver con las técnicas de Bases de Datos.
• Los modelos de datos
• se utilizan en el desarrollo de lenguajes de manipulación y acceso a los datos.
• sólo tienen sentido en el entorno de los SGBD.
• no se utilizan par el diseño de BD.
• Cuando una ocurrencia de objeto generalizado se corresponde siempre con otra de uno y sólo uno de
los objetos especializados
• se traduce en una asociación.
• es una generalización disjunta y parcial.
• es una generalización disjunta.
• Como mecanismo de abstracción, la agregación representa
• jerarquías y/o subclases de un tipo más general.
• conjuntos de ocurrencias de un objeto asociadas a una de otro.
• la relación entre dos entidades como una entidad de por si.
• Una transición entre estados válidos de la BD se da si
• el estado inicial cumple todas las reglas de integridad implícitas y explícitas.
• si la transacción se ha completado y la BD es consistente con todas las restricciones impuestas al
sistema.
• si no cambia el esquema de la BD.
• Los modelos de datos semánticos frente a los clásicos
• atienden al comportamiento de los objetos y los segundos al acceso a los datos.
• no se diferencian en cuanto a capacidad expresiva.
• tienen menos mecanismos de abstracción que los segundos.
• Un atributo multivaluado
• está compuesto por varios atributos más simples.
• está definido sobre un dominio con más de dos valores.
• contiene una lista de valores para una ocurrencia de entidad.
• Una restricción de dependencia de identificador
• implica la necesaria elección, entre todos sus atributos, de un identificador de la entidad.
• genera una dependencia existencial de una entidad con respecto a la otra.
• es una restricción de integridad que afecta a los atributos no clave de la entidad.
• Respecto a los identificadores de una entidad
• siempre se definirán.
• en el modelo Entidad−Relación no se reflejan porque no es necesario.
5
• podrán admitir nulos puesto que no siempre se dispone de toda la información.
• Una relación Muchos a Muchos traducida de un Entidad−Relación a un esquema Relacional
• no tiene claves.
• no puede admitir atributos que no pertenezcan a una de las entidades asociadas.
• implícitamente, contiene una agrupación de las claves primarias de las entidades relacionadas.
• Una relación matemática se puede describir
• por su grado y su cardinalidad.
• por su esquema o por su contenido.
• por su nombre.
• Si una interpretación es modelo de un conjunto de fórmulas bien formadas F
• si construimos otra interpretación que difiere de la anterior únicamente en que el dominio es más
amplio, esta nueva interpretación seguirá siendo modelo de F.
• si construimos otra interpretación que difiere de la anterior únicamente en la asignación de valores a
los símbolos de constantes, esta nueva interpretación seguirá siendo modelo de F si en ninguna de las
fórmulas de F aparece el cuantificador ".
• ninguna de las anteriores es cierta.
• Al hablar de los lenguajes de manipulación de datos en el modelo relacional
• tanto las operaciones en álgebra relacional como las fórmulas bien formadas abiertas en cálculo
relacional de tuplas y cálculo relacional de dominios dan como resultado una relación.
• el álgebra relacional tiene menos potencia expresiva que el cálculo relacional de tuplas y el de
dominios porque no podemos expresar las restricciones de integridad que se obtienen con las
fórmulas bien formadas cerradas de estos últimos.
• ninguna de las anteriores.
• Una clave ajena en el modelo relacional
• nunca podrá ser parte de la clave primaria de una relación.
• normalmente, se usa para plasmar una asociación entre entidades.
• son claves que serían candidatas si se garantizase que no contienen nulos.
• Para mantener la integridad referencial, el SGBD, frente a borrados o actualizaciones de claves
primarias
• preferirá siempre el RECHAZO a cualquier otra, porque es la más segura frente a una pérdida de
datos accidental.
• intentará aplicar las tres estrategias a la vez, para asegurar más.
• será decisión del analista−diseñador cuál de las tres estrategias debe utilizarse en cada caso.
• El hecho de restringir el Cálculo Relacional (de tuplas o de dominios) a la utilización de fórmulas
seguras
• se utiliza, entre otros motivos, para evitar preguntas sobre cosas que no conocemos porque no están
en nuestra BD.
• implica la utilización de fórmulas seguras para garantizar el cumplimiento de las restricciones de
integridad y no seguras para los requerimientos.
• es un lenguaje de especificación con menos operadores.
CUESTIONARIO diciembre'94
• Si suponemos la base de datos de prcticas correcta desde el punto de vista de la integridad, teniendo
como una de sus restricciones que Ò todos sus proveedores suministran al menos dos piezas Ò y se
evalua esta restriccin para una ocurrencia concreta de la base de datos, nos dar como resultado:
• una tabla que ser un subconjunto de la de proveedores.
• cierto.
• una tabla donde estarn todos los proveedores.
• La totalidad de los atributos de una relacin :
6
• nunca ser clave alternativa.
• siempre ser clave candidata.
• puede ser clave alternativa.
• Si una ocurrencia de A est relacionada al menos con una de B y cualquier ocurrencia de B est
relacionada como mximo con una de A:
• R ( A (1, 1) : B (1, ") )
• R ( A (0, 1) : B (1, ") )
• R ( A (1, ") : B (0, 1) )
• Dado un lenguaje L= ( A, F )
• el conjunto de modelos que se puedan obtener para L siempre ser un subconjunto del de
interpretaciones.
• se puede garantizar la existencia de un modelo para L si el dominio contiene slo un elemento.
• ninguna de las anteriores.
• La cardinalidad de una relacin resultado de una concatenacin natural es:
• siempre menor que la del primer operando si la cardinalidad del segundo es menor que la del
primero.
• siempre como m'nimo igual a la del segundo operando.
• ninguna de las anteriores.
• Dado un esquema Entidad−Relacin Extendido (EER) que representa un sistema de informacin (S.I.) :
• slo nos sirve para obtener el modelo lgico que corresponde a un S.G.B.D. Relacional.
• nos sirve para obtener el modelo lgico para cualquier tipo de S.G.B.D. nicamente modificando la
cardinalidad de las relaciones en el EER en funcin del S.G.B.D. antes de utilizarlo como entrada del
dise−o lgico.
• Recoge la informacin del S.I. aunque no siempre con todas sus restricciones semnticas.
• Al realizar una proyeccin sobre una relacin R, la relacin que resulta es:
• siempre de grado menor o igual que R y de cardinalidad menor o igual que R.
• siempre de cardinalidad menor que R.
• siempre de grado menor o igual que R y de cardinalidad igual que R.
• Al hablar de frmulas bien formadas:
• una frmula sin variables libres siempre se evala a cierto o falso.
• una frmula con variables ligadas siempre se evala a cierto o falso.
• siempre se puede encontrar un subconjunto de frmulas que sean una interpretacin.
• Entre los distintos esquemas de la base de datos existen los siguientes niveles de independencia:
• lgica entre el esquema lgico y los esquemas externos, y f'sica entre el esquema lgico y el esquema
f'sico.
• lgica entre el esquema lgico y el esquema conceptual y f'sica entre los esquemas externos y el esquema
f'sico.
• ninguna de las anteriores.
• Una relacin matemtica que representa una relacin entre dos entidades se define:
• como un subconjunto del producto cartesiano de las intensiones de esas dos entidades, ms los
atributos propios de la relacin.
• como una columna ms en la tabla que representa a una de las entidades.
• como un subconjunto del producto cartesiano de las extensiones de esas dos relaciones, ms las
extensiones de los atributos propios de la relacin.
• En el modelo relacional la base que garantiza que una relacin al menos tiene una clave candidata es:
• el concepto de minimalidad ya que o todos los atributos lo son o existe un subconjunto de ellos.
• la no duplicidad de tuplas, que es una restriccin impl'cita al modelo relacional.
• ninguna de las anteriores.
• Si tenemos dos relaciones compatibles R1 y R2:
• la diferencia R1 − R2 equivale a la interseccin entre R1 y R2.
• la diferencia R1 − R2 equivale a la interseccin entre R1 y R2 slo si R1 es un subconjunto de R2.
• la cardinalidad de la relacin resultado es la cardinalidad de R1 menos la cardinalidad de la
7
interseccin entre R1 y R2.
• Un atributo, por ser clave ajena de una entidad:
• podr aceptar valores nulos.
• siempre tendr que tener valores no nulos.
• ser tambin la clave primaria de la entidad.
• Al aplicar un operador a una ocurrencia de esquema de base de datos:
• se genera un nuevo esquema de BD.
• si realiza una seleccin por valor genera un nuevo esquema de BD.
• no genera un nuevo esquema de BD,
• La independencia de las aplicaciones con respecto a los datos se refiere a:
• que modificaciones en el esquema lgico no implican actualizaciones de los esquemas externos que no
usan los datos modificados.
• que las aplicaciones se desarrollan aparte de los datos.
• que la definicin del esquema de base de datos no depende de los datos que vaya a contener.
• La clave alternativa:
• es una alternativa de acceso a la clave primaria
• es el conjunto de atributos que referencia la clave ajena de otra relacin.
• No existir si slo hay una clave candidata.
• Las claves ajenas:
• en el modelo relacional, por ser referencias expl'citas a otras tablas provocan redundancia (aunque
inevitable).
• las necesita el SGBD para mantener las restricciones de agregados de valores.
• es la nica forma, en cualquier modelo de datos, de representar relaciones entre entidades.
• Las restricciones de integridad:
• slo se expresan en clculo relacional (de tuplas o dominios).
• slo se expresan en lgebra relacional.
• da igual el lenguaje que se utilice.
• El grado de la concatenacin natural entre R1 y R2 (relaciones con algn atributo comn) es:
• igual al grado del producto cartesiano de R1 por R2 menos 1.
• mayor o igual al grado de R1.
• siempre menor que grado(R al cuadrado.
• Una base de datos:
• no siempre se puede ver como una interpretacin.
• por ser una interpretacin tambin es modelo.
• el SGBD intentar que siempre sea modelo para toda restriccin de integridad que tenga definida.
CUESTIONARIO septiembre'94
• Entre los distintos esquemas de la base de datos existen los siguientes niveles de independencia:
• Lgica, entre el esquema lgico y los esquemas externos , y f'sica entre el esquema lgico y el esquema
f'sico.
• Lgica, entre el esquema conceptual y el esquema lgico, y f'sica entre el esquema conceptual y el
esquema f'sico.
• Lgica, entre el esquema lgico y el esquema f'sico, y f'sica entre los esquemas externos.
• Para confeccionar el esquema conceptual de un sistema de informacin:
• Nunca utilizaremos el modelo relacional.
• Para el esquema conceptual utilizamos el modelo relacional y para los esquemas externos se
emplear'a el modelo de red.
• No debemos preocuparnos del modelo de datos del Sistema de Gestin de Bases de Datos (S.G.B.D.).
• Una expresin del tipo Ò Todos los alumnos estn matriculados en alguna asignaturaÓ al evaluarla en
8
un S.G.B.D. Relacional nos dar'a como resultado:
• una tabla.
• cierto.
• cierto o falso.
• Las restricciones de integridad en un S.G.B.D. Relacional se pueden representar como:
• dos conjuntos de frmulas bien formadas, en uno de los cuales todas las variables deben ser ligadas y
en el otro pueden existir variables libres.
• un conjunto de frmulas bien formadas en el que todas las variables son ligadas.
• un conjunto de frmulas bien formadas en el que todas las variables son libres.
• Al realizar una proyeccin sobre una relacin R:
• La relacin que resulta es siempre de grado menor o igual que R.
• La relacin que resulta tendr siempre la misma cardinalidad que R.
• ninguna de la anteriores.
• La totalidad de los atributos de una relacin :
• siempre ser clave candidata.
• si es clave candidata es clave primaria.
• si es clave ajena no ser candidata.
• Las restricciones expl'citas en una base de datos:
• se definirn en un lenguaje espec'fico.
• son siempre restricciones sobre agregados de valores.
• vienen siempre marcando la cardinalidad entre las entidades a las que pueda afectar esa restriccin.
• Dado un lenguaje L= (A,F)
• siempre se puede obtener un modelo para L.
• siempre se pueden obtener varias interpretaciones para L.
• ninguna de las anteriores.
• Cuando hablamos de propiedades estticas y dinmicas de un sistema de informacin:
• Las primeras son las estructuras y las segundas son las operaciones sobre stas.
• Las primeras son las entidades y atributos y las segundas las relaciones entre entidades.
• Las primeras son las entidades y atributos y las segundas son restricciones de integridad y
operaciones sobre relaciones entre entidades.
• Al efectuar una operacin sobre la base de datos (B.D.):
• siempre cambia la ocurrencia del esquema de la base de datos.
• siempre se realiza una seleccin por relacin sobre la ocurrencia actual de la B.D.
• ninguna de las anteriores.
• Si hablamos de profesores y departamento al que pertenecen:
• departamento ser una entidad relacionada con profesor.
• departamento ser un atributo de profesor.
• depende de la decisin y/o las necesidades del analista.
• En el modelo relacional, una ocurrencia de entidad es:
• una fila de una de sus tablas, aunque a veces no con todas sus columnas.
• una columna en una de sus tablas.
• una fila de una de las tablas y algunas columnas de otra de las tablas.
• En SQL cuando la clasula de FROM es compuesta equivale a:
• el producto cartesiano en el lgebra relacional.
• una concatenacin.
• no tiene traduccin al lgebra relacional.
• Si una ocurrencia de A determina una nica ocurrencia de B y adems toda ocurrencia de A est
relacionada con una de B:
• R ( A (0, °): B (1, 1) ).
• R ( A (1, °): B (1, 2) ).
• R ( A (0, 1 ): B (1,°) ).
• Si en una relacin entre A y B decimos que A depende funcionalmente de B y al mismo tiempo B
9
depende funcionalmente de A la conectividad de esa relacin es:
• 1 : 1.
• 1 : M.
• M : M.
• La clave alternativa :
• es un alternativa de acceso a la clave primaria.
• es el conjunto de atributos que referencia la clave ajena de otra relacin.
• no existir si slo hay una clave candidata.
• Si realizamos R1 ~ R2, siendo R1 y R2 dos relaciones compatibles:
• la cardinalidad de la relacin resultante puede ser mayor , menor o igual que la de R2.
• la cardinalidad de R1 siempre debe ser mayor que l a de R2.
• la cardinalidad de la relacin resultante debe de ser la cardinalidad de R1 menos la cardinalidad de
R2.
• Una Base de datos:
• siempre es modelo para toda restriccin de integridad que se pueda plantear.
• por ser una interpretacin tambin es modelo.
• El S.G.B.D. intentar que siempre sea modelo para toda restriccin de integridad que tenga
contemplada.
• Hablando de bases de datos (B.D.):
• un esquema de B.D. es la definicin de sus estructuras y una ocurrencia del esquema son los datos que
contiene en un instante dado.
• un esquema de B.D. se entiende como el esquema conceptual y una ocurrrencia de esquema su
traduccin a esquema lgico.
• un esquema de B.D. es la definicin del estado consistente de la B.D. y una ocurrencia el momento en
que la operaciones sobre la B.D. antes de terminar tienen a la B.D.en un estado inconsistente.
• Tenemos una relacin R y definimos un alias para R1 para R. El producto cartesiano de R × R1 tendr:
• la misma cardinalidad y el mismo grado que R.
• una cardinalidad que ser el cuadrado de la de R y el doble de grado que R.
• el doble de grado que R pero la misma cardinalidad.
10
Documentos relacionados
Descargar