Download - TC2 BASE DE DATOS BASICO
-
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.