soy lida
CONCEPTOS BASICOS
En una base de datos relacional, los datos se organizan en tablas.
Una tabla tiene cero o más filas, cada fila contiene la información de un determinado 'sujeto' de la tabla, por ejemplo en una tabla de alumnos, en una fila tenemos los datos de un alumno. Las filas en un principio están desordenadas.
Cada columna representa un'campo' de la tabla, sirve para almacenar una determinada información, por ejemplo en una tabla de alumnos tendremos una columna para almacenar el nombre de los alumnos.
Todos los valores de una columna determinada tienen el mismo tipo de dato, y éstos están extraídos de un conjunto de valores legales llamadodominio de la columna. A parte de los valores del dominio, una columna puede contener el valornulo (NULL) que indica que no contiene ningún valor.
En una tabla no pueden haber dos columnas con el mismo nombre pero ese nombre sí se puede utilizar en otra tabla.
Normalmente todas las tablas deben tener una clave principal definida. Una clave principal es una columna (o combinación de columnas) que permite identificar de forma inequívoca cada fila de la tabla, por lo que no pueden haber enuna tabla dos filas con el mismo valor en la columna definida como clave principal.
Una clave foránea es una columna (o combinación de columnas) que contiene un valor que hace referencia a una fila de otra tabla (en algunos casos puede ser la misma tabla).
Por ejemplo, tenemos dos tablas, la de alumnos y la de cursos, en la tabla de alumnos pondríamos una columna curso: para saber en qué cursoestá matriculado el alumno, la columna curso en la tabla de alumnos es clave foránea, mientras que la columna codigo de la tabla de cursos será clave primaria.
Una tabla tiene una única clave primaria. Una tabla puede contener cero o más claves foráneas.
Cuando se define una columna como clave principal, ninguna fila de la tabla puede contener un valor nulo en esa columna ni tampoco se puedenrepetir valores en la columna.
Cuando se define una columna como clave foránea, las filas de la tabla pueden contener en esa columna o bien el valor nulo, o bien un valor que existe en la otra tabla. Eso es lo que se denomina integridad referencial que consiste en que los datos que referencian otros (clave foránea) deben ser correctos.
Access es un sistema de administración de base de datosrelacionales lo que significa que es posible almacenar datos relacionados en distintas tablas de la base de datos.
TIPOS DE RELACIONES ENTRE TABLAS DE UNA BD
Relaciones “Unos a Varias”
Tipo más frecuente de relación, en esta relación un registro de la tabla A puede tener más de un registro coincidente en la tabla B, pero un registro de la tabla B tiene como máximo un registrocoincidente en la tabla A, ejemplo: las tablas “FACTURAS” que se relacionan por el campo ID de la factura que es la clave externa en una relación “UNO A VARIOS” puede ser o no campo de la clave principal en la tabla que representa a “varios”.
Relaciones “Varios a Varios”
Un registro de la tabla A puede un registro coincidente en la tabla B y viceversa, para detectar esta relación obsérvela en dossentidos, por ejemplo: examine la relación pedidos y productos. Un pedido puede incluir más de un producto y un producto puede aparecer en varios pedidos, para resolver este problema la regla a seguir es crear una tercera tabla que rompa esta relación que incluiría la clave principal de cada una de las dos tablas anteriores como clave principal en esta tabla que garantiza un valor único para cada registroRelación “Uno a Uno”
Un registro de la tabla A no puede tener más de un registro coincidente en la tabla B y viceversa. Este tipo de relación es poco frecuente y ocurre al aplicar técnicas de desnormalización, cuando una tabla es muy grande y se divide en dos, o cuando la información de algunos campos tiene un tiempo de vida útil limitado o cuando esa misma información solo la utilizan un...
Regístrate para leer el documento completo.