Академический Документы
Профессиональный Документы
Культура Документы
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.
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).
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).
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.
Clave fornea: Es un conjunto de atributos de una tabla que son clave primaria
en otra tabla.
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
Relacin N:M
Cliente (Dni, Nombre, Apellidos)
Producto (Cdigo, Descripcin)
Compras (Dni_Cliente, Cdigo _ Producto, Fecha_Compra)
Relacion reflexiva
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].
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
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/