ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Bases de Datos.Contactos Direcciones


Enviado por   •  26 de Marzo de 2022  •  Ensayo  •  506 Palabras (3 Páginas)  •  212 Visitas

Página 1 de 3

En este entregable vamos a evidenciar los pasos para elaborar una base de datos que tenga las siguientes tablas:

  • Contactos
  • Direcciones

Paso 1. Diagrama Entidad - Relación: 

Entramos a la parte de crear diagrama, en esta sección tenemos varios íconos, el que usaremos será el que se llama “place a new table”, esto nos creará una nueva tabla en nuestro diseño, en las opciones de abajo podemos cambiar las propiedades de nuestras tablas, para este paso solo cambiaré el nombre de cada una.

[pic 1]

Paso 2. Creación de tablas: 

En este paso, agregamos campos a las tablas, esto se puede hacer dando click a la tabla y en las propiedades de abajo ir agregando los campos con su datatype, configurando también propiedades como el “not null”, “primary key” etc.

[pic 2]

Ya que se agregaron los campos, debemos de poner la relación que tendrán estas tablas, esto lo podemos hacer en la herramienta en la sección de “Foreign Keys” en donde especificamos la primary key de la tabla, quedando de la siguiente manera en donde, 1 contacto puede tener varias direcciones, pero 1 dirección solo puede pertener a 1 contacto.

Paso 3. Llenado de información:

Para este paso, crearemos unos querys de tipo insert para agregar datos a nuestras tablas, primero meteremos info a nuestra tabla contactos, de la siguiente manera

[pic 3]

Haremos lo mismo para la tabla de direcciones

[pic 4]

Paso 4. Consultas: 

  1. Consultar contactos por nombre.

El query para esto sería:

select * from contactos where Nombre_Contacto = "Raul Diaz";

[pic 5]

  1. Consultar contactos por teléfono.

El query para esto sería:

select * from contactos where Celular = "5524432288";

[pic 6]

  1. Consultar por país.

select * from direcciones

INNER JOIN contactos ON direcciones.idContactos=contactos.idContactos

 where Pais = "Mexico";

[pic 7]

  1. Consultar por ciudad.

select * from direcciones

INNER JOIN contactos ON direcciones.idContactos=contactos.idContactos

 where Ciudad = "Mexico";[pic 8]

  1. Saber cuantas direcciones tiene un contacto.

select count(*) from direcciones

right JOIN contactos ON direcciones.idContactos=contactos.idContactos

 where contactos.nombre_contacto = "Victor Cano";

[pic 9]

  1. Otras queries/consultas que consideres de utilidad. 

select * from direcciones

right JOIN contactos ON direcciones.idContactos=contactos.idContactos

 where contactos.celular like "55%";

[pic 10]

Conclusión personal

Como conclusión personal para este entregable puedo decir que trabajar con MySQL Workbench es de mucha ayuda ya que la interfaz es muy amigable y tiene el poder para realizar cualquier petición que se necesite para bases de datos. Me gustó la forma gráfica de poder trabajar las relaciones de tablas, en esta parte también es muy amigable la interfaz ya que puedes acceder a todas las propiedades que se necesiten para las tablas. La sección de queries es la que más me gusto porque corrige el query al momento en caso de que algo le falte, y te ayuda detallando el error que encuentre, también sentí de mucho apoyo la consola de MySQL Workbench porque es la forma en como se comunica el gestor de base de datos mostrando la respuesta a los querys que metemos.

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (601 Kb) docx (521 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com