SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
2013
BASE DE DATOS AVANAZADA

Cuevas Aguilar Arlette
Esperanza Pescador Espitia

3-12-2013
ÍNDICE

 Enunciado MINI MUNDO
 Relaciones
 Diagrama Entidad – Relación
 Diseño de tablas
 Tablas
 Querys
 Enunciado MINI MUNDO
La base de datos debe tener información sobre los empleados de la compañía, los
departamentos y los proyectos.
 La compañía está organizada en departamentos. Cada departamento tiene
un nombre único, un número único y un empleado particular quien lo
administra. Se quiere saber la fecha en que el empleado administrador
empezó a hacerse cargo del departamento. Un departamento puede tener
varios locales.
 Cada departamento controla un cierto número de proyectos. Cada proyecto
tiene un nombre y un número único y un local.
 Para cada empleado se desea tener su nombre, RFC, dirección, salario, sexo,
y año de nacimiento Un empleado es asignado a un departamento, pero
puede trabajar en varios proyectos, los que no son necesariamente
controlados por el mismo departamento. Se quiere saber el número de horas
semanales que el empleado trabaja en el proyecto. Se quiere además saber
cual es el supervisor directo de cada empleado.
 Se desea conocer las personas dependientes de cada empleado para
propósitos seguros. De cada dependiente se desea conocer el nombre, sexo,
fecha de nacimiento y relación con el empleado.
 Relaciones

Departamento

Empleado

Proyecto

Dependiente

Local

Empleado

Empleado

Departamento
IdLabor

Direccio

Proyecto

RFC
Empleado

Direccion

R5
R4

Labora

IdDep

Dependiente

IdLabor

NomLabor

R3

CveLoc

NomPro

Local

R2

Sueldo
FecNac

NomLoca
l

CveLocal
R1

IdPro

Departamento

IdDep

NomDep

IdDep

 Diagrama Entidad – Relación

Sexo

Relacion

FecNac

RFC
 Diseño de tablas
Departamento

Local

Dependiente

Empleado

Labor

Proyecto
 Tablas
Empleado

Dependiente

Departamento

Labor

Local

Proyecto
 Querys
1.- Obtén el nombre del departamento cuyo Id es ‘4567’
SELECT NomDep
FROM departamento
WHERE IdDep='4567'
2.- Obten el contenido de la tabla ‘Local’
SELECT *
FROM `local`

3.- Obten el nombre de la relación con el dependiente de primos hombres
SELECT Nombre
FROM dependiente
WHERE Relacion='Primo'
4.- Obten el nombre de las mujeres relacionadas con algun dependiente
SELECT Nombre
FROM dependiente
WHERE Sexo='Femenino'
5.- Obten el Nombre local donde se elaboro el proyecto de ‘Participar’
SELECT NomLocal
FROM `local`,proyecto
WHERE proyecto.CveLocal=`local`.CveLocal AND NomPro='Participar'
6.- Eliminar la línea donde el nombre local es ‘Divirtiend’
DELETE FROM `local`
WHERE CveLocal='5432'
7.- Insertar la fila perdida en la tabla local con clave local 5432
INSERT INTO `local`
values ('5432','Divirtiendo','Galeana #16','7899')

8.- Insertar un nuevo departamento.
INSERT INTO departamento
VALUES ('Mejores','8899')

9.- Añadir a un nuevo empleado
INSERT INTO empleado
VALUES ('COPAA650204','Cortez Perez Adrian Alberto','Allende
#365','2000','Masculino','4567','4112','1965-02-04')
10.- Añadir un nuevo proyecto llamado ‘Vivir’.
INSERT INTO proyecto
VALUES ('8897','Vivir','6655')

11.- Añadir dependiente de relación ‘Compañero’
INSERT INTO dependiente
VALUES ('D1006','Carlos Morales Rodriguez','1967-0701','Compañero','Masculino')

12.- Elimina el departamento ‘Mejores’
DELETE
FROM departamento
WHERE NomDep='Mejores'
13.- Obtener el nombre de los supervisores.
SELECT NomEmp
FROM empleado,labor
WHERE empleado.IdLabor=labor.IdLabor AND NomLab='Supervisor'

14.- Eliminar el proyecto ‘Vivir’
DELETE
FROM proyecto
WHERE NomPro='Vivir'

15.- Obtener el nombre de los empleados que tienen un sueldo de $4000
SELECT NomEmp
FROM empleado
WHERE Sueldo=4000

Contenu connexe

Tendances

Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)Paulo Gandra de Sousa
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesVictor Escamilla
 
