BASES DE DATOS RELACIONALES
El modelo entidad-relación
• Se usa para diseñar la BD
• La mayoría de BD actuales son de
tecnología relacional
• Conceptos base:
– entidades (y atributos y elementos)
– relaciones.
Elementos
• Cada entidad tendrá un número ilimitado
de elementos. Por ejemplo, un elemento
de la entidad alumnos será un alumno en
sí; así el alumno Pepe será un elemento,
José será otro,
cada uno de esos elementos también
recibe el nombre de fila en la terminología
de BD.
Tablas
• Combinando estos tres conceptos
tenemos una estructura del tipo tabla, la
base de las BD.
Relaciones
• Las entidades no están aisladas sino que
están relacionadas entre sí.
• Estas relaciones pueden ser de tres tipos
diferentes:
– 1 a 1
– 1 a muchos (1 a N)
– Muchos a muchos (M a N).
Características
- Una base de datos se compone de varias tablas o relaciones.
- No pueden existir dos tablas con el mismo nombre ni registro.
- Cada tabla es a su vez un conjunto de campos (columnas) y registros (filas).
- La relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves primarias y claves foráneas (o ajenas).
- Las claves primarias son la clave principal de un registro dentro de una tabla y estas deben cumplir con la integridad de datos.
- Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave primaria del registro padre; por medio de estas se hacen las formas relacionales.
Dominios
Un dominio describe un conjunto de posibles valores para cierto atributo. Como un dominio restringe los valores del atributo, puede ser considerado como una restricción. Matemáticamente, atribuir un dominio a un atributo significa "cualquier valor de este atributo debe ser elemento del conjunto especificado".
Distintos tipos de dominios son: enteros, cadenas de texto, fecha, no procedurales, etc.
Cada tabla puede tener uno o más campos cuyos valores identifican de forma única cada registro de dicha tabla, es decir, no pueden existir dos o más registros diferentes cuyos valores en dichos campos sean idénticos. Este conjunto de campos se llama clave única. Pueden existir varias claves únicas en una determinada tabla, y a cada una de éstas suele llamársele candidata a clave primaria.
Claves
Clave primaria
Una clave primaria es una clave única (puede estar conformada por uno o más campos de la tabla) elegida entre todas las candidatas que define unívocamente a todos los demás atributos de la tabla para especificar los datos que serán relacionados con las demás tablas. La forma de hacer esto (relación entre tablas) es por medio de claves foráneas.
Clave foránea
Por ejemplo, el código de departamento puede ser una clave foránea en la tabla de empleados. Se permite que haya varios empleados en un mismo departamento, pero habrá uno y sólo un departamento por cada clave distinta de departamento en la tabla de departamentos.
Para mayor información pulse aqui
No hay comentarios:
Publicar un comentario