Beruflich Dokumente
Kultur Dokumente
Modelo Relacional
Codd (1970)
Existe una teora formal para el diseo de las estructuras. Gran cantidad de implementaciones (Oracle, DB2, SQL/DS, Informix, Ingres, etc.)
BD1 Ctedra BD
BD1 Ctedra BD
ESTUDIANTES Nombre
Atributos
A travs de un tipo de datos al cual pertenecen los valores que constituyen el dominio. Dando un nombre al dominio que ayude a interpretar sus valores. Ejemplo: Nmeros-telefnicos-locales: El conjunto de nmeros telefnicos de 7 dgitos vlidos dentro de un cdigo de rea particular.
BD1 Ctedra BD 4
BD1 Ctedra BD
Restricciones de Clave
Hay ciertos conceptos importantes en torno a las restricciones de claves:
Superclave: conjunto de atributos de la relacin que no pueden tomar valores iguales para tuplas distintas de la relacin. Clave: es una superclave mnima, o sea una superclave a la cual no podemos quitarle atributos sin que deje de cumplirse la restriccin de unicidad.
BD1 Ctedra BD 12
Restricciones de Clave
En general, una relacin puede tener ms de una clave. A cada una de ellas se le denomina clave candidata.
Ejemplo: Coche Motor,modelo). (Nro-matricula, Nro Tanto Nro-Matrcula, como Nro-motor son claves candidatas.
BD1 Ctedra BD
Clave primaria es la elegida para identificar las tuplas de la relacin entre todas las posibles claves candidatas.
13
Pasaje de MER a MR: Entidades Fuertes Si E es un conjunto de entidades fuertes con los atributos simples a1, a2, ..., an, se crea una relacin con nombre E y n atributos. Los atributos determinantes pasan a ser las claves de la relacin, eligiendo uno de ellos como clave primaria.
BD1 Ctedra BD 20
Pasaje de MER a MR: Atributos Compuestos Para cada atributo compuesto C, se incluyen slo los atributos simples componentes del atributo C. Si el atributo compuesto es determinante, entonces la clave de la relacin est formada por la combinacin de los atributos que se agregaron.
BD1 Ctedra BD 21
Pasaje de MER a MR: Entidades Dbiles Sea A un conjunto de entidades dbil con los atributos a1, a2, ..., an y B su entidad Propietaria.
Se construye una relacin A que incluye un atributo por cada uno de la entidad A y una de las claves de la relacin que representa a B. Las claves de esta relacin estn formadas por la clave de B con cada una de las claves relativas de A (si existen).
BD1 Ctedra BD 23
La versin sirve en cualquier caso. La segunda tambin, pero introduce problemas de redundancia de informacin.
BD1 Ctedra BD 24
Pasaje de MER a MR: Relaciones Un mtodo general, pero se puede mejorar dependiendo de las restricciones y la aridad. Las claves primarias cambian segn la cardinalidad.
Pasaje de MER a MR: Relaciones Mtodo General (adecuado para relaciones N:.:N aunque funciona para cualquier cardinalidad)
Se crea una relacin R que involucra al menos a cada una de las claves primarias correspondientes a las relaciones de las entidades participantes. La clave primaria est formada por estos atributos.
BD1 Ctedra BD 28
BD1 Ctedra BD
27
Pasaje de MER a MR: Relaciones Si la relacin es N:..N:1::1 pero no total del lado N entonces:
Se aplica el mtodo general. La clave primaria est constituida por las claves de las relaciones que surgen de entidades que tienen N.
BD1 Ctedra BD
30
Pasaje de MER a MR: Relaciones Si la relacin es binaria, N:1 y total del lado N entonces:
No se necesita una tabla extra. Basta con agregar la clave primaria correspondiente a la relacin de la entidad del lado 1 en la relacin de la entidad del lado N. (Queda igual que la entidad dbil).
BD1 Ctedra BD 31
BD1 Ctedra BD
32
BD1 Ctedra BD
33