Modelado Relacional de Bases de Datos: Conceptos Clave y Diseño
Clasificado en Informática
Escrito el en español con un tamaño de 5,09 KB
Modelo Relacional
Modelo relacional: basado en conceptos muy sencillos y se le asocia la teoría de normalización de relaciones que pretende: eliminar comportamientos anómalos de las relaciones y la eliminación de redundancias superfluas.
Representación de la Información
Representación de la información:
- Genera esquemas fieles al problema a representar.
- Estos esquemas sean fáciles de entender para usuarios inexpertos.
- Se pueda ampliar el esquema sin modificar la estructura lógica existente.
- Permite la máxima flexibilidad en la formulación de las interrogantes.
Propiedades de la Tabla
Propiedades de la tabla:
- Cada fila de la tabla representa un ítem de datos elemental.
- Una tabla es homogénea por columnas.
- Cada columna de la tabla tiene asignado un nombre único en el conjunto de columnas de esa tabla.
- No se admiten filas duplicadas.
Tabla o Matriz Rectangular
Relación
- Filas de la tabla: tuplas
- Conjunto de sus columnas: dominio de la relación
Relación
Dada una serie de conjuntos, no necesariamente distintos, se dice que R es una relación entre estos N conjuntos si es un conjunto de N tuplas no ordenadas.
Cardinalidad
Cardinalidad: Número de tuplas de una relación en un instante dado. Depende del momento en que ésta sea considerada.
Grado
Grado: Número de columnas de una relación. Es independiente del tiempo.
Dominio
Dominio: Nos describe el rango de valores válidos que puede tomar un atributo de una relación. Los valores que pueden tomar los atributos de una relación se toman de un dominio. En una relación pueden existir tantos dominios como atributos o por el contrario varios atributos pueden tomar valores sobre un mismo dominio.
Intensión de una Relación
Intensión de una relación: 2 aspectos:
- Una estructura de datos nominal en la que tanto la estructura como los ítems de datos que la componen tienen asignado un nombre único y están definidos en un determinado dominio.
- Un conjunto de restricciones de integridad.
Extensión de una Relación
Extensión de una relación: depende del momento específico en el cual la relación es tenida en cuenta, y hace referencia al conjunto de tuplas que forman parte de la relación en un instante dado.
Claves
Clave Primaria
Clave primaria: Es un identificador único de las tuplas de una relación. Puede ser compuesta. Puede haber más de un identificador único.
Clave Candidata
Clave candidata: El atributo K de una relación R es una llave candidata si y solo si se verifica las siguientes propiedades:
- Unicidad
- Minimalidad
Asertos
Asertos: Es una restricción o cualificación que se aplica al modelo: El primer aserto se refiere a los valores que pueden tomar las claves primarias y el segundo a los valores que pueden tomar los atributos que forman claves externas.
Regla de Identidad
Regla de identidad: Un atributo que forme parte de una clave primaria nunca tomará valores nulos.
Regla Referencial
Regla referencial: Los valores que toman los atributos que forman parte de una clave externa deben ser o bien nulos o bien los mismos que toman esos atributos en su relación original.
SGBD y Lenguajes de Consulta
Un SGBD especifica una relación lo siguiente:
- La estructura de la relación.
- La clave primaria.
- Las claves externas asociadas.
- Las operaciones desencadenadas por las actualizaciones y borrados.
Lenguajes de Consulta Formales
Sirve para que el usuario solicite información de la base de datos. 2 tipos:
- Lenguajes procedimentales: El usuario le ordena al sistema que realice una serie de operaciones con la base de datos para obtener el resultado deseado.
- No procedimentales: El usuario describe la información que desea sin indicar un procedimiento específico para obtenerla.
Entidades y sus Interrelaciones
Entidades
Entidades: representa conjuntos de elementos con existencia propia y que se caracterizan por las mismas propiedades.
Tipos
- Fuertes: son las entidades normales que tienen existencia por sí mismas sin depender de otras.
- Débiles: Su existencia depende de otras.
Elementos de Interrelaciones
- Nombre: identificador único en el esquema.
- Tipo de correspondencia.
- Grado: número de entidades participantes.
- Rol: función que desempeña cada tipo de entidad participante.