Академический Документы
Профессиональный Документы
Культура Документы
Conceptos básicos de
base de datos
Profesor: Bachiller:
En base de datos una relación entre dos o más entidades describe una interacción entre las mismas.
Las relaciones en una base de datos son una parte muy fundamental en la construcción de la misma,
ya que permite establecer concordancias y relaciones entre las entidades o tablas, para así mismo
garantizar la integridad de los datos, así se mantiene una lógica y consistencia de los mismos. Esto
nos permitirá evitar la duplicidad de los registros.
2. Definición de fila
Una fila o también conocido como registro, representa un objeto único de datos estructurados en
una tabla; en pocas palabras podemos decir que una tabla de una base de dato puede estar
conformada por filas y columnas. Cada fila representa un conjunto de datos relacionados.
3. Definición de columna
Muchos lo llaman campo, pero es un término incorrecto, el termino adecuado es columna; esta
representa un tipo único de información acerca de la entidad.
4. Definición de atributo
Se dice que el grado de una relación se define como el número de conjuntos de entidades que están
en el conjunto de relaciones, o también podría decirse que es el número de entidades que participan
en una relación. Las relaciones en las que participan dos entidades son binarias o de grado dos. Si
participan tres serán ternarias o de grado 3. Los conjuntos de relaciones pueden tener cualquier
grado, lo ideal es tener relaciones binarias.
6. Definición de dominio
Un dominio describe un conjunto de posibles valores para ciertos atributos. Como el dominio
restringe los valores del atributo, se le puede ser considerado como una restricción. Existen distintos
tipos de dominios, tales como: enteros, cadenas de texto, fecha, no procedurales, etc.
Cada tabla puede tener uno o más campos cuyos valores se identifican de forma única cada registro,
es decir, no pueden existir dos o más registros diferentes que sean iguales en dichos campos.
También conocida como llave candidata, es una columna (o conjunto) en una tabla que permite
identificar de manera única cualquier registro de la base de datos. Una tabla puede tener una o más
claves candidatas, pero una clave candidata es única y esta se llama clave primaria.
8. Definición de clave foránea
Se puede encontrar como clave ajena, es una limitación referencial entre dos tablas. La clave
foránea describe a una columna o grupo de columnas en una tabla (referendo) que tienen
referencia a una columna o grupo de columnas en otra tabla (referenciada). Las columnas en la tabla
referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada.
La podemos llamar llave primaria, es un campo o grupo de campos que identifica de forma única a
cada registro dentro de una tabla.
Una clave compuesta es una clave que está compuesta por más de una columna. La visualización de
todas las posibles claves candidatas en una tabla ayudan a su optimización. Por ejemplo, en una
tabla PERSONA podemos identificar como claves su DNI, o el conjunto de su nombre, apellidos,
fecha de nacimiento y dirección.
Un esquema de base de datos representa la configuración lógica puede ser de todo o parte de una
base de datos. Puede existir de dos formas: como representación visual y como un conjunto de
fórmulas conocidas como restricciones de integridad que controlan una base de datos. Estas
fórmulas se encuentran en un lenguaje de definición de datos, tal como SQL. El esquema nos indica
cómo las entidades que conforman la base de datos se relacionan entre sí, incluidas las tablas, las
vistas, los procedimientos almacenados y mucho más.
Como todos sabemos, las bases de datos están en constante modificación debido al ingreso,
eliminación y actualización de la información que está presente en ella; a la información que eta
registrada en ella en un momento determinado se llama ejemplar.
La cardinalidad de la correspondencia indica el número de entidades con las que puede estar
relacionada una entidad dada. Dado un conjunto de relaciones binarias y los conjuntos de entidades
A y B, las cardinalidades pueden ser: Uno a Uno, Uno a Varios, Varios a Uno, Varios a Varios.
El álgebra relacional es un conjunto de operaciones que describen paso a paso cómo computar una
respuesta sobre las relaciones, tal y como están definidas en el modelo relacional. Describe el
aspecto de la manipulación de datos. Estas operaciones se usan como una representación de una
consulta a una base de datos y, debido a sus propiedades algebraicas, sirven para obtener una
versión más optimizada y eficiente de dicha consulta.
El cálculo relacional es un lenguaje de consulta que describe la respuesta deseada sobre una Base
de datos sin especificar como obtenerla, a diferencia del algebra relacional que es de tipo
procedimental, el cálculo relacional es de tipo declarativo; pero siempre ambos métodos logran los
mismos resultados.
Regla 1: Acceso garantizado; una relación de nombre de tabla, valor de la clave primaria y el nombre
de la columna.
Regla 3: Tratamiento sistematice de valores nulos; se debe disponer de valores nulos para obtener
información desconocida o no aplicable de manera sistemática.
Regla 4: Catalogo dinámico en línea basado en el modelo relacional; la descripción de base de datos
se representa a un nivel lógico de la misma manera que los datos normales, el modo de que los
usuarios pueden aplicar el mismo lenguaje relacional a su consulta, igual a lo que se refiere a los
datos normales.
Regla 5: El sub-lenguaje de datos complejos; un sistema relacional debe tener varios lenguajes y
varios modos de uso terminal. Sin embargo, debe existir al menos un lenguaje que las sentencias
son expresables, mediante una sintaxis bien definida.
Regla 6: Actualización de vistas; todas las vistas que son teóricamente actualizables se pueden
actualizar también por el sistema.
Regla 7: Insertar, actualizar y borrar de alto nivel; la capacidad de manejar una base o derivada como
un solo operando se aplica no solamente a la recuperación de los datos, sino también a la inserción,
actualización y préstamo de datos.
Regla 12: La No subversión; si un sistema relacional tiene un lenguaje de bajo nivel, el nivel bajo no
puede ser usado para saltarse las reglas de integridad y las restricciones expresadas en los lenguajes
relacionales de más alto nivel a la vez.