Health monitoring and dependency injection - CNUG November 2019
Health monitoring and dependency injection - CNUG November 2019Health monitoring and dependency injection - CNUG November 2019
Health monitoring and dependency injection - CNUG November 2019Alex Thissen
 
REPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDD
REPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDDREPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDD
REPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDDSandra Campos
 
Evaluación de expresiones - Método divide y vencerás
Evaluación de expresiones - Método divide y vencerás Evaluación de expresiones - Método divide y vencerás
Evaluación de expresiones - Método divide y vencerás lensen
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration ServicesRobert MacLean
 
Modern Data Warehouse with Azure Synapse.pdf
Modern Data Warehouse with Azure Synapse.pdfModern Data Warehouse with Azure Synapse.pdf
Modern Data Warehouse with Azure Synapse.pdfKeyla Dolores Méndez
 
SAP integration sample payloads for Azure Logic Apps
SAP integration sample payloads for Azure Logic AppsSAP integration sample payloads for Azure Logic Apps
SAP integration sample payloads for Azure Logic AppsDavid Burg
 
Cvent Product Presentation
Cvent Product PresentationCvent Product Presentation
Cvent Product Presentationrmcglynn
 
Apresentação da Plataforma
Apresentação da Plataforma Apresentação da Plataforma
Apresentação da Plataforma Fluig
 
[EN] Building modern data pipeline with Snowflake + DBT + Airflow.pdf
[EN] Building modern data pipeline with Snowflake + DBT + Airflow.pdf[EN] Building modern data pipeline with Snowflake + DBT + Airflow.pdf
[EN] Building modern data pipeline with Snowflake + DBT + Airflow.pdfChris Hoyean Song
 
SAP BW/4HANA - The Intelligent Enterprise Data Warehouse
SAP BW/4HANA - The Intelligent Enterprise Data WarehouseSAP BW/4HANA - The Intelligent Enterprise Data Warehouse
SAP BW/4HANA - The Intelligent Enterprise Data WarehouseStridely Solutions
 
Ssis partitioning and best practices
Ssis partitioning and best practicesSsis partitioning and best practices
Ssis partitioning and best practicesVinod Kumar
 
patrones-disenio_compress.pdf
patrones-disenio_compress.pdfpatrones-disenio_compress.pdf
patrones-disenio_compress.pdfClaudia Naveda
 

Tendances (20)

Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
 
Health monitoring and dependency injection - CNUG November 2019
Health monitoring and dependency injection - CNUG November 2019Health monitoring and dependency injection - CNUG November 2019
Health monitoring and dependency injection - CNUG November 2019
 
REPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDD
REPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDDREPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDD
REPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDD
 
Evaluación de expresiones - Método divide y vencerás
Evaluación de expresiones - Método divide y vencerás Evaluación de expresiones - Método divide y vencerás
Evaluación de expresiones - Método divide y vencerás
 
166427325 sap-a udit-management
166427325 sap-a udit-management166427325 sap-a udit-management
166427325 sap-a udit-management
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration Services
 
Un ejemplo de diagrama de clases
Un ejemplo de diagrama de clasesUn ejemplo de diagrama de clases
Un ejemplo de diagrama de clases
 
Modern Data Warehouse with Azure Synapse.pdf
Modern Data Warehouse with Azure Synapse.pdfModern Data Warehouse with Azure Synapse.pdf
Modern Data Warehouse with Azure Synapse.pdf
 
