Logo Studenta

Proyecto_Final_Base_De_Datos - MrTrouble 24K

¡Este material tiene más páginas!

Vista previa del material en texto

1 
 
 
TECNOLÓGICO DE ESTUDIOS SUPERIORES DE 
CHIMALHUACÁN 
 
DIVISIÓN DE INGENIERIA EN SISTEMAS 
COMPUTACIONALES 
 
“PROYECTO FINAL” 
 
TALLER DE BASES DE DATOS 
 
Presenta 
AMPUDIA PEREZ GUILLERMO 
DIAZ BOLAÑOS FELIPE DE JESUS 
JIMENEZ GUEVARA JESUS 
 
 
 
ASESOR: 
RIVERA PONCE ALEJANDRO JAVIER 
 
 
 
Chimalhuacán Estado de México, a 13 De Enero Del 2023 
 
 
 
 
 
 
 
 
 
2 
 
INDICE 
1.-Modelo Entidad Relacion Explicado. ..................................................................................... 3 
Diccionario de Datos ..................................................................................................................... 11 
Explicación de Las Entidades localizadas. ............................................................................. 13 
3 Formas Normales ....................................................................................................................... 15 
Diseño tablas de Excel. ................................................................................................................ 16 
Capturas de Pantalla de la Base de Datos .............................................................................. 25 
Capturas de la creación de las Consultas ............................................................................... 42 
Interfaces.......................................................................................................................................... 48 
Videos YouTube ............................................................................................................................. 51 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3 
 
 
 
 
 
 
1.-Modelo Entidad Relacion Explicado. 
Paso 1.- La primer entidad que se va a realizar es la de Pais, ya que una 
vez leido todo el documento y se identifico las entidades, la primera que se 
colocara es la de PAIS en la que se agregara una llava unica llamada 
N_Pais y una foranea la cual se llamada Id_Pais, a su vez se hara se 
relacion con la siguiente entidad, esta relacion se llamara tiene. 
 
Paso 2.- La siguiente entidad tendra el nombre de ESTADO en ella se 
tendra la relacion con PAIS, la entidad de estado contara con 3 atributos 
los cuales sera un dato unico con el nombre de N_Esrado, una llave 
primaria llamada Id_Pais y una primaria llamada Id_Estado, La relacion se 
leera de la forma que un pais tiene muchos estados, mientras que muchos 
estados tiene un pais. 
 
 
 
 
 
 
 
4 
 
 
 
 
 
 
 
Paso 3.- La siguiente relacion saldra de la entidad de Estado y a su vez 
tendra una relacion con la entidad de MUNICIPIO en la cual tendra una 
relacion llamada consta en la cual la entidad de mincicipio constara de 
cuatro atributos los cuales seran un dato unico con el nombre de codigo 
postal un atributo simple con el nombre de N_Municipio, un dato foraneo 
llamado Id_Muncipio y una lllave primaria llamada Id_Estado. Su relacion 
se leera de la forma de que 1 estado consta de muchos municipios, 
mientras que muchos municipios constan de un estado. 
 
Paso 4.-.La siguiente entidad se llama CIUDAD la cual tendra una relacion 
con la entidad de MUNICIPIO, en donde la entidad de Ciudad constara de 
5 datos los cuales cuatro de ellos seran llaves primarias las cuales tienen 
el nombre de Id_Municipios, Id_Estado, N_Ciuada y Id_Pais por otro lado 
el siguiente dato es un dato unico el cual tiene el nombre de Id_Ciudad. La 
relacion se leera del modo de 1 minicipios contiene muchas ciuadades, 
mientras que muchas ciuades contienen 1 municipio. 
 
 
 
 
 
5 
 
 
 
 
 
 
 
