Вы находитесь на странице: 1из 9

1Modelo Relacional

Maria Fernanda vera Negrn. Cod. 2161326.


Base de Datos I.

Universidad Industrial de Santander.


27 de Agosto de 2017.
Bucaramanga.
2
Tabla de Contenidos

Modelo Relacional...............................................................................................................1
Definicin........................................................................................................................1
Diseo conceptual de base de datos.................................................................................2
Conceptos de modelos relacionales.................................................................................2
Caracteristicas de las bases de datos relacionales............................................................3
Tipos de relaciones de las bases de datos relacionales....................................................4
Relaciones 1:1..............................................................................................................4
Relaciones 1:N.............................................................................................................4
Relaciones N:M...........................................................................................................5
Relaciones reflexivas...................................................................................................5
Conclusiones........................................................................................................................6
Webgrafia.............................................................................................................................7
Modelo Relacional

Definicin:
El modelo de datos relacional fue introducido por Edgar Codd (1970). Se basa en
una estructura de datos simple y uniforme y tiene fundamentos tericos slidos.
El modelo relacional representa la base de datos como una coleccin de relaciones. En
trminos mnimos informales, cada relacin semeja una tabla o, hasta cierto punto, un
archivo simple.
Codd daba 12 reglas que debe cumplir cualquier base de datos que desee considerarse
relacional:
1. Cada tem de datos debe ser lgicamente accesible al ejecutar una bsqueda que
combine el nombre de la tabla, su clave primaria, y el nombre de la columna.
2. Todos los datos deben ser accesibles sin ambigedad.
3. La informacin inaplicable o faltante puede ser representada a travs de valores
nulos.
4. Catlogo dinmico en lnea basado en el modelo relacional, el sistema debe
soportar un catlogo en lnea, el catlogo relacional debe ser accesible a los
usuarios autorizados. Es decir, los usuarios autorizados deben poder tener acceso
a la estructura de la base de datos (catlogo).
5. La regla comprensiva del sub-lenguaje de los datos, el sistema debe soportar por
lo menos un lenguaje relacional que:
Tenga una sintaxis lineal.
Puede ser utilizado de manera interactiva.
Soporte operaciones de definicin de datos, operaciones de manipulacin
de datos (actualizacin as como la recuperacin), seguridad e integridad y
operaciones de administracin de transacciones.
6. Todas las vistas que son tericamente actualizables, deben ser actualizables por el
sistema mismo.
7. Alto nivel de insercin, actualizacin y borrado, permitiendo el sistema realizar
manipulacin de datos de alto nivel, es decir, sobre conjuntos de tuplas.
8. Independencia fsica de los datos, los programas de aplicacin y actividades del
terminal permanecen inalterados a nivel lgico cuando quiera que se realicen
cambios en las representaciones de almacenamiento o mtodos de acceso.
9. Independencia lgica de los datos, los cambios al nivel lgico (tablas, columnas,
filas, etc.) no deben requerir un cambio a una solicitud basada en la estructura.
10. Independencia de la integridad, las limitaciones de la integridad se deben
especificar por separado de los programas de la aplicacin y se almacenan en la
base de datos.
11. Independencia de la distribucin, la distribucin de las porciones de la base de
datos a las varias localizaciones debe ser invisible a los usuarios de la base de
datos.
12. La regla del orden, si el sistema proporciona una interfaz de bajo nivel de registro,
aparte de una interfaz relacional, que esa interfaz de bajo nivel no se pueda
utilizar para subvertir el sistema.

Diseo Conceptual de Base de Datos

Las bases de datos relacionales se basan en el uso de relaciones (que quiere decir
tablas). Las relaciones se representan grficamente como una estructura rectangular
formada por atributos y tuplas. Cada atributo almacena informacin sobre una propiedad
determinada de la tabla (se le llama tambin columna), nombre, apellidos, edad,.... Cada
fila posee una entidad o ejemplar de la instancia o relacin representada por la tabla (a las
tuplas se las llama tambin filas).

Conceptos de Modelos Relacionales

Relacin= Pelcula (Titulo, Ao, Duracin)


Cardinalidad= 3.
Grado de la Relacin=3.

Relacin: es el nombre que recibe cada una de las tablas que se establecen entre
los datos almacenados; cada nueva relacin da lugar a una tabla. Estas tablas estan
compuestas por atributos (columnas) y tuplas (filas).

Atributos: Los atributos son las columnas de una relacin y describen


caractersticas particulares de ella. Vienen definidas por un nombre y pueden
contener un conjunto de valores.

Tuplas: Se trata de cada una de las filas de la tabla. Es importante sealar que no
se pueden tener tuplas duplicadas en una tabla.

Dominio: El dominio dentro de la estructura del modelo relacional es el conjunto


de valores que puede tomar un atributo. Existen dos tipos de dominios:
Dominios generales: son aquellos que estn comprendidos entre un mximo
y un mnimo.
Dominios restringidos: son los que pertenecen a un conjunto de valores
especficos.

Cardinalidad: nmero de tuplas de una tabla.