SAP integration sample payloads for Azure Logic Apps
SAP integration sample payloads for Azure Logic AppsSAP integration sample payloads for Azure Logic Apps
SAP integration sample payloads for Azure Logic Apps
 
Ab initio training Ab-initio Architecture
Ab initio training Ab-initio ArchitectureAb initio training Ab-initio Architecture
Ab initio training Ab-initio Architecture
 
Cvent Product Presentation
Cvent Product PresentationCvent Product Presentation
Cvent Product Presentation
 
Conceptos Basicos de POO
Conceptos Basicos de POOConceptos Basicos de POO
Conceptos Basicos de POO
 
Apresentação da Plataforma
Apresentação da Plataforma Apresentação da Plataforma
Apresentação da Plataforma
 
[EN] Building modern data pipeline with Snowflake + DBT + Airflow.pdf
[EN] Building modern data pipeline with Snowflake + DBT + Airflow.pdf[EN] Building modern data pipeline with Snowflake + DBT + Airflow.pdf
[EN] Building modern data pipeline with Snowflake + DBT + Airflow.pdf
 
SAP BW/4HANA - The Intelligent Enterprise Data Warehouse
SAP BW/4HANA - The Intelligent Enterprise Data WarehouseSAP BW/4HANA - The Intelligent Enterprise Data Warehouse
SAP BW/4HANA - The Intelligent Enterprise Data Warehouse
 
Unidad v algebra relacional
Unidad v   algebra relacionalUnidad v   algebra relacional
Unidad v algebra relacional
 
Ssis partitioning and best practices
Ssis partitioning and best practicesSsis partitioning and best practices
Ssis partitioning and best practices
 
patrones-disenio_compress.pdf
patrones-disenio_compress.pdfpatrones-disenio_compress.pdf
patrones-disenio_compress.pdf
 
Java.sql.*
Java.sql.*Java.sql.*
Java.sql.*
 

En vedette

Caracterizacion de la logística en Colombia
Caracterizacion de la logística en Colombia Caracterizacion de la logística en Colombia
Caracterizacion de la logística en Colombia Tommy950121
 
Producto 6
Producto 6Producto 6
Producto 6JimenaFM
 
Cuestionario De Power Point
Cuestionario De Power PointCuestionario De Power Point
Cuestionario De Power Pointmaniicnncrema
 
Search Engine Optimization - Even the little guys can win...
Search Engine Optimization - Even the little guys can win...Search Engine Optimization - Even the little guys can win...
Search Engine Optimization - Even the little guys can win...Greg Gifford
 

En vedette (7)

Caracterizacion de la logística en Colombia
Caracterizacion de la logística en Colombia Caracterizacion de la logística en Colombia
Caracterizacion de la logística en Colombia
 
Mecs
MecsMecs
Mecs
 
Producto 6
Producto 6Producto 6
Producto 6
 
Cuestionario De Power Point
Cuestionario De Power PointCuestionario De Power Point
Cuestionario De Power Point
 
Portafolio de metodologia
Portafolio de metodologiaPortafolio de metodologia
Portafolio de metodologia
 
Search Engine Optimization - Even the little guys can win...
Search Engine Optimization - Even the little guys can win...Search Engine Optimization - Even the little guys can win...
Search Engine Optimization - Even the little guys can win...
 
Rc jaider orozco
Rc jaider orozcoRc jaider orozco
Rc jaider orozco
 

Similaire à Proyecto 3

Proyecto 3 Base de Datos
Proyecto 3 Base de DatosProyecto 3 Base de Datos
Proyecto 3 Base de DatosElisabet Cuevas
 
Base de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad RelaciónBase de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad RelaciónAngela Inciarte
 
E3-Empresa/hijos de empleados
E3-Empresa/hijos de empleadosE3-Empresa/hijos de empleados
E3-Empresa/hijos de empleadosNeliRS2027
 