Paso 5.- La siguiente relacion sela la que tendran la entidad de PAIS con 
la entidad de PRESIDENTE, esta entidad constara de 5 atributos en los 
cuales se tendran 3 datos normales los cuales se llaman Nombre_P, 
Apellido_M_P, Apellido_P_P, contara con un atributo unico llamado 
Id_presidente y un atributo primario llamado Id_Pais. La relacion se leera 
donde se tiene que un paies lo rige un presidente, mientras que un 
presidente rige un pais. 
 
 
Paso 6.- La siguiente entidad tiene una relacion con la entidad de 
PRESIDENTE y la entidad de ORGANIZACIÓN en esta entidad se constara 
de 5 atributos los cuales tendremos dos llaver primarias con los nombres 
de Id_Pais, Id_Tipo_Org, se contara con dos datos normales con los 
nombre de Normbre_Org y correo y al final tendremos un atributo foraneo 
llamado Id_Org. La relacion se leara donde un presidente crea muchas 
organizaciones, mientras que muchas organizaciones son creadas por un 
presidente. 
 
 
 
 
 
 
 
 
 
 
6 
 
 
 
 
 
 
 
Paso 7.- La entidad de ORGANIZACIÓN tendra una relacion asi misma, la 
cual tendra el nombte de TIPO_ORG esta entidad constara de 2 atributos 
el cual uno es foraneo llamado Id_Tipo_Org u yn atributo unico llamado 
Tipo_Org 
 
 
 
Paso 8.- La entidad ORGANIZACIÓN tendra una nueva relacion ahora con 
la entidad PROGRAMAS en donde la entidad de programas constara de 5 
atributos los cuales tendremos 2 llaves primarias llamadas Id_Miembros y 
Id_Org se contara con un dato unico llamado N_Programa, un dato foraneo 
llamado Id_Programa y un dato simple llamado Id_Tipo. La relacion que 
tiene se leeara donde un una organización cuenta con muchos programas, 
mientas que muchos programas cuentan en una organización. 
 
 
 
7 
 
 
 
 
 
 
 
Paso 9.- La siguente relacion constara de la entidad PROGRAMAS la cual 
se relacionara con la entidad de ASOCIACION en donde tendremos una 
lectura de relacion de la manera que de varios programas suergen muchas 
asiciaciones, mientras que de muchas asociaciones surgen muchos 
programas. Dentro de la entidad de asociacion se constara de 20 atrubutos 
de los cuales se mecionaran los mas importante se tendran un dato unico 
llamado siglas, un dato foraneo llamado Nombre_Of, 7 llaves primarias y 
10 datos simples. 
 
 
 
Paso 10.- La siguiente relacion constara de las entidades de ASOCIACION 
con la entidad de CARÁCTER y a su vez con la entidad de MIEMBROS. En 
cuanto a la relacion con la de Caacter se tendra una relacion la cual se 
leera de la manera que una asociacion brinda un carcater, mientras que un 
carácter lo brinda una asociacion, mientras que la relacion con miembros 
se leera de la manera que una asociacion se inscriben muchos miembros, 
mientras que muchos mienbros se inscriben a una asociacion . 
 
 
8 
 
 
Paso 11.- La siguiente relacion constara de las entidades de ASOCIACION 
Y ORIGEN, AREA_INTERES, por el lado de la primer relacion se 
relacionaran las entidades de asociacion y origen la rerlacion se leera de la 
manera que una asociacion incluye un origen, mientras que un origen 
incluye una asociacio, la entidad de ORIGEN constara de dos atributos los 
cuales uno es unico llamado Tipo_Origen y una foranea llamada Id_Origen. 
La relacion de asocicacion con area_interes se leera de manera de en una 
asociacion existe muchas areas de interes, mientras que de muchas areas 
de interes existe una asociacion. En la entidad de AREA_INTERES 
contamos con 3 atributos los cuales uno es una llave primaria llamada 
Nombre_are, un dato simple llamado tipo_area y un foraneo llamado 
Id_Area_Int. 
 
 
 
9 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10 
 
 
 
 
11 
 
Diccionario de Datos 
Diccionario De Datos 
Nom_Entidad Atributos Tipo Datos Dominio Observación 
PAIS 
• N_Pais 
• Id_pais 
• Varchar 
• Varchar 
• A-Z 0-9 
• 0-9 A-Z 
• Unica 
• Primaria 
ASOCIACION 
 
