Download Tabla en las bases de datos, se refiere al tipo de modelado de datos

Document related concepts

Clave foránea wikipedia , lookup

Base de datos relacional wikipedia , lookup

Clave primaria wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Normalización de bases de datos wikipedia , lookup

Transcript
Tabla
TABLA EN LAS BASES DE DATOS, SE REFIERE AL TIPO DE MODELADO DE
DATOS, DONDE SE GUARDAN LOS DATOS RECOGIDOS POR UN PROGRAMA.
SU ESTRUCTURA GENERAL SE ASEMEJA A LA VISTA GENERAL DE UN
PROGRAMA DE HOJA DE CÁLCULO.
LAS TABLAS SE COMPONEN DE DOS ESTRUCTURAS:
REGISTRO: ES CADA UNA DE LAS FILAS EN QUE SE DIVIDE LA TABLA. CADA
REGISTRO CONTIENE DATOS DE LOS MISMOS TIPOS QUE LOS DEMÁS
REGISTROS. EJEMPLO: EN UNA TABLA DE NOMBRES Y DIRECCIONES, CADA
FILA CONTENDRÁ UN NOMBRE Y UNA DIRECCIÓN.
CAMPO: ES CADA UNA DE LAS COLUMNAS QUE FORMAN LA TABLA.
CONTIENEN DATOS DE TIPO DIFERENTE A LOS DE OTROS CAMPOS. EN EL
EJEMPLO ANTERIOR, UN CAMPO CONTENDRÁ UN TIPO DE DATOS ÚNICO,
COMO UNA DIRECCIÓN, O UN NÚMERO DE TELÉFONO, UN NOMBRE, ETC.
A LOS CAMPOS SE LES PUEDE ASIGNAR, ADEMÁS, PROPIEDADES
ESPECIALES QUE AFECTAN A LOS REGISTROS INSERTADOS. EL CAMPO
PUEDE SER DEFINIDO COMO ÍNDICE O AUTOINCREMENTABLE, LO CUAL
PERMITE QUE LOS DATOS DE ESE CAMPO CAMBIEN SOLOS O SEAN EL
PRINCIPAL INDICAR A LA HORA DE ORDENAR LOS DATOS CONTENIDOS.
CADA TABLA CREADA DEBE TENER UN NOMBRE ÚNICO EN LA CADA BASE DE
DATOS, HACIÉNDOLA ACCESIBLE MEDIANTE SU NOMBRE O SU SEUDÓNIMO
(ALIAS) (DEPENDIENDO DEL TIPO DE BASE DE DATOS ELEGIDA).
LA ESTRUCTURA DE LAS TABLAS VIENE DADO POR LA FORMA DE UN
ARCHIVO PLANO, LOS CUALES EN UN INICIO SE COMPONÍAN DE UN MODO
SIMILAR.
TABLAS: LAS TABLAS SON TABLAS.
SON LOS OBJETOS PRINCIPALES DE BASES DE DATOS QUE SE UTILIZAN
PARA GUARDAR DATOS.
ELEMENTO DISPONIBLE EN EL LENGUAJE HTML PARA LA CREACIÓN DE
RECUADROS RECTANGULARES QUE PUEDEN O NO ESTAR ANIDADOS Y
PUEDEN O NO CONTENER CELDAS(RECUADROS MÁS PEQUEÑOS DENTRO
DE UNA TABLA, PERO QUE NO SE CONSIDERAN TABLAS). LAS TABLAS SE
UTILIZAN PARA ORGANIZAR, POSICIONAR O DAR MEJOR FORMATO A LOS
TEXTOS Y GRÁFICOS EN UNA PÁGINA WEB.
PUEDEN CREARSE GRÁFICAMENTE A TRAVÉS DE UN PROGRAMA
DESARROLLADOR DE PÁGINAS WEB O MANEJANDO LOS TAGS
CORRESPONDIENTES DEL LENGUAJE.
TABLA RELACIONAL

Una base de datos relacional
es una base de datos que
cumple con el modelo
relacional, el cual es el modelo
más utilizado en la actualidad
para implementar bases de
datos ya planificadas. Permiten
establecer interconexiones
(relaciones) entre los datos
(que están guardados en
tablas), y a través de dichas
conexiones relacionar los
datos de ambas tablas, de ahí
proviene su nombre: "Modelo
Relacional". Tras ser
postuladas sus bases en 1970
por Edgar Frank Codd, de los
laboratorios IBM en San José
(California), no tardó en
consolidarse como un nuevo
paradigma en los modelos de
base de datos.1
TUPLA

Una tupla, en matemáticas, es
una secuencia ordenada de objetos,
esto es, una lista con un número
limitado de objetos (una
secuencia infinita se denomina en
matemática como una familia, aunque
hay autores que consideran el término
tupla para denominar no solo listas
finitas). Las tuplas se emplean para
describir objetos matemáticos que
tienen estructura, es decir que son
capaces de ser descompuestos en un
cierto número de componentes. Por
ejemplo, un Grafo dirigido se puede
definir como una tupla de (V, E)
donde V es el conjunto
de nodos y E es el
subconjunto de V × V que denota los
vértices del grafo.
ATRIBUTO







