fundamentos del modelo relacional

19
Fundamentos del Modelo Relacional.

Upload: others

Post on 17-Oct-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fundamentos del Modelo Relacional

Fundamentos del Modelo Relacional.

Page 2: Fundamentos del Modelo Relacional

Concepto

El modelo relacional se basa en el concepto matemático de relación, que gráficamente serepresenta mediante una tabla. Es decir, una relación es una tabla, con columnas y filas.

El modelo de datos relacional organiza y representalos datos en forma de tablas o relaciones

Page 3: Fundamentos del Modelo Relacional

El modelo relacional es un modelo de datos y, como tal, tiene en cuenta

los tres aspectos siguientes de los datos:

La estructura, que debe permitir representar la información que nos interesa del mundo real.

La manipulación, a la que da apoyo mediante las operaciones de actualización y consulta de los datos.

La integridad, que es facilitada mediante el establecimiento de reglas de integridad; esdecir, condiciones que los datos deben cumplir.

Page 4: Fundamentos del Modelo Relacional

TIPOS DE DATOS:

cada columna de una tabla tieneasociado un tipo de dato. Existen unsubconjunto estándar pero hay otrosdependientes del gestor que se utilice

Page 5: Fundamentos del Modelo Relacional

Transformación del Modelo ERE al Modelo Relacional

El modelo ERE es un modelo de datos conceptual de alto nivel.

Facilita las tareas de diseño conceptual de bases de datos.

Es necesario traducirlo a un esquema que sea compatible con un SGBD.

El Modelo Relacional es utilizado por la mayoría de los SGBD existentesen el mercado.

Page 6: Fundamentos del Modelo Relacional

Transformación del Modelo ERE al Modelo Relacional

Para pasar a tablas todos los datos sin dejar nada y que las tablas tengan sentido por si solastenemos que seguir estos pasos:

Toda entidad se transforma en una tabla

todo atributo se transforma en una columna dentro de la tabla a la que pertenece

El identificador de la entidad se convierte en la clave primaria de la tabla

Toda relación M:M se convierte en una tabla que tendrá como clave primaria las dos clavesprimarias de las entidades que se asocian

Page 7: Fundamentos del Modelo Relacional

Transformación de Entidades (Paso 1)

Page 8: Fundamentos del Modelo Relacional
Page 9: Fundamentos del Modelo Relacional

Para cada tipo normal de entidad E del modelo ERE se define una relación R.

● En la relación R se incluyen todos los atributos simples de E.

● Se incluyen en R los atributos simples que sean componentes de los atributos compuestos.

● Se eligen todos los atributos clave de E como atributos claves de R.

Page 10: Fundamentos del Modelo Relacional

Transformación de Vínculos 1:N

Page 11: Fundamentos del Modelo Relacional
Page 12: Fundamentos del Modelo Relacional

Para cada vinculo 1:N entre dos entidades E y F donde F está del lado N del vínculo,se añade a la relación correspondiente a la entidad F de alguna de las entidades laclave primaria de la otra entidad relacionada.

Page 13: Fundamentos del Modelo Relacional

Transformación de Vínculos 1:1

Page 14: Fundamentos del Modelo Relacional
Page 15: Fundamentos del Modelo Relacional

Para cada vinculo 1:1 entre dos entidades E y F se añade a la relación de alguna de lasentidades, a modo de clave foránea, la clave primaria de la otra entidad relacionada.

Se especifica una restricción que define que la clave foránea añadida debe ser únicano se puede repetir, porque de hacerlo entonces sería una relación 1:N

Page 16: Fundamentos del Modelo Relacional

Transformación de Vínculos M:M

Page 17: Fundamentos del Modelo Relacional
Page 18: Fundamentos del Modelo Relacional
Page 19: Fundamentos del Modelo Relacional

Para cada vinculo M:N entre dos entidades se crea una relación R. Los atributos de la relación R serán las claves primarias de las entidades

relacionadas mas los atributos propios del vinculo. La clave primaria de la relación R será el conjunto de todos los atributos que sean

claves primarias de las entidades relacionadas.