El documento describe el modelo de datos entidad-relación (E/R) para el diseño de bases de datos. Define entidades como objetos del mundo real y relaciones entre entidades. Explica cómo representar gráficamente entidades y relaciones, así como cómo pasar el esquema E/R a tablas físicas mediante la creación de tablas para cada entidad y relación. Incluye un ejemplo de una universidad con las tablas Alumno, Asignatura y Matrícula.
Este documento presenta un proyecto educativo sobre las regiones del Ecuador desarrollado en varios formularios de un programa. El proyecto incluye información sobre la república, las cuatro regiones principales del país (Costa, Sierra, Oriente y Galápagos), y características destacadas de cada región como flora, fauna, cultura y gastronomía. El programa utiliza botones, etiquetas, cuadros de texto y cajas de imagen para navegar entre las diferentes páginas con información.
Este documento presenta información sobre la asignatura de Física II impartida en el Colegio de Bachilleres del Estado de Yucatán, Plantel Santa Rosa. Se describe la sesión sobre hidráulica, que estudia el comportamiento de los fluidos. Se explican conceptos como densidad, cohesión, capilaridad, tensión superficial y viscosidad. Finalmente, se incluyen ilustraciones y tablas comparativas sobre las propiedades físicas de los fluidos y la densidad de diferentes materiales.
El documento describe cómo crear tablas y relaciones en MySQL siguiendo una estructura de datos diseñada previamente en Access. Primero se crean las tablas independientes como autores, editoriales y usuarios usando sentencias SQL. Luego se crean las tablas dependientes como libros y préstamos de usuarios, estableciendo llaves foráneas. Finalmente, se verifican y visualizan las tablas y relaciones creadas en el diseñador de consultas SQLyog.
El documento presenta información personal y académica de Carolina Jiménez. Detalla sus datos personales, la especialidad que estudia como técnico en sistemas, su información académica incluyendo asignaturas favoritas y difíciles, y posibles dificultades escolares. También incluye una sección sobre algoritmos con definiciones, diagramas de flujo y un ejemplo de algoritmo para calcular un porcentaje de salario.
Este documento describe el modelo relacional de bases de datos. Explica conceptos clave como dominios, relaciones, tablas, tuplas, atributos y claves primarias. También cubre reglas de integridad relacional como la unicidad y minimalidad de las claves primarias. Por último, introduce operaciones relacionales como el álgebra y cálculo relacional para manipular datos en el modelo relacional.
Este documento proporciona instrucciones para crear un marco DIN A3 en AutoCAD y un cajetín con atributos dentro del marco. Explica cómo dibujar un rectángulo exterior e interior para el marco, y luego cómo crear líneas, texto y atributos para el cajetín. Finalmente, instruye cómo guardar el cajetín como un bloque para poder insertarlo en otros dibujos.
Este documento describe un ejercicio en Microsoft Access para crear una base de datos para un colegio con tablas para alumnos, profesores, cursos y evaluaciones. Incluye instrucciones para crear los campos de cada tabla, establecer propiedades como claves principales e índices, y agregar máscaras y validaciones a los campos. También incluye datos de ejemplo para llenar las tablas.
El documento describe el modelo entidad-relación, el cual proporciona una herramienta para representar conceptualmente la información del mundo real en una base de datos. El modelo identifica las entidades y relaciones relevantes y permite describir sus atributos de manera gráfica e independiente del sistema de base de datos.
Este documento presenta un proyecto educativo sobre las regiones del Ecuador desarrollado en varios formularios de un programa. El proyecto incluye información sobre la república, las cuatro regiones principales del país (Costa, Sierra, Oriente y Galápagos), y características destacadas de cada región como flora, fauna, cultura y gastronomía. El programa utiliza botones, etiquetas, cuadros de texto y cajas de imagen para navegar entre las diferentes páginas con información.
Este documento presenta información sobre la asignatura de Física II impartida en el Colegio de Bachilleres del Estado de Yucatán, Plantel Santa Rosa. Se describe la sesión sobre hidráulica, que estudia el comportamiento de los fluidos. Se explican conceptos como densidad, cohesión, capilaridad, tensión superficial y viscosidad. Finalmente, se incluyen ilustraciones y tablas comparativas sobre las propiedades físicas de los fluidos y la densidad de diferentes materiales.
El documento describe cómo crear tablas y relaciones en MySQL siguiendo una estructura de datos diseñada previamente en Access. Primero se crean las tablas independientes como autores, editoriales y usuarios usando sentencias SQL. Luego se crean las tablas dependientes como libros y préstamos de usuarios, estableciendo llaves foráneas. Finalmente, se verifican y visualizan las tablas y relaciones creadas en el diseñador de consultas SQLyog.
El documento presenta información personal y académica de Carolina Jiménez. Detalla sus datos personales, la especialidad que estudia como técnico en sistemas, su información académica incluyendo asignaturas favoritas y difíciles, y posibles dificultades escolares. También incluye una sección sobre algoritmos con definiciones, diagramas de flujo y un ejemplo de algoritmo para calcular un porcentaje de salario.
Este documento describe el modelo relacional de bases de datos. Explica conceptos clave como dominios, relaciones, tablas, tuplas, atributos y claves primarias. También cubre reglas de integridad relacional como la unicidad y minimalidad de las claves primarias. Por último, introduce operaciones relacionales como el álgebra y cálculo relacional para manipular datos en el modelo relacional.
Este documento proporciona instrucciones para crear un marco DIN A3 en AutoCAD y un cajetín con atributos dentro del marco. Explica cómo dibujar un rectángulo exterior e interior para el marco, y luego cómo crear líneas, texto y atributos para el cajetín. Finalmente, instruye cómo guardar el cajetín como un bloque para poder insertarlo en otros dibujos.
Este documento describe un ejercicio en Microsoft Access para crear una base de datos para un colegio con tablas para alumnos, profesores, cursos y evaluaciones. Incluye instrucciones para crear los campos de cada tabla, establecer propiedades como claves principales e índices, y agregar máscaras y validaciones a los campos. También incluye datos de ejemplo para llenar las tablas.
El documento describe el modelo entidad-relación, el cual proporciona una herramienta para representar conceptualmente la información del mundo real en una base de datos. El modelo identifica las entidades y relaciones relevantes y permite describir sus atributos de manera gráfica e independiente del sistema de base de datos.
El documento define una base de datos y describe su estructura, modelos y diseño. Explica que una base de datos es un conjunto de datos interrelacionados accesibles por usuarios y programas. Detalla los modelos jerárquico, en red y relacional, y las funciones de un sistema de gestión de bases de datos como consulta, actualización y mantenimiento.
Este documento describe cómo crear relaciones entre tablas en Access 2007. Explica los tipos de relaciones (uno a uno, uno a varios, varios a varios), cómo crear una relación seleccionando campos coincidentes de dos tablas y configurando la integridad referencial para evitar datos inválidos.
Este documento describe los diferentes tipos de relaciones que pueden existir entre tablas en una base de datos relacional, incluyendo relaciones uno a uno, uno a varios y varios a varios. También explica cómo crear, modificar y eliminar relaciones entre tablas en Microsoft Access, así como conceptos clave como la integridad referencial.
Este documento describe los diferentes tipos de relaciones que pueden existir entre tablas en una base de datos relacional, incluyendo relaciones uno a uno, uno a varios y varios a varios. También explica cómo crear, modificar y eliminar relaciones entre tablas en Microsoft Access, así como conceptos como la integridad referencial.
Este documento presenta los detalles de la Práctica 2 de una asignatura de Bases de Datos. Se describe la creación de un esquema de base de datos para los almacenes de SEARS con tablas como DEPARTAMENTO, ALMACEN y ALMACEN DEPARTAMENTO. También incluye ejemplos de consultas SQL como seleccionar, insertar, actualizar y eliminar datos de las tablas. Finalmente, concluye que la práctica permitió aprender conceptos básicos de administración de bases de datos a través de un ejemplo
Este documento describe diferentes tipos de datos y estructuras de datos, incluidos arrays unidimensionales y multidimensionales. Explica conceptos como campos, variables, constantes, expresiones y diferentes tipos de operadores como aritméticos, relacionales y lógicos. También cubre temas como tablas de operadores aritméticos y cómo transformar expresiones algebraicas tradicionales a expresiones aritméticas que un computador puede entender.
El documento describe los tipos de relaciones que pueden existir entre tablas en una base de datos relacional, incluyendo relaciones uno a uno, uno a varios, varios a varios y cómo se representan cada una de ellas. También explica cómo crear, modificar y eliminar relaciones entre tablas en Microsoft Access.
Excel es un software de hoja de cálculo que permite crear y analizar tablas de datos, calcular automáticamente totales y crear gráficos simples. Forma parte de Microsoft Office, un conjunto de programas para crear documentos, hojas de cálculo y presentaciones.
Excel es un software de hoja de cálculo que permite crear y analizar tablas de datos, calcular automáticamente totales y crear gráficos simples. Forma parte de Microsoft Office, un conjunto de programas para crear documentos, hojas de cálculo y presentaciones.
Este documento describe los diferentes tipos de relaciones en Access 2010, incluyendo: relaciones uno a uno, uno a varios, varios a varios, relaciones indefinidas y registros huérfanos. También explica la integridad referencial y cómo esta ayuda a garantizar la validez de las relaciones entre tablas al actualizar y eliminar datos de forma coherente.
Este documento presenta 4 proyectos de bases de datos realizados por un estudiante. Incluye los enunciados, diagramas entidad-relación, diseños de tablas y consultas SQL para cada proyecto sobre diferentes temas como una empresa de venta de equipos de cómputo y sus clientes, productos, proveedores y vendedores.
Este documento describe los conceptos básicos de las bases de datos relacionales, incluyendo los tipos de relaciones entre tablas, cómo crear y modificar relaciones, y el uso de la integridad referencial. Explica que una base de datos relacional permite el uso simultáneo de datos de múltiples tablas a través de relaciones, y que existen relaciones de uno a uno, uno a varios, y varios a varios. También describe cómo crear relaciones en Access seleccionando campos coincidentes en dos tablas.
El documento describe cómo crear una relación entre dos tablas en Microsoft Access utilizando un campo en común. Explica que una relación permite vincular registros entre tablas para trabajar con datos relacionados. Proporciona ejemplos de los tres tipos de relaciones - uno a uno, varios a varios y varios a uno - y luego guía al lector a través del proceso de crear una relación específica entre dos tablas de ejemplo usando el campo Código de propiedad común.
Pasos para diseñar bases de datos relacionalessilsilvetti
Este documento describe los pasos para diseñar una base de datos relacional, incluyendo determinar las entidades o tablas, especificar los atributos o campos, establecer las claves principales, relacionar las tablas entre sí, y crear objetos como formularios y consultas para administrar los datos.
Este documento describe los pasos para diseñar una base de datos relacional, incluyendo determinar las entidades o tablas, especificar los atributos o campos, establecer las claves principales, relacionar las tablas entre sí, y diseñar objetos como formularios y consultas para administrar los datos. Primero se identifican las entidades como objetos del mundo real y se definen sus atributos. Luego se establecen las claves principales para identificar de forma única cada registro. Finalmente, las tablas se vinculan mediante campos comunes y líne
Este documento presenta información sobre el diseño lógico, físico y el modelo entidad-relación para bases de datos. Define el diseño lógico como una descripción de la estructura de la base de datos en términos de las estructuras de datos que puede procesar un SGBD. El diseño físico especifica cómo se almacenan los datos y depende del SGBD concreto. Finalmente, explica que el modelo entidad-relación describe los datos y sus relaciones mediante entidades, atributos y relaciones representadas gráficamente.
Este documento presenta información sobre álgebra relacional y su aplicación en bases de datos relacionales. Explica conceptos clave como tablas relacionales, tuplas, operaciones de proyección, selección y producto cartesiano. También incluye un ejemplo práctico sobre un modelo de base de datos de campeonatos mundiales de fútbol y requerimientos resueltos mediante operaciones de álgebra relacional. Finalmente, concluye destacando que el álgebra relacional define un conjunto de operaciones matemáticas sobre el modelo de conj
Este documento presenta información sobre álgebra relacional y su aplicación en bases de datos relacionales. Introduce conceptos clave como tablas relacionales, tuplas, operaciones de proyección, selección y producto cartesiano. Incluye un ejemplo práctico sobre un modelo de base de datos de campeonatos mundiales de fútbol y la resolución de algunos requerimientos mediante operaciones de álgebra relacional. Finalmente, concluye resumiendo que el álgebra relacional define un conjunto de operaciones matemáticas sobre conjuntos que
Este documento presenta los fundamentos del álgebra relacional y las bases de datos relacionales. Introduce conceptos clave como tablas relacionales, tuplas, proyección, selección y producto cartesiano. Incluye un ejercicio práctico sobre un ejemplo de base de datos de campeonatos mundiales de fútbol y concluye resumiendo las propiedades del álgebra relacional.
El documento presenta información general sobre bases de datos, incluyendo los conceptos básicos de datos, información, tablas, campos y registros. Explica los tipos de bases de datos, como las bases de datos con archivos simples y las bases de datos relacionales, y describe las ventajas del enfoque relacional. También introduce conceptos como normalización, modelo entidad-relación y tipos de relaciones.
El documento define una base de datos y describe su estructura, modelos y diseño. Explica que una base de datos es un conjunto de datos interrelacionados accesibles por usuarios y programas. Detalla los modelos jerárquico, en red y relacional, y las funciones de un sistema de gestión de bases de datos como consulta, actualización y mantenimiento.
Este documento describe cómo crear relaciones entre tablas en Access 2007. Explica los tipos de relaciones (uno a uno, uno a varios, varios a varios), cómo crear una relación seleccionando campos coincidentes de dos tablas y configurando la integridad referencial para evitar datos inválidos.
Este documento describe los diferentes tipos de relaciones que pueden existir entre tablas en una base de datos relacional, incluyendo relaciones uno a uno, uno a varios y varios a varios. También explica cómo crear, modificar y eliminar relaciones entre tablas en Microsoft Access, así como conceptos clave como la integridad referencial.
Este documento describe los diferentes tipos de relaciones que pueden existir entre tablas en una base de datos relacional, incluyendo relaciones uno a uno, uno a varios y varios a varios. También explica cómo crear, modificar y eliminar relaciones entre tablas en Microsoft Access, así como conceptos como la integridad referencial.
Este documento presenta los detalles de la Práctica 2 de una asignatura de Bases de Datos. Se describe la creación de un esquema de base de datos para los almacenes de SEARS con tablas como DEPARTAMENTO, ALMACEN y ALMACEN DEPARTAMENTO. También incluye ejemplos de consultas SQL como seleccionar, insertar, actualizar y eliminar datos de las tablas. Finalmente, concluye que la práctica permitió aprender conceptos básicos de administración de bases de datos a través de un ejemplo
Este documento describe diferentes tipos de datos y estructuras de datos, incluidos arrays unidimensionales y multidimensionales. Explica conceptos como campos, variables, constantes, expresiones y diferentes tipos de operadores como aritméticos, relacionales y lógicos. También cubre temas como tablas de operadores aritméticos y cómo transformar expresiones algebraicas tradicionales a expresiones aritméticas que un computador puede entender.
El documento describe los tipos de relaciones que pueden existir entre tablas en una base de datos relacional, incluyendo relaciones uno a uno, uno a varios, varios a varios y cómo se representan cada una de ellas. También explica cómo crear, modificar y eliminar relaciones entre tablas en Microsoft Access.
Excel es un software de hoja de cálculo que permite crear y analizar tablas de datos, calcular automáticamente totales y crear gráficos simples. Forma parte de Microsoft Office, un conjunto de programas para crear documentos, hojas de cálculo y presentaciones.
Excel es un software de hoja de cálculo que permite crear y analizar tablas de datos, calcular automáticamente totales y crear gráficos simples. Forma parte de Microsoft Office, un conjunto de programas para crear documentos, hojas de cálculo y presentaciones.
Este documento describe los diferentes tipos de relaciones en Access 2010, incluyendo: relaciones uno a uno, uno a varios, varios a varios, relaciones indefinidas y registros huérfanos. También explica la integridad referencial y cómo esta ayuda a garantizar la validez de las relaciones entre tablas al actualizar y eliminar datos de forma coherente.
Este documento presenta 4 proyectos de bases de datos realizados por un estudiante. Incluye los enunciados, diagramas entidad-relación, diseños de tablas y consultas SQL para cada proyecto sobre diferentes temas como una empresa de venta de equipos de cómputo y sus clientes, productos, proveedores y vendedores.
Este documento describe los conceptos básicos de las bases de datos relacionales, incluyendo los tipos de relaciones entre tablas, cómo crear y modificar relaciones, y el uso de la integridad referencial. Explica que una base de datos relacional permite el uso simultáneo de datos de múltiples tablas a través de relaciones, y que existen relaciones de uno a uno, uno a varios, y varios a varios. También describe cómo crear relaciones en Access seleccionando campos coincidentes en dos tablas.
El documento describe cómo crear una relación entre dos tablas en Microsoft Access utilizando un campo en común. Explica que una relación permite vincular registros entre tablas para trabajar con datos relacionados. Proporciona ejemplos de los tres tipos de relaciones - uno a uno, varios a varios y varios a uno - y luego guía al lector a través del proceso de crear una relación específica entre dos tablas de ejemplo usando el campo Código de propiedad común.
Pasos para diseñar bases de datos relacionalessilsilvetti
Este documento describe los pasos para diseñar una base de datos relacional, incluyendo determinar las entidades o tablas, especificar los atributos o campos, establecer las claves principales, relacionar las tablas entre sí, y crear objetos como formularios y consultas para administrar los datos.
Este documento describe los pasos para diseñar una base de datos relacional, incluyendo determinar las entidades o tablas, especificar los atributos o campos, establecer las claves principales, relacionar las tablas entre sí, y diseñar objetos como formularios y consultas para administrar los datos. Primero se identifican las entidades como objetos del mundo real y se definen sus atributos. Luego se establecen las claves principales para identificar de forma única cada registro. Finalmente, las tablas se vinculan mediante campos comunes y líne
Este documento presenta información sobre el diseño lógico, físico y el modelo entidad-relación para bases de datos. Define el diseño lógico como una descripción de la estructura de la base de datos en términos de las estructuras de datos que puede procesar un SGBD. El diseño físico especifica cómo se almacenan los datos y depende del SGBD concreto. Finalmente, explica que el modelo entidad-relación describe los datos y sus relaciones mediante entidades, atributos y relaciones representadas gráficamente.
Este documento presenta información sobre álgebra relacional y su aplicación en bases de datos relacionales. Explica conceptos clave como tablas relacionales, tuplas, operaciones de proyección, selección y producto cartesiano. También incluye un ejemplo práctico sobre un modelo de base de datos de campeonatos mundiales de fútbol y requerimientos resueltos mediante operaciones de álgebra relacional. Finalmente, concluye destacando que el álgebra relacional define un conjunto de operaciones matemáticas sobre el modelo de conj
Este documento presenta información sobre álgebra relacional y su aplicación en bases de datos relacionales. Introduce conceptos clave como tablas relacionales, tuplas, operaciones de proyección, selección y producto cartesiano. Incluye un ejemplo práctico sobre un modelo de base de datos de campeonatos mundiales de fútbol y la resolución de algunos requerimientos mediante operaciones de álgebra relacional. Finalmente, concluye resumiendo que el álgebra relacional define un conjunto de operaciones matemáticas sobre conjuntos que
Este documento presenta los fundamentos del álgebra relacional y las bases de datos relacionales. Introduce conceptos clave como tablas relacionales, tuplas, proyección, selección y producto cartesiano. Incluye un ejercicio práctico sobre un ejemplo de base de datos de campeonatos mundiales de fútbol y concluye resumiendo las propiedades del álgebra relacional.
El documento presenta información general sobre bases de datos, incluyendo los conceptos básicos de datos, información, tablas, campos y registros. Explica los tipos de bases de datos, como las bases de datos con archivos simples y las bases de datos relacionales, y describe las ventajas del enfoque relacional. También introduce conceptos como normalización, modelo entidad-relación y tipos de relaciones.
1. Colegio San Agustín Javier Yebes
El Modelo de Datos Entidad-Relación
(E/R)
Cuando se utiliza una base de datos para gestionar información, se está
plasmando una parte del mundo real en una serie de tablas, registros y campos
ubicados en un ordenador; creándose un modelo parcial de la realidad. Antes
de crear físicamente estas tablas en el ordenador se debe realizar un modelo
de datos.
Se suele cometer el error de ir creando nuevas tablas a medida que se van
necesitando, haciendo así el modelo de datos y la construcción física de las
tablas simultáneamente. El resultado de esto acaba siendo un sistema de
información parcheado, con datos dispersos que terminan por no cumplir
adecuadamente los requisitos necesarios.
Entidades y Relaciones
El modelo de datos más extendido es el denominado
ENTIDAD/RELACIÓN (E/R) En el modelo E/R se parte de una situación real a
partir de la cual se definen entidades y relaciones entre dichas entidades:
· Entidad.- Objeto del mundo real sobre el que queremos almacenar
información (Ej: una persona). Las entidades están compuestas de
atributos que son los datos que definen el objeto (para la entidad
persona serían DNI, nombre, apellidos, dirección,...). De entre los
atributos habrá uno o un conjunto de ellos que no se repite; a este
atributo o conjunto de atributos se le llama clave de la entidad, (para la
entidad persona una clave seria DNI). En toda entidad siempre hay al
menos una clave que en el peor de los casos estará formada por todos
los atributos de la tabla. Ya que pueden haber varias claves y
necesitamos elegir una, lo haremos atendiendo a estas normas:
· Que sea única.
· Que se tenga pleno conocimiento de ella.- ¿Por qué en las
empresas se asigna a cada cliente un número de cliente?.
· Que sea mínima, ya que será muy utilizada por el gestor de base
de datos.
· Relación.- Asociación entre entidades, sin existencia propia en el
mundo real que estamos modelando, pero necesaria para reflejar las
interacciones existentes entre entidades. Las relaciones pueden ser de
tres tipos:
· Relaciones 1-1.- Las entidades que intervienen en la relación se
asocian una a una (Ej: la entidad HOMBRE, la entidad MUJER y
entre ellos la relación MATRIMONIO).
· Relaciones 1-n.- Una ocurrencia de una entidad está asociada
con muchas (n) de otra (Ej: la entidad EMPERSA, la entidad
TRABAJADOR y entre ellos la relación TRABAJAR-EN).
· Relaciones n-n.-Cada ocurrencia, en cualquiera de las dos
entidades de la relación, puede estar asociada con muchas (n) de
la otra y viceversa (Ej: la entidad ALUMNO, la entidad EMPRESA
y entre ellos la relación MATRÍCULA).
-1-
2. Colegio San Agustín Javier Yebes
Representación gráfica de Entidades y
Relaciones
Para asimilar fácilmente un diseño de datos cuando se emplea el modelo
E/R se utilizan los siguientes elementos gráficos:
La utilización de estos elementos dará como resultado lo que se denomina
el esquema entidad-relación de la base de datos. Los ejemplos que se incluyen
en el apartado anterior, gráficamente quedarían como sigue:
¿Cómo se pasa del esquema E/R a las tablas?
Para cada entidad del esquema se creará una tabla con tantos campos
como atributos tenga la entidad. Ejemplo:
Tabla 'TRABAJADOR'
DNI NUM_SS nombre-apellidos ...
11111111 XXXXXXXXXXX Fulano de tal ...
22222222 YYYYYYYYYYY Mengano de cual ...
...... ...... ...... ......
Las relaciones 1-1 se pueden reflejar incluyendo en una de las dos tablas
un campo en el que poder colocar la clave del elemento de la otra tabla con el
que se está relacionado. Ese nuevo campo que se incluye en la tabla recibe el
nombre de clave ajena. Ejemplo:
-2-
3. Colegio San Agustín Javier Yebes
Tabla 'HOMBRE'
DNI Nombre ...
11111111 ... ...
22222222 ... ...
... ... ...
Tabla 'MUJER'
DNI Nombre ... DNI-ESPOSO
33333333 ... ... 11111111
44444444 ... ... (nulo)
... ... ... ...
Donde el campo DNI-ESPOSO es clave ajena de la tabla HOMBRE. Aquí
hay que hacer notar que el campo DNI-ESPOSO puede tomar o bien un valor
nulo, en el caso de aquellas mujeres que no estén casadas, o bien el valor de
alguno de los DNI de la tabla HOMBRE, en el caso de las mujeres casadas; en
este segundo caso, ese DNI (la clave ajena) no se deberá repetir en ningún
otro registro de la tabla MUJER.
Las relaciones 1-n se representan de forma muy parecida a como se ha
explicado para las relaciones 1-1. La diferencia está en que ahora no es
indiferente donde se coloque la clave ajena, esta debe estar obligatoriamente
en la tabla del 'mucho' (n); y además, para este caso si se permitirá que haya
valores repetidos en dicho campo. Ejemplo:
Tabla 'EMPRESA'
CIF Nombre ...
XX-1111-AA ... ...
YY-2222-BB ... ...
... ... ...
Tabla 'TRABAJADOR'
DNI Nombre ... CIF
11111111 ... ... XX-1111-AA
22222222 ... ... YY-2222-BB
33333333 ... ... YY-2222-BB
44444444 ... ... XX-1111-AA
... ... ... ...
Para representar las relaciones n-n en tablas lo que se hace es crear una
nueva tabla solamente para la relación. Esta nueva tabla tendrá dos claves
-3-
4. Colegio San Agustín Javier Yebes
ajenas y su propia clave estará formada por la unión de las claves ajenas.
Ejemplo:
Tabla 'ALUMNO'
DNI Nombre ...
11111111 ... ...
22222222 ... ...
... ... ...
Tabla 'ASIGNATURA'
COD-ASIGNATURA Nombre ...
01 ... ...
02 ... ...
... ... ...
Tabla 'MATRÍCULA'(esta es la relación)
DNI COD_ASIGNATURA NOTA
11111111 01 7.5
11111111 02 6.25
22222222 01 5.5
22222222 02 8
... ... ...
En la tabla MATRÍCULA es donde se refleja la relación. La clave de dicha
tabla está formada por los campos DNI y COD-ASIGNATURA ; y cada uno de
ellos es clave ajena, el primero de ALUMNO y el segundo de ASIGNATURA.
Hacer ver aquí que la tabla MATRICULAS puede tener más campos además
de los que son clave ajena como ocurre en el ejemplo; la tabla añade además
un campo NOTA.
Ejemplo de una Universidad
Creación de Tablas
Tabla Alumno
En una Universidad, si tenemos la entidad Alumno que definimos como:
Tabla ALUMNO(DNI, Nombre, Apellido1, Apellido2, Telefono, Calle,
Ciudad, Provincia, FNacimiento, EstadoCivil)
CP: DNI
-4-
5. Colegio San Agustín Javier Yebes
Creando la tabla en vista "Diseño" obtenemos:
Tabla Asignatura
Y la entidad Asignatura definida como:
ASIGNATURA(Codigo, Nombre, Creditos, Dni_prof, Observaciones)
CP:Codigo
Tabla Matricula
Y sabiendo que un alumno se puede matricular de muchas asignaturas y que
una asignatura a su vez puede tener muchos alumnos matriculados, podemos
definir entre ambas entidades la relación (n-m) matricula como:
MATRICULA(DNI, Codigo_asig, Fecha, Nota)
CP:DNI,Codigo_asig,Fecha
Y la tabla quedaría como:
Creación de Relaciones
Seleccionamos la opción Relaciones del menú Herramientas:
-5-
6. Colegio San Agustín Javier Yebes
Agregamos las tablas (Alumno,Asignatura y Matricula):
Que son:
-6-
7. Colegio San Agustín Javier Yebes
Y por último sólo falta arrastrar los campos relacionados de la tabla con la
relación 1 a la tabla con la relación muchos, es decir crear las relaciones, en las
que seleccionaremos siempre :
Exigir Integridad Referencial
Actualizar en cascada los campos relacionados
Eliminar en cascada los registros relacionados
En el caso de Alumno-Matricula (1 Alumno.DNI se puede repetir n veces en
Matricula.DNI) arrastramos el Alumno.DNI sobre la Matricula.DNI:
-7-
8. Colegio San Agustín Javier Yebes
Y si repetimos la misma operación entre Asignatura.Codigo y
Matricula.Codigo_asig queda el esquema E-R en Access según se muestra en
la figura siguiente:
-8-