tc2 base de datos basico

Upload: stivennperez

Post on 05-Jul-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    1/22

    BASES DE DATOS BASICO

    TRABAJO INDIVIDUAL

    MODELADO LÓGICO O CONCEPTUAL DE DATOS

    JOSE SALVADOR PEREZ SANCHEZ

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    INGENIERIA DE SISTEMAS

    BOGOTA D.C

    14 DE OCTUBRE DE 2015

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    2/22

     

    INTRODUCCION 

    En el presente trabajo se prende obtener conocimientos de la unidad II, modelológico de datos, base de datos relacionales, concepto de bases de datos, en elentono de conocimiento, compartir los modelos lógicos individuales y realizarrealimentaciones por parte de cada uno de los compañeros de grupo

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    3/22

     

    OBJETIVOS 

    GENERAL 

      Exploración y observación del contenido del curso de Bases de datos  Debatir los modelos y dar conclusiones de cada modelo de nuestros compañeros  Mapa lógico del caso de agrame si puedes

    ESPECIFICOS 

      Dar a conocer las diferentes temáticas de la unidad II  Retroalimentación de los demás modelos  Solución de caso agárrame si puedes

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    4/22

    Estudio de Caso La agencia de investigación AGARRAME SI PUEDES que opera a nivel nacional,está integrada por varios investigadores privados. Esta agencia está dedicada allevar casos de personas o empresas que requieren de investigaciones privadascomo seguimiento a personas, rastreos patrimoniales y fiscales, infidelidades,

    entre muchas otras.La agencia se organiza por dependencias de tal forma que existe la dependenciaadministrativa, la de investigación, la financiera, entre otros. Éstos se encuentrancodificados.Los empleados tienen cargos, de los cuales, está el de investigadores. Los cargosestán codificados y de los empleados se requiere tener el número deidentificación, sus nombres y apellidos, seudónimo, para el caso de losinvestigadores, dirección y teléfono residencia, número celular, municipio ydepartamento de residencia.Cada vez que un cliente llega a requerir los servicios, deben llenar el siguienteformato:

    AGENCIA AGARRAME SI PUEDES Solicitud de Servicio de InvestigaciónNúmero:Datos solicitante Nombre: Tipo Id.: Nro.Id.:Dirección:_ Munic.:_Dpto.:Tel. Celular: Tel. Fijo:Fecha Solicitud: Fecha Asignación:

    Detalles servicios requeridosTipo servicio Descripción 

    servicio Nombreinvestigación 

    municipio 

    Firma solicitante: Empleado Recibe:Investigador Jefe asignado:

    Los tipos de servicios, los municipios y departamentos están codificados. Lasolicitud la recibe un empleado de la parte administrativa y ésta persona pasa

    dicha solicitud al jefe del departamento de investigación el cual asigna el jefeinvestigador y le coloca la fecha en que le asigna. El jefe es a su vez investigador. Además cada jefe investigador tiene un grupo de investigadores que se le asignapara atender la solicitud y para cada investigación se requiere saber el grupo deinvestigadores que estuvieron.El jefe de departamento, el jefe investigador y los investigadores todos sonempleados. Un empleado pertenece a una sola dependencia, pero unadependencia puede tener varios empleados. Una investigación solo tienen un

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    5/22

    investigador jefe, pero un investigador jefe puede tener varias investigaciones(solicitudes). Un investigador puede estar en varias investigaciones.

     Al final de la investigación, el jefe investigador evalúa a cada uno de losintegrantes del equipo para esa investigación, con el fin de darle unos incentivos.En la evaluación se tiene la fecha, nota (1 a 5) y una observación.

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    6/22

     

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    7/22

    CREATE SCHEMA `agarrame_sipuedes` ;

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    8/22

    a. Modificar la estructura de una tabla.

    ALTER TABLE ̀ agarrame_sipuedes`.`cargos`

    ADD COLUMN `nombre` VARCHAR(45) NULL COMMENT '' AFTER `Cargo`;

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    9/22

     

    ALTER TABLE ̀ agarrame_sipuedes`.`cargos`

    DROP COLUMN `nombre`;

    b. Adicionar para cada tabla, mínimo cinco filas.

    INSERT INTO ̀ agarrame_sipuedes`.`empleados` (`idempleados`, ̀ Nombre`, ̀ Seudonimo`,

    `Telefono`, `Direccion`) VALUES ('2', 'jose', 'chepe', '3102061703', 'calle 321');INSERT INTO ̀ agarrame_sipuedes`.`empleados` (`idempleados`, ̀ Nombre`, `Seudonimo`,

    `Telefono`, `Direccion`) VALUES ('3', 'andrea', 'andre', '3118427819', 'calle 456');

    INSERT INTO ̀ agarrame_sipuedes`.`empleados` (`idempleados`, ̀ Nombre`, ̀ Seudonimo`,

    `Telefono`, `Direccion`) VALUES ('4', 'yolima', 'yoli', '3126549877', 'calle 789');

    INSERT INTO ̀ agarrame_sipuedes`.`empleados` (`idempleados`, ̀ Nombre`, ̀ Seudonimo`,

    `Telefono`, `Direccion`) VALUES ('5', 'mauricio', 'mauro', '3104315920', 'calle 987');

    INSERT INTO ̀ agarrame_sipuedes`.`empleados` (`idempleados`, ̀ Nombre`, ̀ Seudonimo`,

    `Telefono`, `Direccion`) VALUES ('6', 'nataly', 'nata', '3103050775', 'calle 654');

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    10/22

     

    INSERT INTO `agarrame_sipuedes`.`cargos` (`idCargos`, `Cargo`) VALUES ('1', 'Investigador');

    INSERT INTO `agarrame_sipuedes`.`cargos` (`idCargos`, `Cargo`) VALUES ('2', 'Contador');

    INSERT INTO `agarrame_sipuedes`.`cargos` (`idCargos`, `Cargo`) VALUES ('3', 'Administradores');

    INSERT INTO `agarrame_sipuedes`.`cargos` (`idCargos`, `Cargo`) VALUES ('4', 'Recepcionista');

    INSERT INTO `agarrame_sipuedes`.`cargos` (`idCargos`, `Cargo`) VALUES ('5', 'Cajeros');

    INSERT INTO `agarrame_sipuedes`.`clientes` (`idClientes`, `Nombre`, `Direccion`, `Celular`, `Fijo`,

    `Fecha_solicitud`, `Fecha_asignacion`) VALUES ('1', 'salvador', 'calle 123', '3183384619', '489256','01/10/2015', '02/10/2015');

    INSERT INTO `agarrame_sipuedes`.`clientes` (`idClientes`, `Nombre`, `Direccion`, `Celular`, `Fijo`,

    `Fecha_solicitud`, `Fecha_asignacion`) VALUES ('2', 'jose', 'calle 321', '3183384651', '488785',

    '01/10/2015', '02/10/2015');

    INSERT INTO `agarrame_sipuedes`.`clientes` (`idClientes`, `Nombre`, `Direccion`, `Celular`, `Fijo`,

    `Fecha_solicitud`, `Fecha_asignacion`) VALUES ('3', 'mauricio', 'calle 654', '310256456787',

    '2554851', '01/10/2015', '02/10/2015');

    INSERT INTO `agarrame_sipuedes`.`clientes` (`idClientes`, `Nombre`, `Direccion`, `Celular`, `Fijo`,

    `Fecha_solicitud`, `Fecha_asignacion`) VALUES ('4', 'sabastian', 'calle 456', '3124567898', '324568',

    '01/10/2015', '02/10/2015');

    INSERT INTO `agarrame_sipuedes`.`clientes` (`idClientes`, `Nombre`, `Direccion`, `Celular`, `Fijo`,`Fecha_solicitud`, `Fecha_asignacion`) VALUES ('5', 'yoilima', 'calle 789', '31020178093', '654562',

    '01/10/2015', '02/10/2015');

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    11/22

     

    INSERT INTO `agarrame_sipuedes`.`departamentos` (`iddepartamentos`, `nombre departamento`)

    VALUES ('1', 'bogota');

    INSERT INTO ̀ agarrame_sipuedes`.`departamentos` (`iddepartamentos`, ̀ nombre departamento`)

    VALUES ('2', 'atlantico');

    INSERT INTO ̀ agarrame_sipuedes`.`departamentos` (`iddepartamentos`, ̀ nombre departamento`)

    VALUES ('3', 'boyaca');

    INSERT INTO ̀ agarrame_sipuedes`.`departamentos` (`iddepartamentos`, ̀ nombre departamento`)VALUES ('4', 'caldas');

    INSERT INTO ̀ agarrame_sipuedes`.`departamentos` (`iddepartamentos`, ̀ nombre departamento`)

    VALUES ('5', 'huila');

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    12/22

     

    INSERT INTO `agarrame_sipuedes`.`dependencias` (`idDependencias`, ̀ Nombre_dependencia`)

    VALUES ('01', 'Administrativa');

    INSERT INTO `agarrame_sipuedes`.`dependencias` (`idDependencias`, ̀ Nombre_dependencia`)

    VALUES ('02', 'Investigacion');

    INSERT INTO `agarrame_sipuedes`.`dependencias` (`idDependencias`, ̀ Nombre_dependencia`)

    VALUES ('03', 'Financiera');

    INSERT INTO `agarrame_sipuedes`.`dependencias` (`idDependencias`, ̀ Nombre_dependencia`)

    VALUES ('04', 'Contratos');

    INSERT INTO `agarrame_sipuedes`.`dependencias` (`idDependencias`, ̀ Nombre_dependencia`)

    VALUES ('05', 'Direccion');

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    13/22

     

    INSERT INTO `agarrame_sipuedes`.`detalles_servicios̀ (`idDetalles_servicios`, ̀ investigador`)

    VALUES ('01', 'PEPE');

    INSERT INTO `agarrame_sipuedes`.`detalles_servicios̀ (`idDetalles_servicios`, `investigador`)

    VALUES ('02', 'SALVATORE');

    INSERT INTO `agarrame_sipuedes`.`detalles_servicios̀ (`idDetalles_servicios`, ̀ investigador`)

    VALUES ('03', 'JOSE');

    INSERT INTO `agarrame_sipuedes`.`detalles_servicios̀ (`idDetalles_servicios`, `investigador`)

    VALUES ('04', 'ANDREA');

    INSERT INTO `agarrame_sipuedes`.`detalles_servicios̀ (`idDetalles_servicios`, ̀ investigador`)

    VALUES ('05', 'MAURICIO');

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    14/22

     

    INSERT INTO ̀ agarrame_sipuedes`.`evaluciones` (`idEvaluciones`, ̀ fecha`, ̀ nota`, ̀ observacio`)VALUES ('01', '30/09/2015', '1', 'Mejorar');

    INSERT INTO ̀ agarrame_sipuedes`.`evaluciones` (`idEvaluciones`, ̀ fecha`, ̀ nota`, ̀ observacio`)

    VALUES ('02', '20/09/2015', '2', 'Malo');

    INSERT INTO ̀ agarrame_sipuedes`.`evaluciones` (`idEvaluciones`, ̀ fecha`, ̀ nota`, ̀ observacio`)

    VALUES ('03', '15/09/2015', '3', 'Regular');

    INSERT INTO ̀ agarrame_sipuedes`.`evaluciones` (`idEvaluciones`, ̀ fecha`, ̀ nota`, ̀ observacio`)

    VALUES ('04', '10/09/2015', '4', 'Bueno');

    INSERT INTO ̀ agarrame_sipuedes`.`evaluciones` (`idEvaluciones`, ̀ fecha`, ̀ nota`, ̀ observacio`)

    VALUES ('05', '01/09/2015', '5', 'Excelente');

    INSERT INTO `agarrame_sipuedes`.`grupo investigadores` (`idgrupo investigadores`, `nombre`)

    VALUES ('1', 'pueblos');

    INSERT INTO ̀ agarrame_sipuedes`.`grupo investigadores` (`idgrupo investigadores`, ̀ nombre`)

    VALUES ('2', 'falsos');

    INSERT INTO `agarrame_sipuedes`.`grupo investigadores` (`idgrupo investigadores`, `nombre`)

    VALUES ('3', 'buenos');

    INSERT INTO ̀ agarrame_sipuedes`.`grupo investigadores` (`idgrupo investigadores`, ̀ nombre`)

    VALUES ('4', 'malos');

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    15/22

    INSERT INTO ̀ agarrame_sipuedes`.`grupo investigadores` (`idgrupo investigadores`, ̀ nombre`)

    VALUES ('5', 'Nosabemos');

    INSERT INTO ̀ agarrame_sipuedes`.`investigadores` (`idInvestigadores`, ̀ telefono`, ̀ celuluar`,

    `dirrecion`) VALUES ('01', '3463848', '35435443', 'avenida 123');

    INSERT INTO `agarrame_sipuedes`.`investigadores` (`idInvestigadores`, `telefono`, `celuluar`,

    `dirrecion`) VALUES ('02', '35435453', '4354534', 'calle 123');

    INSERT INTO ̀ agarrame_sipuedes`.`investigadores` (`idInvestigadores`, ̀ telefono`, ̀ celuluar`,

    `dirrecion`) VALUES ('03', '65464466', '35435435', 'trasv 456');

    INSERT INTO ̀ agarrame_sipuedes`.`investigadores` (`idInvestigadores`, ̀ telefono`, ̀ celuluar`,

    `dirrecion`) VALUES ('04', '35435453', '354354354', 'carrera 3543');

    INSERT INTO ̀ agarrame_sipuedes`.`investigadores` (`idInvestigadores`, ̀ telefono`, ̀ celuluar`,

    `dirrecion`) VALUES ('05', '545534333', '35435435', 'calle 22 h-50');

    INSERT INTO ̀ agarrame_sipuedes`.`miembros_grupos` (`idmiembros_grupos`) VALUES ('1');

    INSERT INTO ̀ agarrame_sipuedes`.`miembros_grupos` (`idmiembros_grupos`) VALUES ('2');

    INSERT INTO ̀ agarrame_sipuedes`.`miembros_grupos` (`idmiembros_grupos`) VALUES ('3');

    INSERT INTO ̀ agarrame_sipuedes`.`miembros_grupos` (`idmiembros_grupos`) VALUES ('4');

    INSERT INTO ̀ agarrame_sipuedes`.`miembros_grupos` (`idmiembros_grupos`) VALUES ('5');

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    16/22

     INSERT INTO ̀ agarrame_sipuedes`.`municipios` (`idMunicipios`, ̀ municipio`) VALUES ('1',

    'CACHIPAY');

    INSERT INTO ̀ agarrame_sipuedes`.`municipios` (`idMunicipios`, ̀ municipio`) VALUES ('2', 'LA

    MESA');

    INSERT INTO ̀ agarrame_sipuedes`.`municipios` (`idMunicipios`, ̀ municipio`) VALUES ('3',

    'ANOLAIMA');

    INSERT INTO ̀ agarrame_sipuedes`.`municipios` (`idMunicipios`, ̀ municipio`) VALUES ('4',

    'VILLETA');

    INSERT INTO ̀ agarrame_sipuedes`.`municipios` (`municipio`) VALUES ('APULO');

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    17/22

     

    INSERT INTO `agarrame_sipuedes`.`solicitudes` (`idSolicitudes`, ̀ Nombre_servicio`,

    `Empleado_resive`) VALUES ('1', 'infiel', 'pepe');

    INSERT INTO `agarrame_sipuedes`.`solicitudes` (`idSolicitudes`, ̀ Nombre_servicio`,

    `Empleado_resive`) VALUES ('2', 'seguir', 'pepe');INSERT INTO `agarrame_sipuedes`.`solicitudes` (`idSolicitudes`, ̀ Nombre_servicio`,

    `Empleado_resive`) VALUES ('3', 'infiel', 'mauricio');

    INSERT INTO `agarrame_sipuedes`.`solicitudes` (`idSolicitudes`, ̀ Nombre_servicio`,

    `Empleado_resive`) VALUES ('4', 'robo', 'mauricio');

    INSERT INTO `agarrame_sipuedes`.`solicitudes` (`idSolicitudes`, ̀ Nombre_servicio`,

    `Empleado_resive`) VALUES ('5', 'homicidio', 'pepe');

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    18/22

     INSERT INTO `agarrame_sipuedes`.`tipo_servicios` (`idtipo_servicios`, ̀ drescripcion_servicio`)

    VALUES ('1', 'robo');

    INSERT INTO `agarrame_sipuedes`.`tipo_servicios` (`idtipo_servicios`, ̀ drescripcion_servicio`)

    VALUES ('2', 'infidelidad');

    INSERT INTO `agarrame_sipuedes`.`tipo_servicios` (`idtipo_servicios`, ̀ drescripcion_servicio`)

    VALUES ('3', 'homicidio');

    INSERT INTO `agarrame_sipuedes`.`tipo_servicios` (`idtipo_servicios ,̀ ̀ drescripcion_servicio`)

    VALUES ('4', 'siguimiento');

    INSERT INTO `agarrame_sipuedes`.`tipo_servicios` (`idtipo_servicios`, ̀ drescripcion_servicio`)

    VALUES ('5', 'ninguno');

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    19/22

     

    c. Eliminar una filas en alguna tabla

    DELETE FROM ̀ agarrame_sipuedes`.`empleados` WHERE ̀ idempleados`='2';

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    20/22

     

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    21/22

     

    CONCLUSIONES

      Se realizó con los compañeros de grupo el modelo entidad relación delcaso agárrame si puedes

      Se realizó lectura en el aula virtual en el entorno de conocimiento unidad II  Se realizó desarrollo de caso agárrame si puedes mapa lógico.

  • 8/16/2019 TC2 BASE DE DATOS BASICO

    22/22

    Referencia bibliográfica

    Modelo relacional de datos:

    Sánchez, M. (2014). Fundamentos de bases de datos. En M. Sánchez, Modulobases de datos (pág. 107 - 169). Medellín: UNAD.

    Sistemas de bases de datos:

    Connolly, T. M., & Begg, C. E. (2005). Sistemas de bases de datos. Addison-Wesley.

    Fundamentos, diseño e implementación - Procesamiento de datos:

    Kroenke, D. M. (2003). Procesamiento de datos - Fundamentos, diseño e

    implementación.