Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Propuesto por Codd en 1970 como un modelo simple, potente y formal para
representar una situacin y de enfocar y analizar trabajos relacionados con la
gestin de la base de datos, como la redundancia, las restricciones, la forma de
acceso, etc. El formalismo y una base matemtica son los temas fundamentales
en el desarrollo de las bases de datos relacionales.
Conceptos del MR:
R= PERSONA
Atributos: Cedula, Nombre, Ubicacin, Ciudad
PERSONA (Cedula, Nombre, Ubicacin, Ciudad)
Cada atributo Ai es el nombre de un papel desempeado por algn dominio
D, denotado por D(Ai), en el esquema R. El nmero de atributos, n, del
esquema de relacin se denomina grado de una relacin, y el nmero de
tuplas es la cardinalidad.
Una relacin, r, del esquema de relacin, R, es el conjunto de n-tuplas r =
{t1,t2, ..., tn}. Cada n-tupla, t, es una lista ordenada de n valores, donde
cada uno de estos es un elemento del dominio de D(Ai), o bien un valor
nulo.
Clave:
Su definicin y funcin es similar a la definida en el MER. La clave de una
relacin es un conjunto de atributos de la relacin que identifica de manera
nica cada tupla. Los tipos de claves son: primaria y candidata.
Conjunto de entidades :
Una superclave es un conjunto de uno o ms atributos que, tomados
colectivamente, permiten identificar de forma nica una entidad en el
conjunto de entidades. Por ejemplo, el atributo id-cliente del conjunto de
entidades cliente es suficiente para distinguir una entidad cliente de las
otras. As, id-cliente es una superclave. Anlogamente, la combinacin
de nombre-cliente e id-cliente es una superclave del conjunto de entidades
cliente. El atributo nombre-cliente de cliente no es una superclave, porque
varias personas podran tener el mismo nombre.
El concepto de una superclave no es suficiente para lo que aqu se
propone, ya que, como se ha visto, una superclave puede contener
atributos innecesarios. Si K es una superclave, entonces tambin lo es
cualquier sper conjunto de K. A menudo interesan las superclaves tales
que los subconjuntos propios de ellas no son superclave. Tales superclaves
mnimas se llaman claves candidatas. Es posible que conjuntos distintos
de atributos pudieran servir como clave candidata. Supngase que una
combinacin de nombre-cliente y calle-cliente es suficiente para distinguir
entre los miembros del conjunto de entidades cliente. Entonces, los
conjuntos {id-cliente} y {nombre-cliente, calle-cliente} son claves candidatas.
Aunque los atributos id-cliente y nombre-cliente juntos puedan distinguir
entidades cliente, su combinacin no forma una clave candidata, ya que el
atributo id-cliente por s solo es una clave candidata.
Se usar el trmino clave primaria para denotar una clave candidata que
es elegida por el diseador de la base de datos como elemento principal
para identificar las entidades dentro de un conjunto de entidades. Una clave
(primaria, candidata y superclave) es una propiedad del conjunto de
entidades, ms que de las entidades individuales. Cualesquiera dos
entidades individuales en el conjunto no pueden tener el mismo valor en
sus atributos clave al mismo tiempo. La designacin de una clave
representa una restriccin en el desarrollo del mundo real que se modela.
La clave primaria se debera elegir de manera que sus atributos nunca, o
muy raramente, cambien. Por ejemplo, el campo direccin de una persona
no debera formar parte de una clave primaria, porque probablemente
cambiar. Los nmeros de D.N.I., por otra parte, es seguro que no
cambiarn. Los identificadores nicos generados por empresas
generalmente no cambian, excepto si se fusionan dos empresas; en tal
caso el mismo identificador puede haber sido emitido por ambas empresas
y es necesario la reasignacin de identificadores para asegurarse de que
sean nicos.