Control 2 Base de datos
Enviado por Alejandro Emilio • 14 de Septiembre de 2021 • Trabajo • 691 Palabras (3 Páginas) • 68 Visitas
Control 2
Base de datos
[pic 1]
Profesor: SVEN VON BRAND LAREDO
Alumno: ALEJANDRO EMILIO GACITUA FLORES.
1)
Seleccionar dos tablas de su modelo de proyecto. Las dos tablas más completas de su modelo, en donde se incluyan todos los tipos de dominio primitivos (varchar2, number, date) y alguna columna null
Creación de tablas:
CREATE TABLE CIUDAD(
ID_CIUDAD NCHAR(4) NOT NULL CONSTRAINT PK_ID_CIUDAD PRIMARY KEY,
NOMBRE_CIUDAD VARCHAR2(40)NOT NULL,
CANT_HABITANTES NUMBER(4) NOT NULL,
TERRITORIO_CIUDAD NUMBER(6,2),
FECHA_CREACION DATE
);
CREATE TABLE ESTADIO(
ID_ESTADIO NCHAR(4) NOT NULL CONSTRAINT PK_ID_ESTADIO PRIMARY KEY,
NOMBRE_ESTADIO NVARCHAR2(40)NOT NULL,
CAPACIDAD_ESTADIO INTEGER NOT NULL,
TERRITORIO_ESTADIO INTEGER
);
Me dio error con la foreign key al tratar de crearlo junto a la tabla ESTADIO,entonces lo agregue en un ALTER TABLE:
--SE AGREGA UN ATRIBUTO
ALTER TABLE ESTADIO
ADD ID_CIUDAD NCHAR(4);
--ESTE AGREGA EL ATRIBUTO COMO LLAVE FORANEA
ALTER TABLE ESTADIO
ADD CONSTRAINT FK_ESTADIO FOREIGN KEY (ID_CIUDAD)
REFERENCES CIUDAD (ID_CIUDAD);
--ESTE MODIFICA LOS VALORES NULO EN UN CAMPO
ALTER TABLE ESTADIO
MODIFY (ID_CIUDAD NOT NULL);
2)
Insertar 20 filas en la tabla fuerte y 50 filas en la tabla relacionada:
TABLA FUERTE(CIUDAD):
insert into CIUDAD values('0000','invento1',1000,2300.00,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0001','invento2',1001,2301.00,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0002','invento3',1002,2302.00,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0003','invento12',1003,2300.01,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0005','invento13',1004,2300.01,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0006','invento21',1005,2301.01,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0007','invento31',1006,2302.01,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0008','invento14',1007,2300.02,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0009','invento16',1008,2300.02,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0010','invento25',1009,2301.02,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0011','invento35',1010,2302.02,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0012','invento16',1011,2300.03,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0013','invento17',1012,2300.03,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0014','invento27',1013,2301.03,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0015','invento37',1014,2302.03,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0016','invento18',1015,2300.04,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0017','invento19',1016,2300.04,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0018','invento29',1017,2301.04,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0019','invento53',1018,2302.04,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
insert into CIUDAD values('0020','invento91',1019,2300.05,TO_DATE('11/02/1541', 'DD/MM/YYYY'));
TABLA RELACIONANDA (ESTADIO):
insert into ESTADIO values('2177','inventado33',7596,1234,'0000');
insert into ESTADIO values('8655','inventado25',3907,2550,'0001');
insert into ESTADIO values('3148','inventado22',8318,7348,'0002');
insert into ESTADIO values('6169','inventado55',8146,1675,'0003');
insert into ESTADIO values('7364','inventado49',3297,4060,'0004');
insert into ESTADIO values('8390','inventado37',1593,4512,'0005');
insert into ESTADIO values('6031','inventado37',7556,4207,'0006');
insert into ESTADIO values('1512','inventado49',5601,6413,'0007');
insert into ESTADIO values('8146','inventado85',5445,9542,'0008');
insert into ESTADIO values('6382','inventado76',6538,6364,'0009');
insert into ESTADIO values('7713','inventado9',2416,3771,'0010');
insert into ESTADIO values('2217','inventado58',4436,6466,'0011');
insert into ESTADIO values('6453','inventado88',6017,4243,'0012');
insert into ESTADIO values('7297','inventado1',1795,9144,'0013');
insert into ESTADIO values('9858','inventado91',2547,3450,'0014');
insert into ESTADIO values('3869','inventado66',6688,2494,'0015');
insert into ESTADIO values('1466','inventado59',3723,4165,'0016');
insert into ESTADIO values('3799','inventado17',7231,2964,'0017');
insert into ESTADIO values('8821','inventado69',7323,3329,'0018');
insert into ESTADIO values('6720','inventado22',4301,8179,'0019');
insert into ESTADIO values('4530','inventado81',5130,6242,'3337');
insert into ESTADIO values('8379','inventado75',7884,9637,'9314');
insert into ESTADIO values('3989','inventado59',3328,1933,'3549');
insert into ESTADIO values('8747','inventado84',6729,5297,'8841');
insert into ESTADIO values('9404','inventado51',5199,9565,'5722');
insert into ESTADIO values('2076','inventado87',5596,3739,'3210');
...