Vous êtes sur la page 1sur 2

FUNDAMENTOS DE BASE DE DATOS

MODELO RELACIONAL
Qu es un Modelo Relacional?
Formalmente, una relacin se define como un conjunto de n tuplas (registros);
donde una n-tuplas se define a su vez como un conjunto ordenado de valores
atmicos (esto es, no divisible ni descomponible en valores ms pequeos.
Para qu sirve un modelo relacional?
Generalmente sirve para organizar informacin de una base de datos por medio
de tablas o tuplas donde se va a registrar la informacin dentro de sus filas y
columnas de tal manera que stas se relacionen
Conceptos del Modelo Relacional
Relacin (Tabla). Es el elemento central del modelo relacional. Son los objetos
principales sobre los que debe recogerse informacin y generalmente denotan
personas, lugares, cosas o eventos de inters. Una relacin tiene un nombre, un
conjunto de atributos que representan sus propiedades y est formada por un
conjunto de tuplas que incluyen los valores que cada uno de los atributos toma
para cada una de las tuplas de la relacin. Una relacin se representa mediante
una tabla bidimensional (las columnas representan los atributos y las filas
representan las tuplas o registros).
Tupla o registro. Corresponde a una fila de la tabla. Representa cada una de las
ocurrencias de la relacin (equivale a lo que conocemos como ocurrencia de un
registro, en ficheros clsicos). El nmero de tuplas se denomina cardinalidad, la
cardinalidad vara con el tiempo.
Dominio. Es una coleccin de valores, de los cuales uno o ms atributos obtienen
sus valores reales. Pueden ser finitos ( das de la semana, meses del ao, letras
del alfabeto, etc...) o infinitos (nmeros reales, das del calendario siempre que
no estn limitados por el sistema operativo o el SGBD-, etc..)
Atributo. Corresponde a una columna de la tabla (equivale a un campo de un
registro) y se definen sobre dominios. El nmero de atributos se llama grado. El
grado no vara con el tiempo, si aadimos un atributo a una relacin, podemos
considerar que se trata de otra relacin nueva.
Clave candidata es un atributo K (o conjunto de atributos) de una relacin R que
cumple dos propiedades:
Unicidad: No existen dos tuplas en R con el mismo valor de K

Minimalidad: Si K es compuesto, no ser posible eliminar ningn componente de


K sin destruir la propiedad de unicidad.
Por ejemplo, el atributo compuesto (NIF, LOCALIDAD) no es una clave candidata
de la relacin PROVEEDORES, ya que podemos eliminar el atributo LOCALIDAD
sin destruir la propiedad de unicidad, es decir, siguen sin existir dos tuplas con el
mismo valor de NIF.
Clave primaria. Es posible que una relacin posea ms de una clave candidata,
en ese caso, se escoge una de ellas como clave primaria y el resto se denominan
claves alternativas. En la prctica la eleccin de la clave primaria suele ser
sencilla. Toda relacin, sin excepcin, tiene una clave primaria y suele
representarse subrayando y/o aadiendo el carcter # al atributo (o conjunto de
atributos) correspondiente.

Vous aimerez peut-être aussi