Vous êtes sur la page 1sur 16

ADMINISTRACIÓN DE

BASE DE DATOS
PROFESOR: Msc Ing. Omar Montalván Díaz
AÑO: 2018

UNIDAD 2 – Administración de usuarios y servicio de transformación


de datos
Clase : Diagramas

Curso : Administración de Bases de Datos


1
Docente : Msc. Ing. Omar Alexander Montalván Díaz
CARRERA PROFESIONAL
INGENIERÍA DE SISTEMAS E
INFORMÁTICA
I. Teoría/conceptos

Relaciones de tablas
En una base de datos relacional, las relaciones permiten evitar los datos
redundantes, esto gracias a la integridad referencial entre las tablas. Las
relaciones de integridad referencial ayudan a garantizar que la información
de una tabla coincida con la de otra.
Las relaciones lógicas de una base de datos le permiten consultar datos y
crear informes de manera eficiente.
Tipos de relaciones de tablas
Una relación se establece haciendo coincidir los datos de las columnas de
clave, normalmente las columnas (o campos) con el mismo nombre en
ambas tablas. En la mayor parte de los casos, la relación conecta la clave
principal (o la columna del identificador único de cada fila) desde una tabla
a un campo de otra tabla. La columna de la otra tabla se conoce como
"clave externa".

Curso : Administración de Bases de Datos


2
Docente : Msc. Ing. Omar Alexander Montalván Díaz
CARRERA PROFESIONAL
INGENIERÍA DE SISTEMAS E
INFORMÁTICA
I. Teoría/conceptos

Tipos de relaciones de tablas (continuación)


Existen tres tipos de relaciones entre tablas. El tipo de relación que se crea depende de cómo se definan las
columnas relacionadas:

Relaciones de uno a varios


La relación de uno a varios es el tipo más común. En este
tipo de relación, una fila de la tabla A puede tener muchas
filas coincidentes en la tabla B, pero una fila de la tabla B
solo puede tener una fila coincidente en la tabla A.
Una relación uno a varios se crea si sólo una de las
columnas relacionadas es una clave principal o tiene una
restricción UNIQUE.

Curso : Administración de Bases de Datos


3
Docente : Msc. Ing. Omar Alexander Montalván Díaz
CARRERA PROFESIONAL
INGENIERÍA DE SISTEMAS E
INFORMÁTICA
I. Teoría/conceptos

Relaciones de varios a varios


En una relación de varios a varios, una fila de la tabla A
puede tener muchas filas coincidentes en la tabla B y
viceversa. Este tipo de relación se crea definiendo una
tercera tabla, denominada de unión. La clave principal de
dicha tabla de unión está compuesta de las claves
externas de ambas tablas A y B.

Curso : Administración de Bases de Datos


4
Docente : Msc. Ing. Omar Alexander Montalván Díaz
CARRERA PROFESIONAL
INGENIERÍA DE SISTEMAS E
INFORMÁTICA
I. Teoría/conceptos

Relaciones de 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. Una relación uno a uno se crea si las dos columnas relacionadas son las claves principales
o tiene restricciones UNIQUE.

Este tipo de relación no es común porque la mayor parte de la información relacionada de esta manera
estaría toda en una tabla. Podría utilizar una relación de uno a uno para realizar las siguientes acciones:
 Dividir una tabla con muchas columnas.
 Aislar parte de una tabla por razones de seguridad.
 Almacenar los datos efímeros y que podrían eliminarse con facilidad eliminando la tabla.
 Almacenar la información que sólo se aplica a un subconjunto de la tabla principal.

Curso : Administración de Bases de Datos


5
Docente : Msc. Ing. Omar Alexander Montalván Díaz
CARRERA PROFESIONAL
INGENIERÍA DE SISTEMAS E
INFORMÁTICA
I. Teoría/conceptos

Diagramas de base de datos


Es la representación gráfica de todo o parte de una
base de datos relacional.

Diseñador de Base de Datos de SQL Server


El Diseñador de diagramas de base de datos es
una herramienta visual que le permite diseñar y
visualizar una base de datos a la que está
conectado. Cuando diseña una base de datos,
puede utilizar el Diseñador de bases de datos para
crear, editar o eliminar tablas, columnas, claves,
índices, relaciones y restricciones. Para ver una
base de datos, puede crear uno o varios diagramas
que muestren algunas o todas las tablas, columnas,
claves y relaciones de la base de datos.

Curso : Administración de Bases de Datos


6
Docente : Msc. Ing. Omar Alexander Montalván Díaz
CARRERA PROFESIONAL
INGENIERÍA DE SISTEMAS E
INFORMÁTICA
II. 1ra Práctica de diagramas (1/8)

Crear una base de datos (Empresa) que contendrá la siguiente relación de tablas:

Empresa Empleado Tarea

Como se puede ver, la relación de tablas Empresa-Empleado es de uno a muchos, mientras que la relación de tablas Empleado-
Tarea es de muchos a muchos. Empresa no tiene relación con Tarea.

La estructura de cada tabla es la siguiente:

Tener presente que las rutas, archivos y objetos (BD, usuarios, tablas, etc.) pueden ser diferentes en su PC a lo mostrado en
las imágenes del presente documento.

