BBDD Relacionales (II): Modelo Relacional
El Modelo Relacional es un modelo simple que nos sirve para representar problemas. El elemento principal es la relación, pero tiene otros elementos que veremos ahora.
1. Relación
La relación se representa mediante una tabla. El conjunto de atributos serán las columnas y el conjunto de tuplas (filas).
- Tabla: Una tabla se define por las siguientes características:
a) Cardinalidad de la tabla: Es el número de filas que tiene la tabla.
b) Grado: Número de columnas de la tabla.
c) Valor: Es el valor que obtenemos al hacer una intersección entre la cardialidad y el grado.
d) Valor Null: Es la ausencia de valor al hacer esta intersección.
- Atributo (columna): Son cada una de las columnas de la tabla. Tienen un nombre y pueden guardar un conjunto de valores. Se identifica por su nombre. El orden de las columnas es irrelevante.
- Tupla (fila): Es cada una de las filas de una tabla.
+-----------------------------------------------------+ | Tabla Empleados | +---------+-----------+--------+---------+------------+ | IdEmple | Apellidos | Nombre | Salario | FechaAlta | +---------+-----------+--------+---------+------------+ | 1234 | Martin | Santi | 45000 | 02/10/2006 | | 2345 | Pérez | Javier | 35000 | 12/11/2006 | +---------+-----------+--------+---------+------------+
Fíjemonos en la estructura de la tabla anterior. La Tabla Empleados tiene una cardinalidad de 2, y un grado de 5. El valor ‘Santi’ es el resultado de la intersección entre el atributo Nombre y la Tupla 1.
2. Dominios
Es el conjunto de valores que puede tener cada atributo. Podemos tener dos clases de dominios.
- Dominios Generales: Aquellos cuyos valores están comprendidos entre un mínimo y un maximo. Ej. Para un salario que definamos con 6 cifras el mínimo sería 000.000 y máximo 999.999
- Dominio restringido: Los que pertenecen aun conjunto de valores específicos. Ej. El campo Sexo solo puede ser H ó M.
3. Claves
Toda tupla va a estar asociada coun una clave que permite identificarla y debe cumplir dos requisitos:
· Cada fila de la tabla hay que identificarla de forma única.
· La clave NUNCA puede estar en blanco.
Todos los atributos que cumplan con este requisito se considerarán como claves candidatas. De estas claves extraeremos una que será la clave principal.
- Clave Principal (Primary Key - PK): Es el atributo o conjunto de atributos que permite identificar una tabla.
- Clave Ajena (Foreign Key - FK): Está formada por uno o más atributos de una tabla que se corresponden con la clave primaria de otra tabla.
4. Vistas
Es una tabla ficticia cuyas filas se obtienen a partir de varias tablas. De este modo podemos obtener los datos que nos interesen de una o dos tablas.
Artículos relacionados
Comparte este artículo
Licencia de los contenidos
Esta obra está protegida por una Licencia Atribución-SinDerivadas de Creative Commons.