1. Nombre_of 
2. Siglas 
3. Id_Carácter 
4. Reseña 
5. Fecha_F 
6. Id_Presidente 
7. N_Miembros 
8. Teléfono_1 
9. Teléfono_2 
10. Fax 
11. Dirección 
12. Id_País 
13. Id_Estado 
14. Id_Municipio 
15. Id_Ciudad 
16. Código postal 
17. Correo_Elec 
18. Url 
19. Observaciones 
20. Id_Origen 
1. Varchar 
2. Varchar 
3. Varchar 
4. Varchar 
5. Datetime 
6. int 
7. Int 
8. Int 
9. Int 
10. Varchar 
11. Varchar 
12. Varchar 
13. Varchar 
14. Varchar 
15. Varchar 
16. Varchar 
17. Varchar 
18. Varchar19. Varchar 
20. Varchar 
1. 0-9 A-Z 
2. 0-9 A-Z 
3. 0-9 A-Z 
4. 0-9 A-Z 
5. 00/00/00 
6. 0-9 
7. 0-9 
8. 0-9 
9. 0-9 
10. 0-9 A-Z 
11. 0-9 A-Z 
12. 0-9 A-Z 
13. 0-9 A-Z 
14. 0-9 A-Z 
15. 0-9 A-Z 
16. 0-9 A-Z 
17. 0-9 A-Z 
18. 0-9 A-Z 
19. 0-9 A-Z 
20. 0-9 A-Z 
1. Primare Key 
2. Única 
3. Foránea 
4. 
5. 
6. Foránea 
7. 
8. 
9. 
10. . 
11. 
12. Foránea 
13. Foránea 
14. Foránea 
15. Foránea 
16. Foránea 
17. . 
18. . 
19. . 
20. Foránea 
AREA_INTEREZ 
• Id_Area_Int 
• Tipo Área 
• Nombre_of 
• Int 
• Varchar 
• Varchar 
• 0-9 
• 0-9 A-Z 
• 0-9 A-Z 
• Primare key 
• . 
• Foránea 
ORGANIZACION 
• Id_Org 
• Nombre_Org 
• Id_Tipo_Org 
• Id_pais 
• Presidente 
• Correo 
• Int 
• Varchar 
• Varchar 
• Varchar 
• Varchar 
• Varchar 
• 0-9 
• A-Z 0-9 
• A-Z 0-9 
• 0-9 A-Z 
• 0-9 A-Z 
• 0-9 A-Z 
• Primare key 
• . 
• Foránea 
• Foránea 
• . 
• 
Tipo_Org 
• Id_Tipo_Org 
• Tipo_Org 
• Varchar 
• Varchar 
• 0-9 A-Z 
• 0-9 A-Z 
• Primaria 
• Única 
PRESIDENTE 
• Nombre_P 
• Apellido_P_P 
• Apellido_M_P 
• Id_Presidente 
• Id_Pais 
• Varchar 
• Varchar 
• Varchar 
• Int 
• Varchar 
• 0-9 A-Z 
• 0-9 A-Z 
• 9-9 A-Z 
• 0-9 
• 9-9 A-Z 
• 
• 
• 
• Primare key 
• Foránea 
MUNICIPIO 
• Id_Municipio 
• N_Municipio 
• Varchar 
• Varchar 
• 0-9 A-Z 
• 0-9 A-Z 
• Primaria 
 
 
12 
 