Curso : Administración de Bases de Datos


7
Docente : Msc. Ing. Omar Alexander Montalván Díaz
CARRERA PROFESIONAL
INGENIERÍA DE SISTEMAS E
INFORMÁTICA
II. 1ra Práctica de diagramas (2/8)

Se crea la BD Empresa

Click derecho sobre la opción


Diagramas de base de datos Click

Curso : Administración de Bases de Datos


8
Docente : Msc. Ing. Omar Alexander Montalván Díaz
CARRERA PROFESIONAL
INGENIERÍA DE SISTEMAS E
INFORMÁTICA
II. 1ra Práctica de diagramas (3/8)

Click Se crea la tabla Tarea


derecho
sobre
cualquier
parte del
área de
diagramas

Click derecho sobre la sección


de claves para determinar la
clave primaria de la tabla Del mismo modo
Finalmente la tabla
se construyen las
queda construida
tablas Empresa y
Empleado

Curso : Administración de Bases de Datos


9
Docente : Msc. Ing. Omar Alexander Montalván Díaz
CARRERA PROFESIONAL
INGENIERÍA DE SISTEMAS E
INFORMÁTICA
II. 1ra Práctica de diagramas (4/8)
Click izquierdo sobre la clave primaria
Se crea la relación de Empresa y mantenerlo presionado,
entre las tablas arrastrarlo hacia la columna IdEmpresa
Empresa y de la tabla Empleado y soltarla
Empleados

Se coloca el nombre de la relación y se cambian alguna configuración Finalmente la relación


de ser necesario (en ambos casos se recomienda dejarlo por default) queda creada

Curso : Administración de Bases de Datos


10
Docente : Msc. Ing. Omar Alexander Montalván Díaz
CARRERA PROFESIONAL
INGENIERÍA DE SISTEMAS E
INFORMÁTICA
II. 1ra Práctica de diagramas (5/8)

Para la relación de las tablas Tarea y Empleado


que es de tipo muchos-a-muchos se debe crear
una tabla intermedia, así que crearemos la Click derecho
tabla EmpleadoTarea que sólo contendrá las sobre cualquier
claves primarias de ambas tablas. parte del área de Finalmente queda creada
diagramas la tabla intermecia

Curso : Administración de Bases de Datos


11
Docente : Msc. Ing. Omar Alexander Montalván Díaz
CARRERA PROFESIONAL
INGENIERÍA DE SISTEMAS E
INFORMÁTICA
II. 1ra Práctica de diagramas (6/8)
Una vez creada la tabla intermedia (EmpleadoTarea) se crean las relaciones
hacia esa tabla, tanto desde la tabla Tarea como desde la tabla Empleado

Creando
relación Tarea -
EmpleadoTarea

Creando
relación
Empleado -
EmpleadoTarea

Curso : Administración de Bases de Datos


12
Docente : Msc. Ing. Omar Alexander Montalván Díaz
CARRERA PROFESIONAL
INGENIERÍA DE SISTEMAS E
INFORMÁTICA
II. 1ra Práctica de diagramas (7/8)
Finalmente la
estructura de tablas Se graba el Se aprecia que las tablas fueron
queda así diagrama creadas en la BD, así como
también se cuenta con el diagrama

Se confirma que
se crearán las
tablas en la BD

Curso : Administración de Bases de Datos


13
Docente : Msc. Ing. Omar Alexander Montalván Díaz
CARRERA PROFESIONAL
INGENIERÍA DE SISTEMAS E
INFORMÁTICA
II. 1ra Práctica de diagramas (8/8)
Finalmente la
estructura de tablas Se graba el Se aprecia que las tablas fueron
queda así diagrama creadas en la BD, así como
también se cuenta con el diagrama

Se confirma que
se crearán las
tablas en la BD

Curso : Administración de Bases de Datos


14
Docente : Msc. Ing. Omar Alexander Montalván Díaz
CARRERA PROFESIONAL
INGENIERÍA DE SISTEMAS E
INFORMÁTICA
II. 2da Práctica de diagramas

Crear la base de datos Cine que contendrá la siguiente relación de tablas:

Productora Director Pelicula

Como se puede ver, la relación de tablas Productora-Director es de muchos a muchos, mientras que la relación de tablas Director-
Pelicula es de uno a muchos. Productora no tiene relación con Pelicula. Debe crear el diagrama de base de datos de Cine.

La estructura de cada tabla es la siguiente:

Curso : Administración de Bases de Datos


15
Docente : Msc. Ing. Omar Alexander Montalván Díaz
CARRERA PROFESIONAL
INGENIERÍA DE SISTEMAS E
INFORMÁTICA
III. 3ra Práctica de diagramas

Crear la base de datos Biblioteca que contendrá la siguiente relación de tablas:

Libro Autor

Editorial

Como se puede apreciar, la relación entre todas las tablas es de muchos-a-muchos. Debe crear el Diagrama de base de datos de
Biblioteca. La estructura de cada tabla es la siguiente:

Curso : Administración de Bases de Datos


16
Docente : Msc. Ing. Omar Alexander Montalván Díaz