Modelado de datos y diseño de bases de datos — Test de Cuerpo de Gestión de Sistemas e Informática de la Administración del Estado
Test gratuito de 30 preguntas de Cuerpo de Gestión de Sistemas e Informática de la Administración del Estado, con la explicación justificada de cada respuesta. Responde las preguntas y envía el test para ver tu resultado: no necesitas registrarte.
En el modelo Entidad-Relación, una entidad se define como:
- AUn objeto o concepto del mundo real que puede identificarse de manera única.
- BUn conjunto de atributos que describen una relación.
- CUna tabla en la base de datos relacional.
- DUn tipo de dato almacenado en el SGBD.
¿Cuál de los siguientes es un ejemplo de atributo compuesto?
- AEdad de una persona.
- BDirección (que incluye calle, ciudad, código postal).
- CNúmero de teléfono.
- DFecha de nacimiento.
En un diagrama E-R, una relación binaria es aquella que:
- AInvolucra a una sola entidad.
- BInvolucra a tres entidades.
- CInvolucra a dos entidades.
- DNo tiene atributos propios.
En la cardinalidad (1,N) entre dos entidades A y B, donde A está en el lado 1 y B en el lado N, significa que:
- ACada instancia de A se relaciona con exactamente una instancia de B.
- BCada instancia de B se relaciona con al menos una instancia de A.
- CCada instancia de A se relaciona con a lo sumo una instancia de B.
- DCada instancia de A se relaciona con muchas instancias de B, y cada instancia de B se relaciona con una sola instancia de A.
En la notación de diagramas E-R de Chen, las entidades se representan mediante:
- ARectángulos.
- BRombos.
- CElipses.
- DLíneas.
Al transformar una entidad del modelo E-R al modelo relacional, se convierte en:
- AUna columna.
- BUna tabla.
- CUna clave foránea.
- DUn índice.
Para transformar una relación N:M del modelo E-R al modelo relacional, se debe:
- AAñadir una clave foránea en una de las tablas.
- BAñadir una clave foránea en ambas tablas.
- CCrear una nueva tabla (tabla puente) con las claves foráneas de ambas entidades.
- DIgnorar la relación, ya que no es necesaria.
Una tabla está en Primera Forma Normal (1FN) si:
- ANo tiene dependencias funcionales parciales.
- BNo tiene dependencias transitivas.
- CTiene una clave primaria compuesta.
- DTodos sus atributos son atómicos y no hay grupos repetitivos.
Una tabla está en Segunda Forma Normal (2FN) si está en 1FN y:
- ATodos los atributos no clave dependen completamente de la clave primaria.
- BTodos los atributos no clave dependen directamente de la clave primaria.
- CNo tiene dependencias transitivas.
- DTiene al menos una clave candidata.
Una tabla está en Tercera Forma Normal (3FN) si está en 2FN y:
- ATodos los atributos son atómicos.
- BNo existen dependencias transitivas entre atributos no clave.
- CTodos los atributos dependen de la clave primaria.
- DLa clave primaria es simple.
La Forma Normal de Boyce-Codd (FNBC) es una versión más estricta de la 3FN que exige que:
- ATodas las dependencias funcionales sean triviales.
- BLa tabla no tenga claves candidatas compuestas.
- CPara toda dependencia funcional no trivial X -> Y, X debe ser superclave.
- DNo haya dependencias multivaluadas.
La desnormalización en el diseño de bases de datos se realiza principalmente para:
- AMejorar la integridad de los datos.
- BReducir el espacio de almacenamiento.
- CCumplir con las formas normales.
- DMejorar el rendimiento de las consultas.
Un índice clúster en una base de datos:
- AOrdena físicamente las filas de la tabla según el orden del índice.
- BEs un índice que no afecta al orden físico de los datos.
- CSolo puede crearse sobre una columna.
- DSe usa exclusivamente para claves foráneas.
El particionado horizontal de una tabla consiste en:
- ADividir la tabla por columnas.
- BDividir la tabla por filas, basándose en algún criterio.
- CCrear réplicas de la tabla en diferentes servidores.
- DCompartir la tabla entre múltiples bases de datos.
En MySQL, el comando para crear una nueva base de datos es:
- ACREATE TABLE.
- BNEW DATABASE.
- CCREATE DATABASE.
- DMAKE DATABASE.
PostgreSQL se caracteriza por ser un SGBD:
- APropietario de Oracle Corporation.
- BQue no soporta transacciones.
- CExclusivamente para entornos Windows.
- DDe código abierto y con soporte para objetos.
En Oracle, la tabla virtual que contiene información sobre las estructuras de la base de datos se denomina:
- AVista del diccionario de datos.
- BTabla de sistema.
- CSchema Master.
- DData Catalog.
Una clave primaria en una tabla relacional debe cumplir que:
- APuede tener valores nulos.
- BIdentifica de manera única cada fila.
- CPuede ser modificada frecuentemente.
- DEs siempre una sola columna.
La integridad referencial en una base de datos relacional asegura que:
- ALos datos sean consistentes internamente en una tabla.
- BLas claves primarias sean únicas.
- CLos valores de una clave foránea existan en la tabla referenciada.
- DLas tablas estén normalizadas.
Una vista en SQL es:
- AUna tabla física almacenada en disco.
- BUn índice especial para acelerar consultas.
- CUn tipo de dato compuesto.
- DUna consulta almacenada que se comporta como una tabla virtual.
La propiedad ACID de las transacciones en bases de datos incluye:
- AAtomicidad, Consistencia, Aislamiento y Durabilidad.
- BAgregación, Concurrencia, Integridad y Durabilidad.
- CAtomicidad, Concurrencia, Integridad y Distribución.
- DAgregación, Consistencia, Aislamiento y Distribución.
Un backup completo de una base de datos:
- ASolo copia los cambios desde el último backup.
- BCopía todos los datos y objetos de la base de datos.
- CEs imposible en bases de datos grandes.
- DSe realiza automáticamente cada minuto.
El optimizador de consultas en un SGBD tiene como función principal:
- AReducir el espacio en disco de las tablas.
- BCrear índices automáticamente.
- CEncontrar el plan de ejecución más eficiente para una consulta.
- DEliminar datos redundantes.
En el modelo E-R extendido, la herencia permite que:
- ALas entidades tengan múltiples relaciones.
- BLos atributos se compongan en jerarquías.
- CLas relaciones sean recursivas.
- DUna entidad herede atributos y relaciones de otra entidad.
La agregación en el modelo E-R se utiliza para:
- ATratar una relación como una entidad para participar en otra relación.
- BAgrupar entidades en un conjunto.
- CSumar valores de atributos numéricos.
- DEliminar redundancia en las relaciones.
Una dependencia funcional X -> Y en una relación significa que:
- AY determina X.
- BLos valores de X determinan únicamente los valores de Y.
- CX e Y son mutuamente excluyentes.
- DX es subconjunto de Y.
Un índice compuesto es aquel que:
- ASe aplica a tablas particionadas.
- BIncluye solo columnas con valores únicos.
- CSe crea sobre dos o más columnas de una tabla.
- DEs lo mismo que un índice clúster.
El particionado por hash de una tabla se basa en:
- AUn rango de valores de una columna.
- BUna lista de valores discretos.
- CLa frecuencia de acceso a los datos.
- DUna función hash aplicada a una columna.
¿Cuál de los siguientes SGBD es de código abierto?
- AMySQL.
- BOracle Database.
- CMicrosoft SQL Server.
- DIBM DB2.
El lenguaje de definición de datos (DDL) en SQL incluye comandos para:
- AInsertar, actualizar y eliminar datos.
- BCrear, modificar y eliminar estructuras de base de datos.
- CConceder y revocar permisos.
- DControlar transacciones.
Soluciones y explicaciones
Ver las 30 respuestas correctas y su explicación
Esta sección revela las respuestas correctas. Te recomendamos hacer el test antes de consultarla.
-
En el modelo Entidad-Relación, una entidad se define como:
Respuesta correcta: Un objeto o concepto del mundo real que puede identificarse de manera única.
En el modelo E-R, una entidad es un objeto o concepto del mundo real que puede distinguirse de otros y sobre el cual se almacena información. Cada entidad tiene una clave primaria que la identifica de manera única.
-
¿Cuál de los siguientes es un ejemplo de atributo compuesto?
Respuesta correcta: Dirección (que incluye calle, ciudad, código postal).
Un atributo compuesto es aquel que puede dividirse en partes más pequeñas con significado independiente, como la dirección que se compone de calle, ciudad, etc. En el modelo E-R, los atributos compuestos permiten una estructura jerárquica.
-
En un diagrama E-R, una relación binaria es aquella que:
Respuesta correcta: Involucra a dos entidades.
Una relación binaria conecta dos entidades en el modelo E-R. Las relaciones pueden tener grado, siendo el binario el más común, donde participan dos conjuntos de entidades.
-
En la cardinalidad (1,N) entre dos entidades A y B, donde A está en el lado 1 y B en el lado N, significa que:
Respuesta correcta: Cada instancia de A se relaciona con muchas instancias de B, y cada instancia de B se relaciona con una sola instancia de A.
La cardinalidad (1,N) indica que una entidad A tiene una relación con muchas entidades B (N), y cada entidad B está asociada a una sola entidad A. Esto es típico de relaciones uno-a-muchos.
-
En la notación de diagramas E-R de Chen, las entidades se representan mediante:
Respuesta correcta: Rectángulos.
En la notación de Chen para diagramas E-R, las entidades se representan con rectángulos, los atributos con elipses y las relaciones con rombos.
-
Al transformar una entidad del modelo E-R al modelo relacional, se convierte en:
Respuesta correcta: Una tabla.
En el paso al modelo relacional, cada entidad del diagrama E-R se convierte en una tabla, donde los atributos de la entidad se convierten en columnas de la tabla.
-
Para transformar una relación N:M del modelo E-R al modelo relacional, se debe:
Respuesta correcta: Crear una nueva tabla (tabla puente) con las claves foráneas de ambas entidades.
En el modelo relacional, una relación muchos-a-muchos (N:M) requiere la creación de una tabla intermedia o puente que contenga las claves primarias de ambas entidades como claves foráneas, formando la clave primaria compuesta de la nueva tabla.
-
Una tabla está en Primera Forma Normal (1FN) si:
Respuesta correcta: Todos sus atributos son atómicos y no hay grupos repetitivos.
La primera forma normal (1FN) exige que los atributos sean atómicos, es decir, indivisibles, y que no existan conjuntos de valores repetidos en una fila. Esto elimina la redundancia de grupos repetitivos.
-
Una tabla está en Segunda Forma Normal (2FN) si está en 1FN y:
Respuesta correcta: Todos los atributos no clave dependen completamente de la clave primaria.
La segunda forma normal (2FN) se aplica a tablas con claves primarias compuestas y requiere que todos los atributos no clave dependan de toda la clave primaria, no solo de una parte de ella, eliminando dependencias parciales.
-
Una tabla está en Tercera Forma Normal (3FN) si está en 2FN y:
Respuesta correcta: No existen dependencias transitivas entre atributos no clave.
La tercera forma normal (3FN) elimina las dependencias transitivas, donde un atributo no clave depende de otro atributo no clave, asegurando que todos dependan directamente de la clave primaria.
-
La Forma Normal de Boyce-Codd (FNBC) es una versión más estricta de la 3FN que exige que:
Respuesta correcta: Para toda dependencia funcional no trivial X -> Y, X debe ser superclave.
La FNBC requiere que para cada dependencia funcional no trivial X -> Y, el determinante X sea una superclave de la tabla, es decir, que identifique de manera única cada fila.
-
La desnormalización en el diseño de bases de datos se realiza principalmente para:
Respuesta correcta: Mejorar el rendimiento de las consultas.
La desnormalización consiste en reintroducir redundancia controlada en una base de datos normalizada para optimizar el tiempo de respuesta de las consultas, sacrificando algo de integridad para ganar rendimiento.
-
Un índice clúster en una base de datos:
Respuesta correcta: Ordena físicamente las filas de la tabla según el orden del índice.
Un índice clúster reorganiza el almacenamiento físico de las filas de la tabla para que coincidan con el orden del índice, por lo que solo puede haber uno por tabla, ya que los datos solo pueden ordenarse de una manera.
-
El particionado horizontal de una tabla consiste en:
Respuesta correcta: Dividir la tabla por filas, basándose en algún criterio.
El particionado horizontal divide una tabla en subconjuntos de filas según un criterio, como rangos de valores, permitiendo gestionar y acceder a los datos de manera más eficiente.
-
En MySQL, el comando para crear una nueva base de datos es:
Respuesta correcta: CREATE DATABASE.
En MySQL, la sentencia SQL para crear una nueva base de datos es CREATE DATABASE nombre_base_datos, que es parte del lenguaje de definición de datos (DDL).
-
PostgreSQL se caracteriza por ser un SGBD:
Respuesta correcta: De código abierto y con soporte para objetos.
PostgreSQL es un sistema de gestión de bases de datos relacional de código abierto que extiende el modelo relacional con características orientadas a objetos, como tipos de datos definidos por el usuario.
-
En Oracle, la tabla virtual que contiene información sobre las estructuras de la base de datos se denomina:
Respuesta correcta: Vista del diccionario de datos.
Oracle proporciona vistas del diccionario de datos, como USER_TABLES, que contienen metadatos sobre los objetos de la base de datos, accesibles mediante consultas SQL.
-
Una clave primaria en una tabla relacional debe cumplir que:
Respuesta correcta: Identifica de manera única cada fila.
La clave primaria es un atributo o conjunto de atributos que identifica de forma única cada registro en una tabla, no permite valores nulos y debe ser estable.
-
La integridad referencial en una base de datos relacional asegura que:
Respuesta correcta: Los valores de una clave foránea existan en la tabla referenciada.
La integridad referencial garantiza que los valores de una clave foránea en una tabla correspondan a valores existentes en la clave primaria de la tabla referenciada, manteniendo la consistencia entre relaciones.
-
Una vista en SQL es:
Respuesta correcta: Una consulta almacenada que se comporta como una tabla virtual.
Una vista es una tabla virtual basada en el resultado de una consulta SQL, que no almacena datos físicamente, sino que proporciona una representación lógica de los datos de tablas base.
-
La propiedad ACID de las transacciones en bases de datos incluye:
Respuesta correcta: Atomicidad, Consistencia, Aislamiento y Durabilidad.
Las transacciones en SGBD deben cumplir las propiedades ACID: Atomicidad (todo o nada), Consistencia (deja la BD en estado válido), Aislamiento (ejecución concurrente aislada) y Durabilidad (cambios permanentes).
-
Un backup completo de una base de datos:
Respuesta correcta: Copía todos los datos y objetos de la base de datos.
Un backup completo realiza una copia de toda la base de datos en un punto específico en tiempo, incluyendo datos, esquemas y objetos, proporcionando una base para restauración.
-
El optimizador de consultas en un SGBD tiene como función principal:
Respuesta correcta: Encontrar el plan de ejecución más eficiente para una consulta.
El optimizador de consultas analiza las consultas SQL y genera un plan de ejecución que minimiza el coste en términos de tiempo y recursos, utilizando estadísticas y reglas de transformación.
-
En el modelo E-R extendido, la herencia permite que:
Respuesta correcta: Una entidad herede atributos y relaciones de otra entidad.
La herencia en el modelo E-R extendido define una jerarquía entre entidades, donde una entidad subtipo hereda todos los atributos y relaciones de su supertipo, pudiendo añadir atributos específicos.
-
La agregación en el modelo E-R se utiliza para:
Respuesta correcta: Tratar una relación como una entidad para participar en otra relación.
La agregación es una abstracción que permite considerar una relación junto con las entidades que conecta como una entidad de nivel superior, para poder relacionarla con otras entidades.
-
Una dependencia funcional X -> Y en una relación significa que:
Respuesta correcta: Los valores de X determinan únicamente los valores de Y.
Una dependencia funcional X -> Y establece que para cada valor de X hay un único valor de Y, es decir, X determina funcionalmente a Y, lo que es fundamental en la normalización.
-
Un índice compuesto es aquel que:
Respuesta correcta: Se crea sobre dos o más columnas de una tabla.
Un índice compuesto o múltiple se define sobre varias columnas de una tabla, mejorando el rendimiento de consultas que filtran por esas columnas en conjunto.
-
El particionado por hash de una tabla se basa en:
Respuesta correcta: Una función hash aplicada a una columna.
El particionado por hash utiliza una función hash sobre una columna clave para distribuir las filas en particiones, buscando una distribución uniforme de los datos.
-
¿Cuál de los siguientes SGBD es de código abierto?
Respuesta correcta: MySQL.
MySQL es un sistema de gestión de bases de datos relacional de código abierto, desarrollado originalmente por MySQL AB y ahora propiedad de Oracle Corporation, pero con licencia GPL.
-
El lenguaje de definición de datos (DDL) en SQL incluye comandos para:
Respuesta correcta: Crear, modificar y eliminar estructuras de base de datos.
El DDL (Data Definition Language) permite definir y modificar la estructura de la base de datos, con comandos como CREATE, ALTER y DROP para tablas, índices, etc.