DAM → Bases de Datos → RA2
RA2 · verificado

RA2 de Bases de Datos · DAM

Crea bases de datos definiendo su estructura y las características de sus elementos según el modelo relacional.

Comprobar mi dominio con José →

Contenido verificado asociado a este RA

Fundamentos del Modelo Relacional y Selección de Tipos de Datos

Esta unidad introduce el modelo relacional, explicando cómo se organiza la información en tablas y cómo se almacena físicamente. Se enfatiza la importancia de seleccionar tipos de datos adecuados para garantizar la integridad, eficiencia y compatibilidad de la información.

Creación de Tablas, Relaciones y Campos Clave

Esta unidad aborda la creación de la estructura fundamental de una base de datos relacional: las tablas y las relaciones entre ellas. Se explica la importancia y definición de los campos clave (primarias y foráneas) para asegurar la unicidad de los registros y la integridad referencial.

Implementación de Restricciones y Garantía de Integridad

Esta unidad se centra en la implementación de restricciones adicionales (más allá de las claves primarias y foráneas) para asegurar la integridad y la calidad de los datos. Se explican las restricciones NOT NULL, UNIQUE, CHECK y DEFAULT, y cómo se aplican para reflejar el diseño lógico.

Creación y Gestión de Vistas

Esta unidad explica qué son las vistas en una base de datos relacional, cómo crearlas y sus aplicaciones prácticas. Se destaca su utilidad para simplificar consultas complejas, mejorar la seguridad y proporcionar diferentes perspectivas de los datos sin almacenar información duplicada.

Gestión de Usuarios y Asignación de Privilegios

Esta unidad cubre la creación y gestión de usuarios de base de datos, así como la asignación y revocación de privilegios. Se explica cómo controlar el acceso a los datos y las operaciones que los usuarios pueden realizar, garantizando la seguridad y la confidencialidad de la información.

Conceptos clave

Modelo RelacionalTablaFila (Registro)Columna (Atributo)Motor de Almacenamiento (InnoDB, MyISAM)Tipos de Datos (VARCHAR, CHAR, INT, DECIMAL, DATE, BOOLEAN)Integridad de DatosEficiencia de AlmacenamientoRelación (1:1, 1:N, N:M)Clave Primaria (PK)Clave Foránea (FK)Integridad ReferencialCREATE TABLEAUTO_INCREMENTDDL (Data Definition Language)Restricciones de IntegridadNOT NULLUNIQUE

Errores que conviene evitar

  • Usar tipos de datos genéricos sin considerar el rango o la precisión real del dato, lo que lleva a un uso ineficiente del espacio y posibles errores de datos. La causa es la falta de análisis detallado del dominio de cada atributo. Se corrige mediante un análisis exhaustivo de los requisitos de cada campo y la selección del tipo de dato más restrictivo y adecuado.
  • Almacenar datos numéricos o de fecha como texto, lo que impide realizar operaciones matemáticas o de fecha y dificulta la ordenación. La causa es la simplicidad aparente inicial. Se corrige utilizando los tipos de datos numéricos y de fecha/hora específicos que ofrece el SGBD.
  • Omitir la definición de claves primarias o foráneas, lo que compromete la unicidad de los registros y la integridad referencial. La causa es la falta de comprensión de la importancia de estas restricciones. Se corrige aplicando siempre PKs y FKs según el diseño lógico.
  • Elegir una clave primaria que no es estable o que puede contener valores nulos, lo que viola las propiedades de una PK. La causa es la selección de un atributo natural inadecuado. Se corrige utilizando identificadores artificiales (surrogate keys) o asegurando que el atributo natural cumpla estrictamente las condiciones de PK.
  • Depender exclusivamente de la validación a nivel de aplicación, lo que permite la entrada de datos inconsistentes si la aplicación falla o se bypassa. La causa es la subestimación de la capa de base de datos como garante de la integridad. Se corrige implementando restricciones a nivel de SGBD para una validación robusta.
  • No definir restricciones `NOT NULL` en campos que son obligatorios lógicamente, permitiendo valores nulos que rompen la coherencia de los datos. La causa es la falta de un mapeo riguroso del diseño lógico al físico. Se corrige revisando el diseño lógico y aplicando `NOT NULL` a todos los atributos obligatorios.
  • Asumir que todas las vistas son actualizables, lo que lleva a errores al intentar realizar operaciones DML sobre ellas. La causa es la falta de comprensión de las restricciones de las vistas actualizables. Se corrige verificando las condiciones de actualizabilidad de una vista antes de intentar modificar datos a través de ella.
  • Crear vistas excesivamente complejas que impactan negativamente el rendimiento de las consultas. La causa es el uso inadecuado de las vistas como sustituto de la optimización de consultas. Se corrige simplificando las vistas o considerando otras estrategias como tablas materializadas para mejorar el rendimiento.

Qué se evalúa en este RA

CE a

Se ha analizado el formato de almacenamiento de la información.

CE b

Se han creado las tablas y las relaciones entre ellas.

CE c

Se han seleccionado los tipos de datos adecuados.

CE d

Se han definido los campos clave en las tablas.

CE e

Se han implantado las restricciones reflejadas en el diseño lógico.

CE f

Se han creado vistas.

CE g

Se han creado los usuarios y se les han asignado privilegios.

CE h

Se han utilizando asistentes, herramientas gráficas y los lenguajes de definición y control de datos.

Canal Estudios es un servicio de Skillback S.L. · NIF B2481724 · Barcelona, España
Aviso legal · Privacidad · Cookies · Términos · Atles de Catalunya