• Id_Estado 
• Codigo_Postal 
• Varchar 
• Int 
• 0-9 A-Z 
• 0-9 
• 
• Foránea 
• Única 
ESTADO 
• Id_Estado 
• N_Estado 
• Id_Pais 
• Varchar 
• Varchar 
• Int 
• 0-9 A-Z 
• 0-9 A-Z 
• 0-9 
• Primaria 
• Única 
• Foránea 
PROGRAMAS 
• Id_Programa 
• N_Programa 
• Id_Tipo_Prog 
• Id_Org 
• Id_Miembros 
• Int 
• Varchar 
• Varchar 
• Int 
• Int 
• 0-9 
• 0-9 A-Z 
• 0-9 A-Z 
• 0-9 
• 0-9 
• Primaria 
• 
• Foránea 
• Foránea 
• Foránea 
Tipo_Prog 
• Id_Tipo_Prog 
• Tipo_Prog 
• Varchar 
• Varchar 
• 0-9 A-Z 
• 0-9 A-Z 
• Primaria 
• Única 
CIUADAD 
• Id_Ciudad 
• Id_Municipios 
• Id_Estado 
• N_Ciudad 
• Id_Pais 
• Varchar 
• Varchar 
• Varchar 
• Varchar 
• Varchar 
• 0-9 A-Z 
• 0-9 A-Z 
• 0-9 A-Z 
• 0-9 A-Z 
• 0-9 A-Z 
• Primaria 
• Foránea 
• Foránea 
• 
• Foránea 
CARACTER 
• Id_Caracter 
• Tipo_Caracter 
• Int 
• Varchar 
 
• 0-9 
• 0-9 A-Z 
• Primaria 
• Única 
ORIGEN 
• Id_Origen 
• Tipo_Origen 
• Int 
• Varchar 
 
• 0-9 
• 0-9 A-Z 
• 0-9 A-Z 
• Primaria 
• Única 
• Foránea 
MIEMBROS 
• Id_Miembros 
• Nom_Miembros 
• A_P_Miembros 
• A_M_Miembros 
• Nombre_of 
• Int 
• Varchar 
• Varchar 
• Varchar 
• Varchar 
• 0-9 
• 0-9 A-Z 
• 0-9 A-Z 
• 0-9 A-Z 
• 0-9 A-Z 
• Primare Key 
• . 
• . 
• . 
• Foránea 
 
 
 
 
13 
 
Explicación de Las Entidades localizadas. 
1.-Pais 
En esta entidad tomamos en cuenta el país de donde se va a realizar la 
asociación de las organizaciones y de esta poder localizar las demás entidades 
que nos ayuden a dejar en claro que es lo que se busca resolver. 
2.- Asociación 
En esta entidad están localizados todos los datos que se van a pedir de un 
miembro para poder entrar a la asociación, es la entidad más importante de todas 
ya que en ella se basa la problemática, del como poder sacar los datos de toda 
la base de datos. 
3..- Área de Interés 
Esta entidad nos ayudara a diferenciar el tipo de área a la cual pertenece una 
organización y lograr identificar en el área nos gustaría entrar. 
4.- Organización 
En esta entidad nos ayudara a guardar el nombre de cada organización que se 
encuentra dentro del departamento de la secretaria de relaciones exteriores. 
5.-Tipo de Organización 
Esta entidad nos ayudara a identificar los diferentes tipos de organización, saber 
de que trata cada tipo e identificar cuantos miembros hay en ella. 
6.-presidente 
Esta entidad nos apoyara en identificar el nombre del presidente de la asociación 
y de los programas para identificar de quien se trata. 
7.-Municipio 
Esta entidad nos ayudara a identificar un poco mas exacto donde se encuentra 
cada municipio del estado de la que pertenece cada asociación. 
8.-Estado 
Nos ayuda a identificar cada estado a la cual pertenece la asociación y así no 
tener problemas de equivocarse de estado al momento de realizar un registro 
como un ejemplo. 
9.-Programas 
Esta entidad nos ayuda a poder saber el nombre de cada programa y saber de 
que es lo que trata para así poder escoger el que mejor sea de nuestro agrado. 
 
 
14 
 
10.-Tipo de Organización 
Esta entidad nos ayuda a identificar a que tipo de organización pertenece la 
organización a la cual queremos saber toda su información. 
11.-Ciudad 
Esta entidad nos ayuda a saber con mas exactitud a que ciudad pertenece la 
asociación y saber mas sobre el lugar y poder identificar si el lugar es cercano o 
si está en una zona muy solicitada. 
12.-Carácter 
Esta entidad nos ayudara a separar los diferentes tipos de caracteres. 
13.-Origen 
Esta entidad nos ayudara a separar los distintos tipos de origen que hay en la 
base de datos. 
14.-Miembros 
Es la principal entidad ya que de esta se podrá localizar todos los datos de la 
persona. 
 
 
 
