Está en la página 1de 36

NORMALIZACION EN SUS 3FN

MATRICULA DEL ALUMNO


BOLETA Nro 001-00012014
ALUMNO Javier Augusto VERGARA FERNANDEZ
DNI 12345678
TELEFONO 987654321
PABELLON 23A
AULA 23A-1
FECHA 15-Nov-14
COD CURSO CREDITO
C001 MATE1 4
C002 INGLES 3
TOTAL 7

REALIZAR LA SIGUIENTE TAREA:

1.- REALIZAR LA NORMALIZACION HASTA LA TERCERA FORMA DEL EJERCICIO PRESENTADO


2.- GENERAR MODELO ENTIDAD : RELACION
3.- CREAR USUARIO, PRIVILEGIO, CREACION DE TABLAS E INGRESAR 10 ALUMNOS A SU TABLA CORRESPONDIENTE Y
4.- GENERACION DE CONSULTAS SQL

NOTA: "DEBERA PEGAR LAS IMÁGENES COMPLETAS A UN TAMAÑO CONSIDERABLE PARA PODER VERLO COMPLE

1FN MATRICULA 2FN


NRO_BOLETA
ALUMNO
TELEFONO
PABELLON
FECHA
DESCRIPCION
COD_CURSO
CREDITO
TOTAL
DNI
O PRESENTADO

MNOS A SU TABLA CORRESPONDIENTE Y MOSTRARLO.

SIDERABLE PARA PODER VERLO COMPLETO Y ADJUNTAR AL FINAL SU SCRIPT, DE NO REALIZAR DICHA TAREA LA RESPUESTA CARECE

MATRICULA 3FN MATRICULA


NRO_BOLETA NRO_BOLETA
COD_PRODUCTO FECHA

MATRICULA ALUMNO
ALUMNO DNI
TELEFONO ALUMNO
PABELLON TELEFONO
AULA
FECHA
DESCRIPCION DETALLE_MATRICULA
CURSO NRO_BOLETA
CREDITO DNI
TOTAL COD_CURSO
DNI TOTAL

CURSO
COD_CURSO
CURSO
CREDITO
AREA LA RESPUESTA CARECERÁ DE FUNDAMENTO"
usuario: victor
clave: 123

CREATE TABLE ALUMNO


( CODIGO INT,
NOMBRE VARCHAR2(20),
APELLIDO VARCHAR2(20),
CONSTRAINT CODIGOAL_PK PRIMARY KEY (CODIGO));

CREATE TABLE CURSO


( CODIGO_C INT,
CICLO VARCHAR(2),
FACULTAD VARCHAR(20),
TURNO VARCHAR(10),
CONSTRAINT CODIGOCU_PK PRIMARY KEY (CODIGO_C));
CREATE TABLE MATRICULA
( CODIGO_MA INT,
CODIGO INT,
CODIGO_C INT,
CONSTRAINT CODIGOM_PK PRIMARY KEY (CODIGO_MA),
CONSTRAINT FK_CODIGOA FOREIGN KEY (CODIGO) REFERENCES ALUMNO (CODIGO),
CONSTRAINT FK_CODIGOC FOREIGN KEY (CODIGO_C) REFERENCES CURSO (CODIGO_C));
INGRESANDO DATOS

INSERT INTO ALUMNO VALUES (2015115459,'Diego','Valdivia');


