Está en la página 1de 12

Instrucciones:

Usando el siguiente diagrama Entidad Relación (producto de la primera parte de este


laboratorio).

Preparado por: Ing. Jeannette Johnson de Herrera


1 Realice el
mapeo y
muestre su
modelo
relacional

Empleado: Nombre, Inic, Direccion, salario,


fecha_nacimiento_Apellido, Genero, nss (PK), nss_supervisor (FK),
nd (FK)

Departamento: numeroD (PK), nss_jefe (FK), NombreD,


fecha_inicio_jefe.

Localizaciones: numerod(PK)(FK), localizacionD(PK).

Dependiente: nsse (PK)(FK), nombre_dependiente (PK),


Genero, fecha_nacimiento, parentesco.

Proyecto: numerop(PK), numd(FK), Nombre, LocalizacionP.

Trabaja_en: nsse (PK)(FK), np(PK)(FK), horas.

2 Cree la Base
de datos
llamada
Empresa .
Muestre los
comandos que
uso para tal
fin y su
ejecución
exitosa.
3 Proceda a
crear las
tablas que
componen la
BD Empresa.
Muestre los
Preparado por: Ing. Jeannette Johnson de Herrera
scrip de
creación de
éstas.

Preparado por: Ing. Jeannette Johnson de Herrera


4 Genere el
Diagrama
Relacional y
múestrelo.
Compare este
con el
diagrama
Entidad
relacion de su
analisis. Si
coincide, sus
tablas fueron
bien creadas.
Si existe
alguna
discrepancia,
corrija sus
tablas antes
de continuar
con el
siguiente
paso.

Preparado por: Ing. Jeannette Johnson de Herrera


5 Inserte los tres
primeros
registros de la
tabla
Departamento
(Los datos
aparecen al
final de la
guía).
Muestre los
insert
realizados
Describa que No es posible insertar los datos ya que el tercer valor es un FK de la
ocurrió y tabla empleados en la que es necesario tener el nss (PK) para poder
porque? conseguir el dato.

También
muestre la
captura de
pantalla con el
mensaje
emitido por el
manejador de
la base de
datos.

6 Ahora inserte
los datos a la
tabla
Departamento
. Si es
necesario
BORRE (drop)
los constraint
que
interfieren con
la insercion.
Muestre todas
las
instrucciones
realizadas
para insertar
los datos y

Preparado por: Ing. Jeannette Johnson de Herrera


realice un
select a la
tabla para ver
su contenido.
7 Ahora proceda
a insertar las
tres primeras
tuplas (filas)
de datos a la
tabla
Empleado.
Qué ocurre? Mando error ya que es necesario que el foreign key de empleado
supervisor que esta en la misma tabla obtenga los datos de la
Explique qué
primary key (nss) de la tabla.
pasó. Si le
mando error,
presente la
captura del
error.
8 Haga lo
necesario para
insertar los
tres
empleados y
muestre las
instrucciones
necesarias y El error estaba en que para poder ingresar nss_supervisor se
con un select necesitaba primero el nss del empleado.
liste los datos.
EXPLIQUE
9 Ahora incluya
a
todos los
supervisores
(faltan
Jennifer y
James).
Muestre los
insert
realizados y
todos los
datos que en
este momento
tiene la tabla.

Preparado por: Ing. Jeannette Johnson de Herrera


1 Si para
0 insertar quitó
o deshabilitó
algún
constraint,
vuelva a
activarlo o
ponerlo
1 Muestre todos
1 los constraint
de la tabla
empleados

1 Si el
2 empleado
John Smith
renuncia por
motivos
personales,
usted debe
borrarlo de la
tabla Utilizando el comando de delete y en que parte de la tabla quiero
empleado. borrar algo o alguien utilizando where especificando el nombre y
apellido, entonces solo se borrara a aquella persona que tenga
Realice esta
como nombre y apellido John Smith.
operación.
Qué ocurre?
Muestre sus
resultados
1 Qué ocurre si
3 ahora
borramos al
empleado
‘Franklin’?
Muestre sus
resultados
No se puede borrar ya que Franklin es un supervisor en un
Departamento.
1 Inserte los
4 datos que
hacen falta a
Preparado por: Ing. Jeannette Johnson de Herrera
las tablas
creadas en el
punto 3 de
este
laboratorio.
En caso de
presentar
problemas con
las
restricciones,
en lugar de
borrarlo,
deshabilítelo
usando: el
nocheck
constraint

Preparado por: Ing. Jeannette Johnson de Herrera


Preparado por: Ing. Jeannette Johnson de Herrera
1 Adicione a la
5 tabla
Dependiente
una nueva
columna
llamada
tipo_sangre.
Muestre como
modificó la
tabla y
además
realice un
select a la
tabla.
1 Incremente el Datos Iniciales:
6 salario de los
empleados
que ganan
entre 25,000 y
30,000
(inclusive), en
Preparado por: Ing. Jeannette Johnson de Herrera
un 10%. Datos modificados:
Muestre con
un select los
datos iniciales,
la instrucción
utilizada para
modificar los
datos y con la
ayuda de otro
select, los
datos
modificados

Finalmente copie su base de datos y envíela junto con el informe por moodle

Preparado por: Ing. Jeannette Johnson de Herrera


Para consultar la estructura de una tabla en SQL server
SELECT * FROM information_schema.columns
WHERE table_name = 'nombre_tabla en comilla simple'

------ DATOS DE LAS TABLAS.------

Preparado por: Ing. Jeannette Johnson de Herrera

También podría gustarte