15 
 
3 Formas Normales 
1era Forma normal.- Podemos dejar en claro que la 1era forma normal se 
cumplió ya que al leer el documento se crearon 23 entidades, pero a su vez se 
fueron eliminando entidades, entidades que, para nosotros, no eran necesarias 
o en su caso eran innecesarias ya que eran entidades que lo único que hacían 
era duplicar datos . 
2da Formal Normal.-La segunda forma normal se utilizó para unir todas las tablas 
en ese caso las 23 entidades obtenidas a redujeron a 14 en las cuales solamente 
se identificaron las mas importantes, para poder resolver la problemática. 
3era Forma Normal.-Se elimino los atributos para que únicamente se quedaran 
los mas importantes para las entidades. 
 
 
 
 
16 
 
Diseño tablas de Excel. 
 
La creación y el diseño de las tablas de Excel lo fuimos tomando o dándonos 
una idea tomando en cuenta el diccionario de datos. Ya que dentro del 
diccionario de datos las entidades están un poco revueltas pero cada entidad 
cuenta con sus atributos que son un apoyo para poder verificar sus 
características y saber con qué otra entidad se pueden conectar, pero los 
atributos están colocados de una forma en la que se pueda ver ordenado al 
momento de creer ar el Scribd y las tablas ya que debe de tener un cierto orden 
los atributos de las entidades para poder ingresar bien los datos y no haya ningún 
error al momento de importar las tablas que se realizaron en Excel a la base de 
datos mediante la consola. 
Para esto también fue necesario revisar el modelo E-R Extendido y revisar como 
fue creado tomando en cuenta que se utilizó la normalización de las 3 formas 
normales que son. 
La normalización es el proceso de organizar los datos de una base de datos. Se 
incluye la creación de tablas y el establecimiento de relaciones entre ellas según 
reglas diseñadas tanto para proteger los datos como para hacer que la base de 
datos sea más flexible al eliminar la redundancia y las dependencias 
incoherentes. 
1. Primera forma normal 
• Elimine los grupos repetidos de las tablas individuales. 
• Cree una tabla independiente para cada conjunto de datos 
relacionados. 
• Identifique cada conjunto de datos relacionados con una clave 
principal. 
2. Segunda forma normal 
• Cree tablas independientes para conjuntos de valores que se 
apliquen a varios registros. 
• Relacione estas tablas con una clave externa. 
3. Tercera forma normal 
• Elimine los campos que no dependan de la clave. 
A continuación, se agregaran varias fotos que nos muestren los datos que se 
insertaron en el Excel. 
 
 
17 
 
 
 
 
 
18 
 
 
 
 
 
19 
 
 
 
 
 
20 
 
 
 
 
 
21 
 
 
 
 
 
22 
 
 
 
 
 
 
23 
 
 
 
 
 
 
 
 
 
 
 
24 
 
 
 
 
 
 
 
 
25 
 
 
Capturasde Pantalla de la Base de Datos 
 
Captura 1.- Abrimos el CMD para poder entrar al servidor local C para ello se tecleara 
cd.. para poder entrar al servidor C. 
 
Captura 2.- Una vez ya dentro del servidor C, se agregaran los comandos mostrados en 
la pantalla para poder entrar al servidor de MriaBd. 
 
 
26 
 
 
Captura 3.-. Se muestra una captura del servidor MariaBD. 
Captura 4.- Aquí se muestra una captura con el comando de la creación de la base de 
datos llamada Secretaria_De_Relaciones. 
Create database Secretraia_De_Relaciones; 
 
 
27 
 
 
Captura 5.- Aquí con el comando “USE” le indicaremos al servidor, con que base de datos 
queremos trabajar. 
 
Captura 6.- Una vez selecciona la base de datos en la que vamos a trabajar, se proseguirá 
a crear las tablas de la base de datos, en este caso se muestra el código de la tabla de 
País. 
create table PAIS ( Id_Pais varchar(20)primary key, N_Pais varchar(50), unique (N_Pais) 
); 
 
 
28 
 
 
Captura 7.- A continuación, se muestra la creación de la tabla de ESTADOS. 
create table ESTADOS ( 
Id_Estado varchar(20)primary key, 
N_Estado varchar(50), 
Id_Pais varchar(20), 
foreign key (Id_Pais) references PAIS (Id_Pais) 
); 
 
 
 
