Base de dato access nº2

7
Base de Dato Access Nº2 Juan Pablo García Morales 11º2

Transcript of Base de dato access nº2

Page 1: Base de dato access  nº2

Base de Dato Access Nº2

Juan Pablo García Morales

11º2

Page 2: Base de dato access  nº2

Defina el modelo entidad-relación

Todos los datos se representan en tablas.› Incluso los resultados de cualquier consulta son otra tabla.

Las tablas están compuestas por filas y columnas. Las filas y las columnas, en principio, carecen de orden (p.ej., el orden en el

que se muestren las filas y las columnas no importa).› Las filas sólo se ordenan si se le indica a la base de datos que lo haga,

mediante el correspondiente comando. De no ser así, el orden será arbitrario, y puede cambiar en caso de tratarse de una base datos dinámica.

› El orden de las columnas lo determina cada consulta. Cada tabla tiene una clave primaria, un identificador único, compuesto por

una o más columnas. La mayoría de las claves primarias están formadas por una única columna

(p.ej.,CIUDAD_ID). Para establecer una relación entre dos tablas es necesario incluir, en forma

de columna, en una de ellas la clave primaria de la otra. A esta columna se le llama clave secundaria.

Page 3: Base de dato access  nº2

Que es una relación

En bases de datos, una relación o vínculo entre dos o más entidades describe algúna interacción entre las mismas. Por ejemplo, una relación entre una entidad "Empleado" y una entidad "Sector" podría ser "trabaja_en", porque el empleado trabaja en un sector determinado. 

Las relaciones se describen en la estructura de la base de datos empleando un modelo de datos. 

Las relaciones son muy empleadas en los modelos de bases de datos relacional y afines. 

En SQL las relaciones son llamadas tablas. 

Page 4: Base de dato access  nº2

Que tipos de relaciones existen, defina cada uno de ellas y dé un ejemplo.

Relaciones uno a varios--------------------------------------------------------------------------------

Las relaciones uno a varios son el tipo más habitual de relación. En este tipo de relación, una fila de la tabla A puede corresponderse con muchas filas de la tabla B, pero una fila de la tabla B sólo puede corresponderse con otra de la tabla A. Por ejemplo, en las tablas publishers y titles se da una relación uno a varios: una editorial publica muchos títulos, pero a cada título le corresponde sólo una editorial.

Cree una relación uno a varios si solamente una de las columnas relacionadas es la clave principal o tiene una restricción UNIQUE.

El lado de la clave principal de una relación uno a varios se indica mediante un símbolo de clave. El lado de la clave externa de una relación se indica mediante un símbolo de infinito.

Page 5: Base de dato access  nº2

Relaciones varios a varios--------------------------------------------------------------------------------

En una relación varios a varios, una fila de la tabla A puede tener muchas filas coincidentes en la tabla B y viceversa. Este tipo de relaciones se crea definiendo una tercera tabla, denominada tabla de unión, cuya clave principal esté constituida por las claves externas de las tablas A y B. Por ejemplo, entre las tablas authors y titles existiría una relación varios a varios definida por una relación uno a varios entre cada una de ellas y la tabla titleauthors. La clave principal de la tabla titleauthors es la combinación de la columna au_id (la clave principal de la tabla authors) y la columna title_id (la clave principal de la tabla titles).

Page 6: Base de dato access  nº2

Relaciones uno a uno--------------------------------------------------------------------------------

En una relación uno a uno, una fila de la tabla A no puede tener más de una fila coincidente en la tabla B y viceversa. Se crea una relación uno a uno si las dos columnas relacionadas son claves principales o tienen restricciones UNIQUE.

Este tipo de relación no es habitual, ya que la mayor parte de la información relacionada de esta manera estaría toda en una tabla. Puede utilizar una relación uno a uno para:

•Dividir una tabla con muchas columnas.

•Aislar parte de una tabla por razones de seguridad.

•Almacenar datos que son efímeros y que pueden eliminarse fácilmente mediante la simple eliminación de la tabla.

•Almacenar información que se aplica solamente a un subconjunto de la tabla principal.

El lado de la clave principal de una relación uno a uno se indica mediante un símbolo de clave. El lado de la clave externa también se indica mediante un símbolo de clave.

Page 7: Base de dato access  nº2

Cual es el proceso de diseño de una BD: Realice un grafico utilizando autoformas en cualquiera de los programas de office (PP, Word, Excel) para explicar esta pregunta.