TABLAS SQL
BASE DE DATOS RELACIONAL O DE LENGUAJE DE CONSULTA SQL
En esencia, es un conjunto de tablas (o relaciones) formadas por:
- Filas (registros): cada registro (cada fila) tiene una ID única, denominada CLAVE
- Columnas (campos): las columnas de la tabla contienen los atributos de los datos
5. Dentro de los conceptos básicos del enfoque relacional, el subconjunto del producto
cartesiano de n dominios, no necesariamente distinto y caracterizado por un nombre,
se denomina:
a. Relación.
b. Registro.
c. Normalización.
d. Integridad referencial.
Veamos los conceptos básicos del enfoque relacional:
Dominio: conjunto de valores del mismo tipo, caracterizado por su nombre.
Relación: subconjunto del producto cartesiano de n dominios, no necesariamente
distinto, caracterizado por un nombre.
Atributo: columna de una relación que representa una propiedad de la misma, y
que está caracterizado por su nombre. Un atributo toma sus valores de un dominio.
Tabla: forma de representar una relación. Es una vista de una base de datos. Se
denomina vista a la imagen lógica de una o varias bases de datos y que no
necesariamente corresponden con la imagen física de la misma. La vista puede estar
limitada exclusivamente a los registros que interesan al usuario, o bien a los
registros a los que le estén permitidos accceder en función de la seguridad de la BD.
Clave: la clave de una relación es un atributo o conjunto de atributos que distingue
unívocamente las tuplas de una relación. De todas las posibles claves (claves
candidatas) se escoge una que será la clave primaria.
Normalización: es un modo de realizar un buen diseño de la estructura lógica de
cualquier sistema de información.
Integridad referencia: la integridad referencial es una característica recomendable
de cualquier gestor de base de datos. Dicha característica asegura la coherencia de
datos comunes en tablas relacionadas.
SQL (Structured Query Language): o lenguaje de interrogación estructurado, es
un lenguake estándar de consulta de bases de datos relacionales que permite
organizar, gestionar y recuperar datos almacenados en una base de datos
informática.
Los términos formales del modelo relacional a menudo son sustituidos por otros de uso más
común, debido a que estos términos son demasiado abstractos para ser usados en la práctica. Así
obtenemos las siguientes
Término relacional formal Equivalente informal
Relación Tabla
Tupla Fila o registro
Cardinalidad Número de filas o registros
Atributo Columna o campo
Grado Número de columnas o campos
Clave primaria Identificador único
Dominio Fondos de valores legales
Tipo de datos Currency
Use el tipo de datos Currency en lugar de Numeric para valores monetarios. Si especifica
más de cuatro posiciones decimales en una expresión de tipo Currency, Visual FoxPro
redondea a cuatro posiciones antes de evaluar la expresión.
Restricciones de clave externa o foránea
Una clave externa (FK) es una columna o combinación de columnas que se usa para
establecer y aplicar un vínculo entre los datos de dos tablas a fin de controlar los datos que
se pueden almacenar una tabla de clave externa. En una referencia de clave externa, se crea
un vínculo entre dos tablas cuando las columnas de una de ellas hacen referencia a las
columnas de la otra que contienen el valor de clave principal. Esta columna se convierte en
una clave externa para la segunda tabla