29 
 
Captura 8.- Se muestra la captura de la creación de la tabla de Municipios. 
create table MUNICIPIOS ( 
Id_Municipio varchar(20)primary key, 
N_Municipio varchar(30), 
Id_Estado varchar(20), 
Codigo_Postal int(10), 
unique (Codigo_Postal), 
foreign key (Id_Estado) references ESTADOS (Id_Estado) 
); 
 
Captura 9.- Se muestra el código de la creación de la tabla de CIUDADES. 
create table CIUDADES ( 
Id_Ciudad varchar(20)primary key, 
N_Ciudad varchar(30), 
Id_Estado varchar(20), 
Id_Municipio varchar(20), 
Id_Pais varchar(20), 
 
 
30 
 
foreign key (Id_Estado) references ESTADOS (Id_Estado), 
foreign key (Id_Municipio) references MUNICIPIOS (Id_Municipio), 
foreign key (Id_Pais) references PAIS (Id_Pais) 
); 
 
Captura 10.- Se muestra el código de la creación de la tabla de PRESIDENTE 
create table PRESIDENTE ( 
Id_Presidente int(20)primary key, 
Nombre_P varchar(50), 
Apellido_P_P varchar(20), 
Apellido_M_P varchar(20), 
Id_Pais varchar(20), 
foreign key (Id_Pais) references PAIS (Id_Pais) 
); 
 
 
31 
 
 
Captura 11.- Se muestra el código de la creación de la tabla de TI_ORG, que en si con 
nombre completo es la tabla de TIPO_ORGANIZACION. 
create table TIPO_ORG ( 
Id_Tipo_Org varchar(20)primary key, 
Tipo_Org varchar(50) 
); 
 
 
 
 
32 
 
Captura 12.- Se muestra el código de la creación de la tabla de ORGANIZACIÓN. 
create table ORGANIZACION ( 
Id_Org int(20)primary key, 
Nombre_Org varchar(50), 
Id_Tipo_Org varchar(20), 
Id_Pais varchar(20), 
Presidente varchar (50), 
Correo varchar(50), 
unique(Correo), 
foreign key (Id_Pais) references PAIS (Id_Pais), 
foreign key (Id_Tipo_Org) references TIPO_ORG (Id_Tipo_Org) 
); 
 
Captura 13.- Se muestra el código de la creación de la tabla de TIPO_PROGRAMA 
create table TIPO_PROG ( 
Id_Tipo_Prog varchar(20)primary key, 
Tipo_Prog varchar(50) 
 
 
33 
 
); 
 
Captura 14.- Se muestra el código de la creación de la tabla PROGRAMAS 
create table PROGRAMAS( 
Id_Programa int(20)primary key, 
N_Programa varchar(50), 
Id_Tipo_Prog varchar(20), 
Id_Org int(20), 
foreign key (Id_Org) references ORGANIZACION (Id_Org), 
foreign key (Id_Tipo_Prog) references TIPO_PROG (Id_Tipo_Prog) 
); 
 
 
34 
 
 
Captura 15.- Se muestra el código de la creación de la tabla de CARÁCTER 
create table CARACTER( 
Id_Caracter int(20)primary key, 
Tipo_Caracter varchar(20) 
); 
 
 
 
 
 
35 
 
Captura 16.- Se muestra la captura de la creación de la tabla de ORIGEN. 
create table ORIGEN( 
Id_Origen int(20)primary key, 
Tipo_Origen varchar(20) 
); 
 
