890 likes | 1.05k Views
Bases de Datos. Ing. Gladys García Vilcapoma. INTRODUCCION. sobre procesos industriales : Inventario, ordenes recibidas estrategias de venta. A dministrativas Información de toda la empresa. Procesar la información ha sido y será una de las tareas básicas de cualquier civilización
E N D
Bases de Datos Ing. Gladys García Vilcapoma
sobre procesosindustriales: Inventario, ordenes recibidas estrategias de venta Administrativas Información de toda la empresa • Procesar la información ha sido y será una de las tareas básicas de cualquier civilización • Debido al crecimiento económico y demográfico se procesan grandes cantidades de datos. • Los datos interrelacionados en conjunto forman un sistema. • Para la toma de decisiones:
...El objetivo Básico del Procesamiento de Datos • Es proporcionar la información correcta en el momento oportuno a la persona indicada, en el lugar apropiado y al menor costo.
Universidad Hospital Planta industrial Banco Compañía de Servicio Público Granja Agrícola Supermercado EmpresaEs cualquier organización, como:
personal, nóminas, inventarios, pedidos, cuentas por cobrar, Historias clínicas ...Las empresas requieren Información sobre las funciones: • informes de ventas, • pruebas de laboratorio, • matriculas, • transacciones financieras,
ENTIDADES • Es un objeto que existe y es distinguible de otros objetos. • Puede ser concreto como una persona o un libro o un aula o • Puede ser abstracta como un concepto, un numero de cuenta, un día festivo numero de cuenta
Es una persona, lugar, cosa, evento, o concepto acerca del cual se registra información. • En un banco: Clientes, cuentas bancarias, prestamos hipotecarios
En un almacén: proveedores, partes, envíos, etc. • En una universidad: alumnos, profesores, aulas, cursos, etc • En un hospital: pacientes, médicos, enfermeras, historias clínicas, análisis laboratorios
En la industria: ventas, productos, insumos, pedidos, costos, clientes, proveedores, vendedores, equipo, costos, diseño del producto, etc. • Edificios, vehículos, equipos, herramientas, unidades organizacionales, planes de negocios, muebles, prestamos, ordenes de compra, cuantas bancarias, almacén
Conjunto de Entidades • Es el conjunto de entidades del mismo tipo. En un banco: • Conjunto de entidadesCliente es el conjunto de todas las personas que tienen una cuenta en un banco. • Conjunto de entidades Cuenta es el conjunto de todas las cuentas en un banco determinado.
Entidad Cliente Conjunto de Entidades Cliente
Atributos o Elementos de Datos • Una entidad esta representada por un conjunto de atributos que lo caracterizan. Así para las entidades: • Cliente seria: nombre, NroSS, Dirección, teléfono. • Cuenta seria saldo, tipoCta, NroCta,. • Casa seria: tamaño, color, alrededores, antigüedad • Proveedor seria: nombre, numero, dirección,tipo, ClaseProd
Producto: Nombre, color, peso • Proyecto: Numero, presupuesto. • Partes: NumParte, Numproveedor, descripción, precio • Cliente: NumCli, nombre, direccion, telefono • Orden: NumOrden, FechaOrden, NumCli, TotalOrden
Valor de los Datos • Es la información contenida en cada campo de datos. Ejm para nombre seria Edgar Fernandez, Miura García, etc. • Los valores que toman los campos datos pueden ser : cualitativos, cuantitativos, o descriptivos, dependiendo de la manera como los campos de datos describen a la entidad.
Entidad Cliente Atributos o Datos Valor de los Datos • Nombre, • NroSS, • Dirección, • Teléfono. • Edgar Fernández • 140857EFC0 • Jr. Ancash 478 • 5410278 Cada Entidad se describe por el conjunto de pares (atributo, valor del atributo) { ( nombre, Edgar Fernández ) , ( NumeroSS , 570857EFC ) , ( Direccion , Jr. Ancash 478 ) , ( telefono , 5410278 ) }.
5410278 4364641 9480925 3364496 ... Jr. Ancash 478 Av. Arequipa 1024 Av. J.C. Tello 118 ... Edgar Fernandez Miura García Andre Ruiz ... • Dominio, es el conjunto de valores permitidos para los atributos. Nombre, NroSS, Dirección, Teléfono
ENTIDAD CLIENTE CUENTA PROVEEDOR ATRIBUTOS Campos de Datos NroSS Nombre Dirección TipoCta NroCta SaldoCta Nombre NroPro Dirección VALORES(Datos) 140857EFC Edgar Fernandez Jr. Ancash 478 Cta. Corriente 124536 1459.00 Agalsa P001 Av. Julio C. Tello 123
Elementos Claves de datos • Campo o campos de datos que permite determinar los valores de los otros campos de datos de la misma entidad. Se llama también llave primaria • Ejm conocido NroCta 124536, determinamos que es unaCta. Corriente, cuyo saldo es1459.00
Ejm: conocido NroSS 140857EFC, podemos determinar que se trata de Edgar Fernandez, que vive en Jr. Ancash 4078 y tiene teléfono 5410278
Las llaves primarias puden tener mas de un campo clave • Ejm en un almacen donde se realiza el inventario de los productos terminados
RELACION • Es una asociación entre varias entidades. Ejm: una relación que asocia al cliente Fernández con la cuenta CC01240 • El conjunto de relaciones CtaCli denota la asociación entre los clientes y las cuentas bancarias que tienen
Entidad Cliente Entidad Cuenta CC01240 CC1245 CA3434 CA7859 Edgar Fernandez Juan Perez Anali Ramirez Oscar Becerra Cliente Cuenta
Asociación entre proveedores y partes Partes Tuercas Llantas Radiador Tomacorrientes Motor ... • Cada proveedor suministra ciertas partes y cada parte es abastecida por ciertos proveedores. Así resolvemos: Dado una parte --> que proveedor lo abastece Dado un proveedor que partes abastece Proveedores Matusita Agalsa Ferre SA. ...
Proveedor Partes
Departamentos Ciencias Filosofía Educación Sicología Gladys Rosas. Juan Ruiz Ivan Ramos Rosa Carrasco Luis Madrid Docentes • Cada profesor esta abscrito a un departamento y cada Departamento posee ciertos profesores. Asi resolvemos: • Dado un profesor --> Departamento que le corresponde • Dado un Dpto --> identificar los profesores que posee
Departamento Profesor
Registro de Datos • Es una colección de valores tomados por campos de datos relacionados. Transacción FechaT Hora ClaveT ClaveMotivo ClaveMov Observaciones, Cliente Nombre, LE Cuenta Tipo, NroCta, MontoMov El cliente efectúa una transacción sobre una cuenta
Cliente Transacción { (Nombre,Carlos Trigo) (LE 12345678) } { ( FechaT,24/05/99), (Hora,12:29:30), (ClaveT, Retiro), (ClaveMotivo, No alcanza ahorros), (ClaveMov, no efectuaretiro), (Observaciones, Informe cliente)} Cuenta { (Tipo, Ahorro), (NroCta, 157890), (MontoMov,1200) } ( Carlos Trigo, 12345678, Ahorro, 157890,1200, 24/05/99,12:29:30, Retiro, No alcanza ahorros, no efectuaretiro, Informe cliente )
Archivos de Datos • Es un conjunto de registros. Es decir contiene registros del mismo tipo Medios de los Archivos de Datos Enlistaremos las fuentes de datos de las empresas(medios).
Agencias de bolsas Industria Líneas Areas Estación Policial Actividades bursátiles Tendencias de la bolsa Inventarios Vuelos Tripulaciones Pasajeros Reservaciones Mantenimiento Inventario Patrones de criminalidad Tipos de crímenes Medios Fuentes de Datos
Hospitales Compañía de Seguros Universidades Registros médicos de pacientes Utilización de camas Facturación Inventario de suministros Asegurados vitalicios Demandas Primas Registros de estudiantes Cursos ofrecidos Requisitos de estudios Programas de cursos
Bancos Cuentas de Cheques Cuentas de ahorros Préstamos a plazos Préstamos hipotecarios
... Redundancia de los Datos RD • Datos como: nombre, identificación, dirección, se requieren en múltiples aplicaciones (--> archivos). Es decir los datos se almacenan repetidamente (RD) lo que conduce a problemas de integridad de los datos. • La RD requiere múltiples procedimientos de entrada, actualización e informes. • La existencia de RD, dificulta la implantación de nuevas directivas que abarquen a toda la empresa. Por tanto los diferentes archivos de datos deben compartir información
Archivos de Datos de Cuentas Corrientes Archivos de Datos de Cuentas de Ahorros Dirección: Información común a las 4 aplicaciones Archivos de Datos de Préstamos a Plazos Archivos de Datos de Prestamos Hipotecarios
BASES DE DATOS • Es una colección de datos relacionados acerca de una empresa, con múltiples usos. Estos son resultados de tener múltiples usuarios. • Ejm en un banco la información acerca de clientes pueden tener varios usuarios, como cuentas de cheques, cuentas de ahorros, prestamos a plazos, prestamos hipotecarios.
Función: • Almacenar toda información necesaria para la empresa en forma centralizada eliminando la información redundante Base de Datos : • Es un conjunto unificado de información que es compartida por el personal autorizado de la empresa. • Es un sistema de mantenimiento de registros. • Objetivo: • Proporcionar entorno para recuperar información de y almacenar nueva información en la BD
Características de la BD • Conjunto o colección de datos • Datos interrelacionados o estructurados • Redundancia controlada • Independencia de datos y de procesos • Soporte a múltiples usuarios y múltiples aplicaciones. • La actualización y recuperación de datos debe asegurar integridad, seguridad y confidencialidad de los datos.
Control centralizado sobre los datos: reduce redundancias, evita inconsistencias, facilita el control de estándares, mayor seguridad • Puede decirse que una BD es: • Integrada pues es una unificación de varios archivos de datos independientes donde se reduce la RD • Compartida Partes de la BD puede compartirse entre varios usuarios, es decir cada usuario puede tener acceso a la misma parte de la BD y utilizarla con propósitos diferentes
Integrada Registros Empleado Nombre Dirección Departamento Salario Inscripción Costo Curso Inscripciones de los empleados en los cursos de capacitación Si para la administración de Inscripcion se requiere conocer el departamento de cada estudiante inscrito. No es necesario incluir esta información redundante en los registros de inscripción por que se puede obtener recurriendo al registro empleado
Compartida • La información sobre departamentos es compartida por varios usuarios distintos, en este caso por el Departamento de Personal y por el Departamento de Capacitación. • Esto implica también el acceso concurrente. Ejm: acceso de dos clientes a una cuenta corriente de manera simultanea, una para depositar y otra para retirar dinero. Si solo una se actualiza ocasiona datos inconsistentes y se dice que la BD es inconsistente.
Las aplicaciones son propietarias de sus archivos. Los programas dependen de la estructura y contenido de los archivos Dificultad para compartir datos. Un archivo puede ser usado por diferentes aplicaciones Control centralizado sobre los datos: reduce redundancias, evita inconsistencias, facilita el control de estándares, mayor seguridad. Enfoque Tradicional vs BD
Alto nivel de redundancia Genera sistemas rígidos(inflexible) alto costo de mantenimiento Falta de control sobre los datos Reduce los efectos producidos por cambios Reduce los costos de mantenimiento de programas. ...
Abstracción de los Datos • Nivel Físico .- Se describen en detalle las estructuras de datos complejas de nivel bajo • Nivel Conceptual .- describe que datos son realmente almacenados en la BD y las relaciones que existen entre los datos. • Nivel de Visión .- Describe solo parte de la BD. El sistema puede proporcionar muchas visiones de la BD.
Analogía con el concepto de tipos de Datos en los Leng. de Prog. type cuenta record numero : string; saldo : real; end; type cliente record nombre : string; cuidad : string; telefo : string; end; type empleado record numero : string; saldo : real; end;
Nivel Físico el registro de cliente, cuenta o empleado es un bloque de posiciones de memoria consecutivas (palabras o bytes) • Nivel conceptual .-Cada registro se describe por una definición de tipo como la ilustrada. • Nivel Visión.- Ejm los cajeros del banco solo ven parte de la base de datos que tiene información sobre las cuentas de los clientes
Visión n ... Visión 2 Visión 1 Nivel Conceptual Niveles de Abstracción de Datos Nivel Físico
Es la colección de información almacenada en cualquier momento en el tiempo. Analogía: Una variable de un tipo dado tiene un valor en el tiempo dado Es el diseño global de la base de datos. Analogía: El concepto de esquema de una base de datos corresponde a la noción de definición de tipo en los Leng. de programación. Esquemas Instancias