• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Proyecto 3
 

Proyecto 3

on

  • 140 views

Diseñar y administrar una base de datos

Diseñar y administrar una base de datos

Statistics

Views

Total Views
140
Views on SlideShare
140
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Proyecto 3 Proyecto 3 Document Transcript

    • 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