E3-Empresa/hijos de empleados
E3-Empresa/hijos de empleadosE3-Empresa/hijos de empleados
E3-Empresa/hijos de empleadosneli2002
 
E3-Empresa/hijos de empleados
E3-Empresa/hijos de empleadosE3-Empresa/hijos de empleados
E3-Empresa/hijos de empleadosNeliRS2027
 
Actividad 15
Actividad 15Actividad 15
Actividad 15ttturbo
 
Empresa padre e hijo
Empresa padre e hijoEmpresa padre e hijo
Empresa padre e hijoAlanGodinez19
 
modelo entidad_relacion
modelo entidad_relacionmodelo entidad_relacion
modelo entidad_relacionluis alvarez
 
Base de datos de compañia
Base de datos de compañiaBase de datos de compañia
Base de datos de compañiad3m3nt3
 
Evidencia_Estudio_caso_Disenar_base_datos_relacional_para_una_empresa.pdf
Evidencia_Estudio_caso_Disenar_base_datos_relacional_para_una_empresa.pdfEvidencia_Estudio_caso_Disenar_base_datos_relacional_para_una_empresa.pdf
Evidencia_Estudio_caso_Disenar_base_datos_relacional_para_una_empresa.pdfAntonio Luís Merlano Jiménez
 
E3 Empresa
E3 EmpresaE3 Empresa
E3 EmpresaPal0218
 
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)Héctor Garduño Real
 

Similaire à Proyecto 3 (20)

Proyecto 3 Base de Datos
Proyecto 3 Base de DatosProyecto 3 Base de Datos
Proyecto 3 Base de Datos
 
Heriberto razo bocanegra 3 c minimundo
Heriberto razo bocanegra 3 c minimundoHeriberto razo bocanegra 3 c minimundo
Heriberto razo bocanegra 3 c minimundo
 
Proyecto 2
Proyecto 2Proyecto 2
Proyecto 2
 
Base de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad RelaciónBase de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad Relación
 
E3-Empresa/hijos de empleados
E3-Empresa/hijos de empleadosE3-Empresa/hijos de empleados
E3-Empresa/hijos de empleados
 
E3-Empresa/hijos de empleados
E3-Empresa/hijos de empleadosE3-Empresa/hijos de empleados
E3-Empresa/hijos de empleados
 
E3-Empresa/hijos de empleados
E3-Empresa/hijos de empleadosE3-Empresa/hijos de empleados
E3-Empresa/hijos de empleados
 
Actividad 15
Actividad 15Actividad 15
Actividad 15
 
Empresa padre e hijo
Empresa padre e hijoEmpresa padre e hijo
Empresa padre e hijo
 
Informe sobre la visita a soesme
Informe sobre la visita a soesmeInforme sobre la visita a soesme
Informe sobre la visita a soesme
 
modelo entidad_relacion
modelo entidad_relacionmodelo entidad_relacion
modelo entidad_relacion
 
Mer 3.1
Mer 3.1Mer 3.1
Mer 3.1
 
Mer 3
Mer 3Mer 3
Mer 3
 
Base de datos de compañia
Base de datos de compañiaBase de datos de compañia
Base de datos de compañia
 
Primer Informe Proyecto Base I
Primer Informe Proyecto Base IPrimer Informe Proyecto Base I
Primer Informe Proyecto Base I
 
Primer Informe Proyecto Base I
Primer Informe Proyecto Base IPrimer Informe Proyecto Base I
Primer Informe Proyecto Base I
 
Evidencia_Estudio_caso_Disenar_base_datos_relacional_para_una_empresa.pdf
Evidencia_Estudio_caso_Disenar_base_datos_relacional_para_una_empresa.pdfEvidencia_Estudio_caso_Disenar_base_datos_relacional_para_una_empresa.pdf
Evidencia_Estudio_caso_Disenar_base_datos_relacional_para_una_empresa.pdf
 