Grado de Relacin: nmero de atributos de una tabla.

Clave primaria: Es un conjunto de atributos que identifica a cada tupla de una


relacin y adems no hay un subconjunto de ellos que cumplan esa propiedad.

Clave fornea: Es un conjunto de atributos de una tabla que son clave primaria
en otra tabla.

Caractersticas de las bases de Datos Relacionales

Una base de datos se compone de varias tablas o relaciones.


No pueden existir dos tablas con el mismo nombre ni registro.
Cada tabla es a su vez un conjunto de campos (columnas) y registros (filas).
La relacin entre una tabla padre y un hijo se lleva a cabo por medio de las
claves primarias y claves forneas (o ajenas).
Las claves primarias son la clave principal de un registro dentro de una tabla y
estas deben cumplir con la integridad de datos.
Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la
clave primaria del registro padre; por medio de estas se hacen las formas
relacionales

Tipos de relaciones de una base de datos relacional


Relacin 1:1

Aparece cuando un registro de la tabla A slo puede relacionarse con 1 registro de la tabla
B. Este modelo aparece en relaciones de tipo exclusivo, como por ejemplo Pases-
Banderas, ya que cada pas tiene una nica bandera oficial, y cada bandera slo puede
pertenecer a un pas; otro ejemplo sera Equipo y Presidente.

Relacin 1:N

Empleado (dni, nombre, salario, cdigo_departamento)


Departamento (cdigo, nombre, localizacin)

En este caso, un registro de la tabla A puede relacionarse con varios de la tabla B. Es el


tipo ms habitual y utilizado, y existen numerosos casos; por ejemplo, domicilios con
personas que viven en el mismo, nombre de empresa con sus trabajadores, proveedores
con productos que sirven

Relacin N:M
Cliente (Dni, Nombre, Apellidos)
Producto (Cdigo, Descripcin)
Compras (Dni_Cliente, Cdigo _ Producto, Fecha_Compra)

Se da si varios registros de A pueden relacionarse con varios de B y viceversa. Es quizs


la menos habitual de manera formal. El ejemplo clsico, es tener dos tablas, una de
actores y otra de pelculas, ya que lo habitual es que cada actor haya trabajado en varias
pelculas, y que stas estn formadas por varios actores, o la relacin de clientes y
productos.

Relacion reflexiva

Alumno (num_expediente, nombre, num_expediente_delegado)

Se da cuando se relaciona una entidad consigo misma. Ejemplo: empleados que pueden
ser jefes de otros empleados.

Concluciones
1.el modelo relacional en gestin de bases de datos es, actualmente, el modelo
ms utilizado en la gestin de datos dinmicos (o lo que es lo mismo, aquellos
datos sujetos a modificaciones y actualizaciones) El modelo de datos relacional
organiza y representa los datos en forma de tablas o relaciones: Una base de datos
relacional es una coleccin de relaciones [tablas].

2.El modelo relacional proporciona un manera simple de representar los datos:


una tabla bidimensional compuesta de filas (tuplas) y columnas (atributos),
llamada relacin.

3.No puede haber dos tuplas iguales, el orden de las tuplas no importa y el de los
atributos tampoco, adems, cada atributo slo puede tomar un valor en el dominio
en el que est inscrito.

4.No siempre las condiciones para establecer vnculos entre dos tablas son
iguales, la manera en que se relacionan las tablas entre s da lugar a
comportamientos diferentes. En la estructura de cualquier base de datos
encontramos principalmente tres tipos de relaciones, 1;1 , 1:N , N;M, de todos
ellos el ms recomendable siempre ser de uno a muchos, es decir 1;N.
Webgrafa

Sanchez, J. (2004). Principios sobre Bases de Datos Relacionales. Pgina 14. Recuperado
de: http://cursa.ihmc.us/rid=1H73QYLH3-6LFRCX-JT6/bdrelacional.pdf

DECSAI, Universidad de Granada. (2006). El modelo relacional: Fundamentos de diseo


de bases de datos. Pgina 2. Recuperado de:
https://es.scribd.com/document/147842451/D-Modelo-relacional-pdf

Montero, L. (2014). Social Media, Diseo web y Formacin. Tipos de relaciones en bases
de datos. Recuperado de: https://www.luciamonterorodriguez.com/tipos-de-
relaciones-en-bases-de-datos/

Quiroz, J. (2003). El modelo relacional de bases de datos. Pgina 3. Recuperado de:


http://ingenieriasimple.com/conred/el%20modelo%20relacional.pdf

Silberschatz, A., Korth, H. & Sudarshan, S. (2002). Fundamentos de bases de datos.


Cuarta Edicin. Pgina 71. Recuperado de:
https://s3.amazonaws.com/academia.edu.documents/37358813/Fundamentos_de_
Bases_de_Datos.pdf?
AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A&Expires=1503880563&Sign
ature=BrmP1E%2BkZG2WOrx4%2Bt%2FGYS7JLJ0%3D&response-content-
disposition=inline%3B%20filename%3DFundamentos_de_Bases_de_Datos.pdf

Вам также может понравиться