Download Tabla en las bases de datos, se refiere al tipo de modelado de datos
Document related concepts
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.