Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Modelo Relacional: Conceptos y Aplicaciones en Bases de Datos, Apuntes de Sistemas de Gestión de Bases de Datos Relacionales (RDBMS)

Presentación modelo relacional base de datos

Tipo: Apuntes

2018/2019

Subido el 17/05/2019

pablo-razo
pablo-razo 🇲🇽

5

(2)

7 documentos

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
MODELO RELACIONAL
El modelo relacional propone estructurar lógicamente los datos en tablas de tal
forma que se cumpla:
Independencia Física
Independencia lógica
Flexibilidad
Uniformidad
Base de Datos Relacional como un conjunto de Tablas relacionadas entre sí, que
varían con el tiempo, tanto en tamaño como en valores.
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga Modelo Relacional: Conceptos y Aplicaciones en Bases de Datos y más Apuntes en PDF de Sistemas de Gestión de Bases de Datos Relacionales (RDBMS) solo en Docsity!

MODELO RELACIONAL

El modelo relacional propone estructurar lógicamente los datos en tablas de tal forma que se cumpla:  (^) Independencia Física  (^) Independencia lógica  (^) Flexibilidad  (^) Uniformidad Base de Datos Relacional como un conjunto de Tablas relacionadas entre sí, que varían con el tiempo, tanto en tamaño como en valores.

ATRIBUTO : Elemento susceptible de tomar valores (cada una de las columnas de la tabla). DOMINIO: Conjunto de valores que puede tomar un atributo (se considera finito), Distintos tipos de dominios son: enteros, cadenas de texto, fecha, no procedurales, etc. TUPLA: Cada uno de los elementos que contiene una instancia de la relación (filas). CLAVE PRIMARIA(PRIMARY KEY): a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No puede haber dos filas en una tabla que tengan la misma clave primaria. CLAVE FORANEA( FOREIGN KEY) Una clave foránea es una referencia a una clave en otra tabla, determina la relación existente en dos tablas. Las claves foráneas no necesitan ser claves únicas en la tabla donde están y sí a donde están referenciadas.

Conversión de Modelo Entidad –Relación a Modelo Relacional

En este modelo la base de datos es vista por el usuario como una relación de tablas. Cada fila de la tabla es un registro o tupla y los atributos son columnas o campos Para transformar un modelo entidad-relación a modelo relacional seguiremos las siguientes reglas:  (^) Toda entidad del modelo entidad-relación se transforma en una tabla.  (^) Cualquier atributo de una entidad se transforma en un campo dentro de la tabla, manteniendo las claves primarias.  (^) Las relaciones N:M se transforman en una nueva tabla que tendrá clave primaria propia, las llaves primarias de las tablas con las que se relaciona.

Las relaciones (Asociaciones) tienen el siguiente tratamiento: a) Relaciones Uno a Uno: a cualquiera de los dos se le agrega la llave primaria del otro. Cada varlor de la clave primaria se relaciona con sólo un(o ningún) registro en la tabla relacionada. b) Relaciones Uno a Muchos : se coloca la llave primaria del Uno como atributo en la tabla del Muchos. La tabla de claves primarias sólo contiene un registro que se relaciona con uno o varios registros, o con ningún registro en la tabla relacionada. c) Relaciones Muchos a Muchos: este tipo de relaciones generan otras tablas (tablas derivadas de la relación) que contienen las llaves primarias de cada una de las entidades involucradas como atributos y los atributos propios de la relación.

Relaciones 1: Veamos ahora el caso de una relación 1:1 a través del siguiente ejemplo. En el siguiente modelo entidad-relación un equipo de fútbol tiene a un único presidente y un presidente preside a un único club de fútbol. El modelo relacional podría quedar de cualquiera de las dos formas siguientes:  (^) EQUIPO( código ,nombre,año_fundación)  (^) PRESIDENTE( dn i,nombre,código_equipo)  (^) EQUIPO( código ,nombre,año_fundación,dni_presi dente)  (^) PRESIDENTE( dni ,nombre)

Relaciones reflexivas En el siguiente modelo entidad-relación un ALUMNO es delegado de varios ALUMNOS y un ALUMNO tiene obligatoriamente un delegado y sólo a uno. Al tratarse de una relación 1:N se propagará la clave de la entidad ALUMNO a la entidad ALUMNO, quedando el modelo relacional de la siguiente forma: ALUMNO( num_expediente ,nombre,num_expedient e_delegado)