INSERT INTO ALUMNO VALUES (2015115460,'Julio','Domínguez');
INSERT INTO ALUMNO VALUES (2015115461,'Salvador','Gil');
INSERT INTO ALUMNO VALUES (2015115462,'Ana María','Zamora');
INSERT INTO ALUMNO VALUES (2015115463,'Daniel','Castellanos');
INSERT INTO ALUMNO VALUES (2015115464,'María José','Ruiz');
INSERT INTO ALUMNO VALUES (2015115465,'Ángel','Valbuena');
INSERT INTO ALUMNO VALUES (2015115466,'Andrea','Carrascosa');
INSERT INTO ALUMNO VALUES (2015115467,'Andrés','García');
INSERT INTO ALUMNO VALUES (2015115468,'Ana María','Pérez');
INSERT INTO ALUMNO VALUES (2015115469,'Manuel','Roncero');
INSERT INTO ALUMNO VALUES (2015115470,'María Ángeles','Serra');
INSERT INTO ALUMNO VALUES (2015115471,'Juan Manuel','López');
INSERT INTO ALUMNO VALUES (2015115472,'Pedro','Segovia');
INSERT INTO ALUMNO VALUES (2015115473,'Alejandro','Macías');
INSERT INTO ALUMNO VALUES (2015115474,'Jesús','Pérez');
INSERT INTO ALUMNO VALUES (2015115475,'Elena','Blanco');
INSERT INTO ALUMNO VALUES (2015115476,'José','Bonilla');
INSERT INTO ALUMNO VALUES (2015115477,'Miguel Ángel','Vidal');
INSERT INTO ALUMNO VALUES (2015115478,'María Dolores','Bartolomé');

INSERT INTO CURSO VALUES (2020000001,'X','Ingenieria','Mañana');


INSERT INTO CURSO VALUES (2020000002,'V','Ingenieria','Tarde');
INSERT INTO CURSO VALUES (2020000003,'X','Ingenieria','Noche');
INSERT INTO CURSO VALUES (2020000004,'II','Ingenieria','Noche');
INSERT INTO CURSO VALUES (2020000005,'IV','Ingenieria','Tarde');
INSERT INTO CURSO VALUES (2020000006,'VI','Ingenieria','Mañana');
INSERT INTO CURSO VALUES (2020000007,'II','Ingenieria','Mañana');
INSERT INTO CURSO VALUES (2020000008,'IX','Ingenieria','Tarde');
INSERT INTO CURSO VALUES (2020000009,'X','Ingenieria','Noche');
INSERT INTO CURSO VALUES (2020000010,'V','Ingenieria','Noche');
INSERT INTO CURSO VALUES (2020000011,'X','Ingenieria','Tarde');
INSERT INTO CURSO VALUES (2020000012,'II','Ingenieria','Mañana');
INSERT INTO CURSO VALUES (2020000013,'IV','Ingenieria','Mañana');
INSERT INTO CURSO VALUES (2020000014,'VI','Ingenieria','Tarde');
INSERT INTO CURSO VALUES (2020000015,'II','Ingenieria','Noche');
INSERT INTO CURSO VALUES (2020000016,'IX','Ingenieria','Noche');
INSERT INTO CURSO VALUES (2020000017,'X','Ingenieria','Tarde');
INSERT INTO CURSO VALUES (2020000018,'V','Ingenieria','Mañana');
INSERT INTO CURSO VALUES (2020000019,'X','Ingenieria','Mañana');
INSERT INTO CURSO VALUES (2020000020,'II','Ingenieria','Tarde');
INSERT INTO CURSO VALUES (2020000006,'VII','Ingenieria','Mañana');
INSERT INTO CURSO VALUES (2020000014,'VII','Ingenieria','Tarde');
INSERT INTO CURSO VALUES (2020000019,'X','Ingenieria','Mañana');
INSERT INTO CURSO VALUES (2020000020,'II','Ingenieria','Tarde');
INSERT INTO CURSO VALUES (2020000006,'VII','Ingenieria','Mañana');
INSERT INTO CURSO VALUES (2020000014,'VII','Ingenieria','Tarde');

INSERT INTO MATRICULA VALUES (001,2015115471,2020000004);


