Está en la página 1de 6

Programación de Bases de Datos

I
Profesor: Gómez Ortiz Sofia

Grupo: SCO8NC116

Alumno: Marco Uriel Rodríguez


Jiménez
Matricula: 22022630-32
Practica 2

FECHA DE ENTREGA: 29/01/2023


INDICE:
1) INTRODUCCIÓN PAGINA 2
2) EJERCICIO 1 PAGINAS 2- 6
3) CONCLUSIONES PAGINA 6

Introducción:

En esta clase creamos las tablas correctas de nuestro ejercicio pasado, comprendí como es la
correcta normalización de las tablas y encontrar las llaves foráneas de cada una, también logramos
insertar valores en cada tabla, cumpliendo las condiciones que nosotros mismos colocamos.

Ejercicio
create table animales (

id_animal int not null primary key,

nombre_v varchar (30),

nombre_c varchar (30),

sexo varchar (20),

a_nacimiento int

);

create table ciudad(

id_ciudad int not null primary key,

nombre_c varchar (30)

);

create table pais(

id_pais int not null primary key,

nombre_p varchar (30)

);

create table continentes (

id_continente int not null primary key,

nombre_c varchar (30)

);

create table especies (

id_especie int not null primary key,

nombre_e varchar (30),

extinsion varchar (10)

);

create table ubicacion (


id_ubicacion int not null primary key,

id_continente int,

id_pais int,

id_ciudad int,

constraint fk_id_continente foreign key (id_continente)

/*donde la colocas*/ references continentes (id_continente)/*como se llama en la tabla*/,

constraint fk_id_pais foreign key (id_pais) references pais (id_pais),

constraint fk_id_ciudad foreign key (id_ciudad) references ciudad (id_ciudad)

);

create table zoo (

id_zoo int not null primary key,

nombre_z varchar (30),

tamano varchar (30),

presupuesto int,

id_ubicacion int,

constraint fk_id_ubicacion foreign key (id_ubicacion) references ubicacion (id_ubicacion)

);

create table registro (

id_registro int not null primary key,

id_especie int,

id_animal int,

id_zoo int,

constraint fk_id_especie foreign key (id_especie) references especies (id_especie),

constraint fk_id_animal foreign key (id_animal) references animales (id_animal),

constraint fk_id_zoo foreign key (id_zoo) references zoo (id_zoo)


);

insert into ciudad values

(1001, 'CDMX'),

(1002, 'Puebla'),

(1003, 'Texas'),

(1004, 'Paris'),

(1005, 'New York'),

(1006, 'Colima'),

(1007, 'Zacatecas'),

(1008, 'Alabama'),

(1009, 'Montreal'),

(1010, 'Monaco');

insert into pais values

(2001, 'Mexico'),

(2002, 'Canada'),

(2003, 'Estados Unidos');

insert into continentes values

(3001, 'Asiatico'),

(3002, 'Americano'),

(3003, 'Africano');

insert into especies values

(4001, 'Terrestre','Si'),

(4002, 'Marino','No'),

(4003, 'Anfibio','Si');
insert into animales values

(5001,'Alex','Leon', 'Masculino', '19930124'),

(5002,'Gloria','Hipopotamo', 'Femenino', '19830124'),

(5003,'Melman','Jirafa', 'Masculino', '19980523'),

(5004,'Thor','Jaguar', 'Masculino', '19930124'),

(5005,'Simba','Marmota', 'Masculino', '2000413'),

(5006,'Golfo','Tigre', 'Masculino', '20101201'),

(5007,'Marley','Tiburon', 'Femenino', '20200925'),

(5008,'Toto','Pinguino', 'Femenino', '20170724'),

(5009,'Snoopy','Hiena', 'Femenino', '20190201'),

(5010,'Odie','Cabra', 'Masculino', '20211006');

insert into ubicacion values

(6001,3001,2001,1001),

(6002,3002,2002,1002),

(6003,3003,2003,1003);

insert into zoo values

(7001,'Chapultepec','200',100000,6001),

(7002,'Bioparque','3000', 500000,6002),

(7003,'African Safari','3200', 3000,6003);

Conclusiones: Pude crear el diagrama de relación en Mysql, donde se puede ver como se crearon
los campos llave , tanto principales como foráneas, por ejemplo, la tabla Registro se conforma de
puras llaves de otras tablas.

También podría gustarte