Captura 17.- Se muestra el código de toda la creación de la tabla de ASOCIACION. 
create table ASOCIACION( 
Nombre_Of varchar(100) primary key, 
Siglas varchar(10), 
unique (Siglas), 
Id_Carácter Varchar(20), 
Reseña varchar(200), 
Fecha_F date, 
Id_Presidente int(20), 
N_Miembros int(10), 
Teléfono_1 int (12), 
 
 
36 
 
Teléfono_2 int (12), 
Fax varchar(10), 
Dirección varchar(50), 
Id_Pais varchar(20), 
Id_Estado varchar(20), 
Id_Municipio varchar(20), 
Id_Ciudad varchar(20), 
Codigo_Postal int(5), 
Correo_Elec varchar(50), 
Url varchar(100), 
Observaciones varchar(100), 
Origen varchar(20), 
unique (Correo_Elec), 
foreign key (Id_Presidente) references PRESIDENTE (Id_Presidente), 
foreign key (Id_Estado) references ESTADOS (Id_Estado), 
foreign key (Id_Municipio) references MUNICIPIOS (Id_Municipio), 
foreign key (Id_Pais) references PAIS (Id_Pais), 
foreign key (Id_Ciudad) references CIUDADES (Id_Ciudad) 
); 
 
 
37 
 
Captura 18.- Se muestra el código de la creación de la tabla de MIEMBROS. 
create table MIEMBROS( 
Id_Miembros int(10) primary key, 
Nom_Miembors varchar(30), 
A_P_Miembors varchar(30), 
A_M_Miembors varchar(30), 
Nombre_Of varchar(100), 
foreign key (Nombre_Of) references ASOCIACION (Nombre_Of) 
); 
 
 
38 
 
 
Captura 19.- Se muestra el código de la creación de la tabla de ASOCIACION. 
create table AREA_INTEREZ( 
Id_Area_Int int(10) primary key, 
Tipo_Area varchar(30), 
Nombre_Of varchar(100), 
foreign key (Nombre_Of) references ASOCIACION (Nombre_of) 
); 
 
 
 
39 
 
 
A partir de las siguientes capturas se mostraran los códigos de la inserción de los datos 
de las hojas de Excel a la base de datos: 
load data local infile 'C:/CSV/PAIS.csv' 
into table PAIS fields terminated by ',' lines terminated by '\r\n'; 
 
load data local infile 'C:/CSV/ESTADOS.csv' 
into table ESTADOS fields terminated by ',' lines terminated by '\r\n'; 
 
load data local infile 'C:/CSV/MUNICIPIOS.csv' 
into table MUNICIPIOS fields terminated by ',' lines terminated by '\r\n'; 
 
load data local infile 'C:/CSV/CIUDADES.csv' 
into table CIUDADES fields terminated by ',' lines terminated by '\r\n'; 
 
load data local infile 'C:/CSV/PRESIDENTE.csv' 
into table PRESIDENTE fields terminated by ',' lines terminated by '\r\n'; 
 
 
 
40 
 
load data local infile 'C:/CSV/TIPO_ORG.csv' 
into table TIPO_ORG fields terminated by ',' lines terminated by '\r\n'; 
 
load data local infile 'C:/CSV/ORGANIZACION.csv' 
into table ORGANIZACION fields terminated by ',' lines terminated by '\r\n'; 
 
load data local infile 'C:/CSV/ORGANIZACION.csv' 
into table ORGANIZACION fields terminated by ',' lines terminated by '\r\n'; 
 
load data local infile 'C:/CSV/PROGRAMAS.csv' 
into table PROGRAMAS fields terminated by ',' lines terminated by '\r\n'; 
 
load data local infile 'C:/CSV/PROGRAMAS.csv' 
into table PROGRAMAS fields terminated by ',' lines terminated by '\r\n'; 
 
load data local infile 'C:/CSV/CARACTER.csv' 
into table CARACTER fields terminated by ',' lines terminated by '\r\n'; 
 
 
41 
 
 
load data local infile 'C:/CSV/ORIGEN.csv' 
into table ORIGEN fields terminated by ',' lines terminated by '\r\n'; 
 
load data local infile 'C:/CSV/ASOCIACION.csv' 
into table ASOCIACION fields terminated by ',' lines terminated by '\r\n'; 
 
load data local infile 'C:/CSV/MIEMBROS.csv' 
into table MIEMBROS fields terminated by ',' lines terminated by '\r\n'; 
 
