




Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Presentación modelo relacional base de datos
Tipo: Apuntes
1 / 8
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!





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.
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)