INSERT INTO MATRICULA VALUES (002,2015115477,2020000008);
INSERT INTO MATRICULA VALUES (003,2015115472,2020000009);
INSERT INTO MATRICULA VALUES (004,2015115473,2020000008);
INSERT INTO MATRICULA VALUES (005,2015115473,2020000003);
INSERT INTO MATRICULA VALUES (006,2015115470,2020000005);
INSERT INTO MATRICULA VALUES (007,2015115462,2020000003);
INSERT INTO MATRICULA VALUES (008,2015115462,2020000012);
INSERT INTO MATRICULA VALUES (009,2015115462,2020000005);
INSERT INTO MATRICULA VALUES (010,2015115459,2020000006);
INSERT INTO MATRICULA VALUES (011,2015115467,2020000009);
INSERT INTO MATRICULA VALUES (012,2015115461,2020000014);
INSERT INTO MATRICULA VALUES (013,2015115465,2020000012);
INSERT INTO MATRICULA VALUES (014,2015115466,2020000004);
INSERT INTO MATRICULA VALUES (015,2015115472,2020000010);
INSERT INTO MATRICULA VALUES (016,2015115478,2020000014);
INSERT INTO MATRICULA VALUES (017,2015115463,2020000003);
INSERT INTO MATRICULA VALUES (018,2015115469,2020000007);
INSERT INTO MATRICULA VALUES (019,2015115477,2020000014);
INSERT INTO MATRICULA VALUES (020,2015115470,2020000014);
ALUMNOS
Codigo ALUMNO
Nombre Codigo
Apellido Nombre
Ciclo Apellido
Facultad
Turno
ALUMNO n 1
CURSO Codigo
Cod_C Nombre
Ciclo Apellido
Facultad
Turno
1 MATRICULA 1 n CURSO
Codigo_matricula Cod_C
Codigo Ciclo
Codigo_c Facultad
Turno
NORMALIZACION DE BASE DE DATOS - E:R

GENERAR MODELO ENTIDAD : RELACION

NOTA: "DEBERA PEGAR LAS IMÁGENES COMPLETAS A UN TAMAÑO CONSIDERABLE PARA PODER VERLO COMP

DETALLE_MATRICULA
NRO_BOLETA
DNI
COD_CURSO
TOTAL
1

1
MATRICULA
NRO_BOLETA
FECHA 1
MAÑO CONSIDERABLE PARA PODER VERLO COMPLETO Y ADJUNTAR AL FINAL SU SCRIPT, DE NO REALIZAR DICHA TAREA LA RESPUESTA

ALUMNO
DNI
ALUMNO
TELEFONO
1

CURSO
1 COD_CURSO
CURSO
CREDITO
CHA TAREA LA RESPUESTA CARECERÁ DE FUNDAMENTO"
CREACION DE USUARIOS GRUPOS Y PRIVILEGIOS

1.- CREAR USUARIO: CLARITA / PASSWORD: F1RN2ND0


2.- PRIVILEGIO: CREAR SESION, TABLAS, LE ASIGNAMOS PARA TRABAJAR EN EL ESPACIO UAP_BD Y LE ASIGNAMOS 100 M
3.- CREACION DE TABLAS : CREAMOS LAS TABLAS QUE SALEN DE LA 3 FN CON EL USUARIO CLARITA, QUE GENERE 10 ING

NOTA: "DEBERA PEGAR LAS IMÁGENES COMPLETAS A UN TAMAÑO CONSIDERABLE PARA PODER VERLO COMPLETO

USUARIO

CREATE USER CLARITA


IDENTIFIED BY F1RN2ND0
DEFAULT TABLESPACE UAP_BD
QUOTA 100M ON UAP_BD;

TABLESPACE ASIGNADO

CREATE TABLESPACE UAP_BD


DATAFILE 'c:\oraclexe\oradata\xe\UAP_BD1.DBF'size 100m
AUTOEXTEND ON;

PRIVILEGIOS

GRANT CREATE SESSION, CREATE TABLE TO CLARITA;

CON EL USUARIO CLARITA