En computación, un atributo es una especificación que define una
propiedad de un Objeto, elemento o archivo. También puede referirse
o establecer el valor específico para una instancia determinada de los
mismos.
Sin embargo, actualmente, el término atributo puede y con frecuencia
se considera como si fuera una propiedad dependiendo de la
tecnología que se use.
Para mayor claridad, los atributos deben ser considerados más
correctamente como metadatos. Un atributo es con frecuencia y en
general una característica de una propiedad.
Un buen ejemplo es el proceso de asignación de valores XML a las
propiedades (elementos). Tenga en cuenta que el valor del elemento
se encuentra antes de la etiqueta de cierre (por separado), no en el
propio elemento. El mismo elemento puede tener una serie de
atributos establecidos (Nombre = "esto es una propiedad").
Si el elemento en cuestión puede ser considerado una propiedad
(Nombre Cliente) de otra entidad (digamos "cliente"), el elemento
puede tener cero o más atributos (propiedades) de su propio (Nombre
Cliente es de Tipo = "tipo texto").
Un atributo de un objeto por lo general consiste de un nombre y un
valor; de un elemento, un tipo o nombre de clase; de un archivo, un
nombre y extensión.
Cada atributo nombrado tiene asociado un conjunto de reglas
denominadas operaciones: uno no agrega caracteres o manipula y
procesa una matriz de enteros como una imagen ni procesa texto
como tipo de coma flotante (números decimales).
CAMPO

En informática, un campo es un
espacio de almacenamiento para
un dato en particular. En las
bases de datos, un campo es la
mínima unidad de información a
la que se puede acceder; un
campo o un conjunto de ellos
forman un registro, donde
pueden existir campos en blanco,
siendo éste un error del sistema
operativo. En las hojas de
cálculo(como los programas de
Excel) los campos son llamados
celdas.
COLUMNA











En el contexto de una tabla de base de datos
relacional, una columna es un conjunto de
valores de datos de un simple tipo particular,
uno por cada fila de la tabla.1 Las columnas
proporcionan la estructura según la cual se
componen las filas.
El término campo es frecuentemente
intercambiable con el de columna, aunque
muchos consideran más correcto usar el
término campo (o valor de campo) para
referirse específicamente al simple elemento
que existe en la intersección entre una fila y
una columna.
Por ejemplo, una tabla que representa
compañías pudo tener las siguientes columnas:
ID(identificador entero, único a cada fila)
Nombre (texto)
Dirección 1 (texto)
Dirección 2 (texto)
Ciudad (identificador entero, proviene de una
tabla separada de ciudades, de la que
cualquier información del estado o del país
puede ser tomada)
Código postal (texto)
Industria (identificador entero, Proviene de una
tabla separada de industrias)
etc.
LLAVE PRIMARIA



En base de datos, una llave primaria
es un conjunto de uno o más
atributos de una tabla, que tomados
colectivamente nos permiten
identificar un registro como único, es
decir, en una tabla podemos saber
cual es un registro en específico sólo
con conocer la llave primaria.
Ejemplo el número de seguridad
social, o la clave de única el registro
de población, permiten identificar a
una persona en particular en una
entidad de personas.
En una arquitectura entidad-relación
la llave primaria permite las
relaciones de la tabla que tiene la
llave primaria, con otras tablas que
van a utilizar la información de esta
tabla.
Por ejemplo, tenemos un catálogo de
marcas de computadoras, la tabla
sería:
LLAVE FORANEA




En el contexto de bases de datos relacionales, una clave foránea
o clave ajena (o Foreign Key FK) es una limitación referencial
entre dos tablas. La clave foránea identifica una columna o grupo
de columnas en una tabla (tabla hija o referendo) que se refiere
a una columna o grupo de columnas en otra tabla (tabla maestra
o referenciada). Las columnas en la tabla referendo deben ser la
clave primaria u otra clave candidata en la tabla referenciada.
Los valores en una fila de las columnas referendo deben existir
solo en una fila en la tabla referenciada. Así, una fila en la tabla
referendo no puede contener valores que no existen en la tabla
referenciada. De esta forma, las referencias pueden ser creadas
para vincular o relacionar información. Esto es una parte
esencial de la normalización de base de datos. Múltiples filas en
la tabla referendo pueden hacer referencia, vincularse o
relacionarse a la misma fila en la tabla referenciada.
Mayormente esto se ve reflejado en una relación uno (tabla
maestra o referenciada) a muchos (tabla hija o referendo).
La tabla referendo y la tabla referenciada pueden ser la misma,
esto es, la clave foránea remite o hace referencia a la misma
tabla. Esta clave externa es conocida en SQL:2003 como autoreferencia o clave foránea recursiva. Una tabla puede tener
múltiples claves foráneas y cada una puede tener diferentes
tablas referenciadas. Cada clave foránea es forzada
independientemente por el sistema de base de datos. Por tanto,
las relaciones en cascada entre tablas pueden realizarse usando
claves foráneas. Configuraciones impropias de las claves
foráneas o primarias o no forzar esas relaciones son
frecuentemente la fuente de muchos problemas para la base de
datos o para el modelamiento de los mismos.
Por ejemplo, digamos que hay dos tablas, una tabla
CONSUMIDOR que incluye todos los datos de los
consumidores, y otra que es la tabla de ORDENES. La intención
es que todas las órdenes estén asociadas a la información del
consumidor y que viven en su propia tabla. Para lograr esto
debemos colocar una clave foránea en la tabla ORDENES con
relación a la llave primaria de la tabla CONSUMIDOR.