load data local infile 'C:/CSV/AREA_INTEREZ.csv' 
into table AREA_INTEREZ fields terminated by ',' lines terminated by '\r\n'; 
 
 
 
42 
 
Capturas de la creación de las Consultas 
1.Muestre el nombre completo de las organizaciones, la fecha de fundación y la 
dirección completa. 
 select organizacion.nombre_org, fecha_f, dirección from organizacion, 
asociacion where organizacion.id_pais = asociacion.id_pais; 
 
 
2.Evidencie que no se puede agregar un correo electrónico de cualquier 
organización que ya este registrado en otra organización. 
insert into organizacion values (14, 'simi','01','p10','Allan 
Valencia','vans21@gmail.com');43 
 
 
3.Muestre el nombre de la organización y el nombre del presidente de esa 
organización de aquellas que no tienen correo electrónico. 
select nombre_org, presidente, correo from organizacion where correo = 'null'; 
 
 
 
 
 
 
 
44 
 
4.Muestre el nombre completo de la organización y la dirección completa de 
todas aquellas que sean de carácter Local. 
select * from caracter; 
 select asociacion.id_carácter, organizacion.nombre_org, dirección from 
organizacion, asociacion, caracter where organizacion.id_pais = 
asociacion.id_pais and id_carácter = '994'; 
 
 
5.Muestre todos los programas que está registrada la organización con el mayor 
número de miembros que integran a esa organización. 
select organizacion.nombre_org, n_miembros, N_programa from organizacion, 
asociacion, programas where organizacion.id_pais = asociacion.id_pais and 
programas.id_org = organizacion.id_org and asociacion.n_miembros= (select 
MAX(n_miembros) FROM ASOCIACION); 
 
 
45 
 
 
6.Muestre el nombre de las organizaciones que son de México y cuyo origen hay 
sido México-americana. 
select organizacion.nombre_org, tipo_origen, pais.id_pais, n_pais from 
organizacion, asociacion, origen,pais where organizacion.id_pais = 
asociacion.id_pais and asociacion.origen = origen.id_origen and tipo_origen = 
'mexicoamericana' and n_pais ='mexico'; 
 
 
 
 
46 
 
7.Muestre el contacto de las organizaciones que están registradas en el área de 
salud. 
select organizacion.nombre_org, asociacion.teléfono_1, asociacion.teléfono_2, 
area_interez.tipo_area from organizacion, asociacion, area_interez where 
organizacion.id_pais = asociacion.id_pais and area_interez.nombre_of = 
asociacion.nombre_of and tipo_area = 'salud'; 
 
8.Muestre el nombre del presidente de la organización cuyo carácter sea 
Nacional y a que programas está registrada esa organización. 
select organizacion.presidente, asociacion.id_carácter, 
organizacion.nombre_org, caracter.tipo_caracter, programas.n_programa from 
organizacion, asociacion, caracter, programas where asociacion.id_carácter = 
caracter.id_caracter and organizacion.id_org = programas.id_org and 
tipo_caracter = 'nacional'and organizacion.id_pais = asociacion.id_pais; 
 
 
47 
 
 
 
10.Muestre todos los datos de identificación de las organizaciones que son 
extranjeras y que tienen un carácter Local. 
select organizacion.nombre_org, asociacion.teléfono_1, asociacion.teléfono_2, 
asociacion.siglas, asociacion.fecha_f, asociacion.direccion, 
asociacion.correo_elec, asociacion.url where organizacion.id_pais = 
asociacion.id_pais 
 
 
 
 
 
48 
 
Interfaces 
 
 
 
 
 
 
 
 
 
 
 
49 
 
 
 
 
 
 
 
 
 
 
 
 
50 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51 
 
 
Videos YouTube 
Precio Dólar 
• https://youtu.be/kWrPQ4WDhHY 
Secretaria De Relaciones Exteriores 
• https://youtu.be/5r-TTvDXVhs 
 
https://youtu.be/kWrPQ4WDhHY
https://youtu.be/5r-TTvDXVhs

Continuar navegando