CREAMOS TABLAS
CREATE TABLE ALUMNO (DNI INT PRIMARY KEY, ALUMNO VARCHAR(20), TELEFONO INT) TABLESPA
CREATE TABLE CURSO (COD_CURSO VARCHAR(5) PRIMARY KEY, CURSO VARCHAR(20), CREDITOS INT) TABLE
CREATE TABLE MATRICULA (NRO_BOLETA VARCHAR(5) PRIMARY KEY, FECHA DATE) TABLESPACE UAP_BD;
CREATE TABLE DETALLE_MATRICULA (NRO_BOLETA VARCHAR(5) , DNI INT, COD_CURSO VARCHAR(5), TOT

INSERTANDO EN TABLAS

ALUMNO
CURSO

INSERT INTO CURSO VALUES (


INSERT INTO CURSO VALUES (
INSERT INTO CURSO VALUES (
INSERT INTO CURSO VALUES (
INSERT INTO CURSO VALUES (
INSERT INTO CURSO VALUES (
INSERT INTO CURSO VALUES (
INSERT INTO CURSO VALUES (
INSERT INTO CURSO VALUES (
INSERT INTO CURSO VALUES (

MATRICULA
INSERT INTO MATRICULA VALU

INSERT INTO MATRICULA VALU

INSERT INTO MATRICULA VALU

INSERT INTO MATRICULA VALU

INSERT INTO MATRICULA VALU

INSERT INTO MATRICULA VALU

INSERT INTO MATRICULA VALU

INSERT INTO MATRICULA VALU

INSERT INTO MATRICULA VALU

INSERT INTO MATRICULA VALU

DETALLE MATRICULA
VISTAS
_BD Y LE ASIGNAMOS 100 M COMO ESPACIO DE TRABAJO.
LARITA, QUE GENERE 10 INGRESOS DE ALUMNOS ADICIONALES A LOS QUE YA REGRISTRO EN LA PREGUNTA INICIAL Y QUE LOS MUES

RA PODER VERLO COMPLETO Y ADJUNTAR AL FINAL SU SCRIPT, DE NO REALIZAR DICHA TAREA LA RESPUESTA CARECERÁ DE FUNDA
TELEFONO INT) TABLESPACE UAP_BD;
AR(20), CREDITOS INT) TABLESPACE UAP_BD;
ATE) TABLESPACE UAP_BD;
OD_CURSO VARCHAR(5), TOTAL INT) TABLESPACE UAP_BD;

INSERT INTO ALUMNO VALUES (72920522,'Diego Valdivia',980572191);

INSERT INTO ALUMNO VALUES (72876544,'Kevin Perez',985132150);

INSERT INTO ALUMNO VALUES (72832566,'Rodrigo Barco',989692109);

INSERT INTO ALUMNO VALUES (72788588,'Franco Morales',994252068);

INSERT INTO ALUMNO VALUES (72744610,'Brenda Cayo',998812027);

INSERT INTO ALUMNO VALUES (729654655,'Anto Ballero',985745112);

INSERT INTO ALUMNO VALUES (798621581,'Jazmin R',984751911);


INSERT INTO ALUMNO VALUES (867588507,'Joseph G',983758710);

INSERT INTO ALUMNO VALUES (936555433,'Guty G',982765509);

INSERT INTO ALUMNO VALUES (1005522359,'Fressy B',981772308);


NSERT INTO CURSO VALUES ('C001','Matematica',5);
NSERT INTO CURSO VALUES ('C002','Religion',2);
NSERT INTO CURSO VALUES ('C003','PFRH',3);
NSERT INTO CURSO VALUES ('C004','Comunica',4);
NSERT INTO CURSO VALUES ('C005','Geografia',3);
NSERT INTO CURSO VALUES ('C006','Economia',3);
NSERT INTO CURSO VALUES ('C007','Sociologia',4);
NSERT INTO CURSO VALUES ('C008','Politica',6);
NSERT INTO CURSO VALUES ('C009','SQL',7);
NSERT INTO CURSO VALUES ('C010','Adminis',1);
NSERT INTO MATRICULA VALUES (12014,'27/05/2019');

NSERT INTO MATRICULA VALUES (12015,'28/05/2019');

NSERT INTO MATRICULA VALUES (12016,'29/05/2019');

NSERT INTO MATRICULA VALUES (12017,'30/05/2019');

NSERT INTO MATRICULA VALUES (12018,'31/05/2019');

NSERT INTO MATRICULA VALUES (12019,'1/06/2019');

NSERT INTO MATRICULA VALUES (12020,'2/06/2019');

NSERT INTO MATRICULA VALUES (12021,'3/06/2019');

NSERT INTO MATRICULA VALUES (12022,'4/06/2019');

NSERT INTO MATRICULA VALUES (12023,'5/06/2019');

INSERT INTO DETALLE_MATRICULA VALUES (12014,72920522,'C001',20);

INSERT INTO DETALLE_MATRICULA VALUES (12015,72876544,'C002',15);

INSERT INTO DETALLE_MATRICULA VALUES (12016,72832566,'C003',12);

INSERT INTO DETALLE_MATRICULA VALUES (12017,72788588,'C004',14);


INSERT INTO DETALLE_MATRICULA VALUES (12014,72920522,'C001',20);

INSERT INTO DETALLE_MATRICULA VALUES (12015,72876544,'C002',15);

INSERT INTO DETALLE_MATRICULA VALUES (12016,72832566,'C003',12);

INSERT INTO DETALLE_MATRICULA VALUES (12017,72788588,'C004',14);

INSERT INTO DETALLE_MATRICULA VALUES (12018,72744610,'C005',20);

INSERT INTO DETALLE_MATRICULA VALUES (12019,729654655,'C006',15);

INSERT INTO DETALLE_MATRICULA VALUES (12020,798621581,'C007',20);

INSERT INTO DETALLE_MATRICULA VALUES (12021,867588507,'C008',30);

INSERT INTO DETALLE_MATRICULA VALUES (12022,936555433,'C009',15);

INSERT INTO DETALLE_MATRICULA VALUES (12023,1005522359,'C010',10);


TA INICIAL Y QUE LOS MUESTRE POR PANTALLA.

ESTA CARECERÁ DE FUNDAMENTO"


GENERACION DE CONSULTAS SQL

a.- Crear un usuario : POCASTRANCAS con el Password: FUMANCIO y le crea el rol de SUPERVISOR.
b.- Crear el rol de "SUPERVISOR" que tenga los siguientes privilegios, insert select en las tablas departamento y empleado, cre
database link, create table y create view.
c.- comprobar si el usuario creado tiene permiso de CONNECT, CREATE TABLE y probar al conectarse.

NOTA: "DEBERA PEGAR LAS IMÁGENES COMPLETAS A UN TAMAÑO CONSIDERABLE PARA PODER VERLO COMPLETO Y A

CREANDO USUARIO

CREATE USER POCASTRANCAS


IDENTIFIED BY FUMANCIO
DEFAULT TABLESPACE SYSTEM
QUOTA 10M ON SYSTEM;

CREAMOS ROL

CREATE ROLE SUPERVISOR;

LE ASIGNAMOS PRIVILEGIOS

PARA DEPARTAMENTO Y EMPLEADO


PRIMERO LA CREAMOS

CREATE TABLE DEPARTAMENTO( COD_POSTAL INT PRIMARY KEY, NOMBRE VARCHAR(10)) TABLESPACE SYSTEM;

CREATE TABLE EMPLEADO( DNI INT PRIMARY KEY, NOMBRE VARCHAR(10)) TABLESPACE SYSTEM;
CREATE TABLE EMPLEADO( DNI INT PRIMARY KEY, NOMBRE VARCHAR(10)) TABLESPACE SYSTEM;

PRIVILEGIOS

GRANT SELECT,INSERT ON departamento TO SUPERVISOR;


GRANT SELECT,INSERT ON empleado TO SUPERVISOR;

comprobar si el usuario creado tiene permiso de CONNECT, CREATE TABLE y probar al conectarse.

Nos Conectamos
No se puede conectar porque el ROL SUPERVISOR NO ESTA ASIGNADO AL USURIO POCASTRANCAS

SI LE ASIGNAMOS EL ROL AL SUPERVISOR SI SE PODRA


CONECTARSE
ablas departamento y empleado, create session, create

conectarse.

PARA PODER VERLO COMPLETO Y ADJUNTAR AL FINAL SU SCRIPT, DE NO REALIZAR DICHA TAREA LA RESPUESTA CARECERÁ DE FUNDAM

(10)) TABLESPACE SYSTEM;

ACE SYSTEM;
ACE SYSTEM;

PRIVILEGIOS

GRANT CREATE SESSION, CREATE DATABASE LINK, CREATE TABLE, CREATE VIEW TO SUPERVISOR;

al conectarse.

ASTRANCAS

SI SE PUEDE

PROBANDO
CREAR TABLAS
SI SE PUEDE
A CARECERÁ DE FUNDAMENTO"

También podría gustarte