E3 Empresa
E3 EmpresaE3 Empresa
E3 Empresa
 
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)
 
Treth
TrethTreth
Treth
 

Proyecto 3

  • 1. 2013 BASE DE DATOS AVANAZADA Cuevas Aguilar Arlette Esperanza Pescador Espitia 3-12-2013
  • 2. ÍNDICE  Enunciado MINI MUNDO  Relaciones  Diagrama Entidad – Relación  Diseño de tablas  Tablas  Querys
  • 3.  Enunciado MINI MUNDO La base de datos debe tener información sobre los empleados de la compañía, los departamentos y los proyectos.  La compañía está organizada en departamentos. Cada departamento tiene un nombre único, un número único y un empleado particular quien lo administra. Se quiere saber la fecha en que el empleado administrador empezó a hacerse cargo del departamento. Un departamento puede tener varios locales.  Cada departamento controla un cierto número de proyectos. Cada proyecto tiene un nombre y un número único y un local.  Para cada empleado se desea tener su nombre, RFC, dirección, salario, sexo, y año de nacimiento Un empleado es asignado a un departamento, pero puede trabajar en varios proyectos, los que no son necesariamente controlados por el mismo departamento. Se quiere saber el número de horas semanales que el empleado trabaja en el proyecto. Se quiere además saber cual es el supervisor directo de cada empleado.  Se desea conocer las personas dependientes de cada empleado para propósitos seguros. De cada dependiente se desea conocer el nombre, sexo, fecha de nacimiento y relación con el empleado.
  • 6.  Diseño de tablas Departamento Local Dependiente Empleado Labor Proyecto
  • 8.  Querys 1.- Obtén el nombre del departamento cuyo Id es ‘4567’ SELECT NomDep FROM departamento WHERE IdDep='4567' 2.- Obten el contenido de la tabla ‘Local’ SELECT * FROM `local` 3.- Obten el nombre de la relación con el dependiente de primos hombres SELECT Nombre FROM dependiente WHERE Relacion='Primo' 4.- Obten el nombre de las mujeres relacionadas con algun dependiente SELECT Nombre FROM dependiente WHERE Sexo='Femenino' 5.- Obten el Nombre local donde se elaboro el proyecto de ‘Participar’ SELECT NomLocal FROM `local`,proyecto WHERE proyecto.CveLocal=`local`.CveLocal AND NomPro='Participar' 6.- Eliminar la línea donde el nombre local es ‘Divirtiend’ DELETE FROM `local` WHERE CveLocal='5432'
  • 9. 7.- Insertar la fila perdida en la tabla local con clave local 5432 INSERT INTO `local` values ('5432','Divirtiendo','Galeana #16','7899') 8.- Insertar un nuevo departamento. INSERT INTO departamento VALUES ('Mejores','8899') 9.- Añadir a un nuevo empleado INSERT INTO empleado VALUES ('COPAA650204','Cortez Perez Adrian Alberto','Allende #365','2000','Masculino','4567','4112','1965-02-04')
  • 10. 10.- Añadir un nuevo proyecto llamado ‘Vivir’. INSERT INTO proyecto VALUES ('8897','Vivir','6655') 11.- Añadir dependiente de relación ‘Compañero’ INSERT INTO dependiente VALUES ('D1006','Carlos Morales Rodriguez','1967-0701','Compañero','Masculino') 12.- Elimina el departamento ‘Mejores’ DELETE FROM departamento WHERE NomDep='Mejores'
  • 11. 13.- Obtener el nombre de los supervisores. SELECT NomEmp FROM empleado,labor WHERE empleado.IdLabor=labor.IdLabor AND NomLab='Supervisor' 14.- Eliminar el proyecto ‘Vivir’ DELETE FROM proyecto WHERE NomPro='Vivir' 15.- Obtener el nombre de los empleados que tienen un sueldo de $4000 SELECT NomEmp FROM empleado WHERE Sueldo=4000