Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BasesDatos 1
BasesDatos 1
Ernesto Ponsot Balaguer* Universidad de Los Andes Escuela de Estadstica - FACES Ctedra de Computacin.
Transmitir al estudiante las ideas bsicas, potencialidades y destrezas del desarrollo de sistemas de informacin de pequea y mediana escala, desde el punto de vista lgico y de implementacin, utilizando tecnologas modernas de bases de datos particularmente con asiento en el Modelo Relacional Actualizado.
Metas...
n n
Comprender la idea de sistemas y su aplicacin en el manejo de grandes volmenes de datos. Alcanzar una metodologa para el estudio y desarrollo de Sistemas de Informacin. Dominar la terminologa aceptada de Bases de Datos y Sistemas de Informacin.
Metas
n
Comprender y aplicar exitosamente las nociones de los modelos EntidadAsociacin y Relacional al diseo conceptual y lgico (respectivamente) de Bases de Datos. Alcanzar destrezas en el uso de un Sistema Manejador de Bases de Datos actual. Adquirir dominio tcnico del Programa Microsoft Access 97 (para Windows 95).
Contenido...
n
Contenido...
n
Contenido...
n
Contenido...
n
Relaciones, tuples, dominios, atibutos, valores. Claves o Llaves: candidatas, primaria, ajenas. Normalizacin.
Contenido
n
Tablas, campos, tipos de datos, relaciones. Consultas: asistentes y SQL. Formularios. Reportes. Mdulos, Visual Basic para Aplicaciones. Herramientas de Integracin. Bases de Datos Distribudas. Bases de Datos Orientadas a Objeto.
Bibliografa...
n n
BATINI, CERI, NAVATHE. Diseo Conceptual de Bases de Datos: Un enfoque de EntidadesInterrelaciones. Primera Edicin. Addison-Wesley / Daz de Santos. EEUU - 1994. CHECKLAND, Peter. Pensamiento de Sistemas, Prctica de Sistemas. Primera Edicin. Grupo Noriega Editores. Mxico - 1993. DATE, C.J. Introduccin a los Sistemas de Bases de Datos. Vol. I. Quinta Edicin. Addison-Wesley Iberoamericana. EEUU - 1993. KENDALL y KENDALL. Anlisis y Diseo de Sistemas. Primera Edicin. Prentice/Hall Hispanoamericana. Mxico - 1991.
Bibliografa
n n n
KORTH, H. y SILBERSCHATZ, A. Fundamentos de Bases de Datos. Primera Edicin. McGraw Hill. Mxico - 1987. MANUALES DEL SOFTWARE. MARTIN, James. Organizacin de las Bases de Datos. Primera Edicin. Prentice/Hall Internacional. EEUU - 1980.
Evaluacin
n n
Exmenes: se realizarn exmenes quincenales a partir de la tercera semana. (50%) Tareas: se asignarn tareas semanales que debern entregarse al comienzo de la siguiente semana. (20%) Proyecto: se asignar un trabajo individual o en equipo que deber entregarse y defenderse al final del curso. (30%)
...Sistemas...
Otra frase clebre: "el todo es ms que la suma de sus partes"
...Sistemas...
Se menciona el todo como un objeto de inters que est bajo estudio, la suma como la integracin o simple agregacin y sus partes como los distintos elementos, ya sean identificables o no, que componen dicho objeto de inters.
...Sistemas...
ENTONCES: La simple delimitacin, identificacin, separacin, estudio de sus partes y la posterior unin de las mismas, como si se tratara de un rompecabezas, no puede reconstruir el todo, no conduce a su comprensin, pues falta un ingrediente bsico: lo complejo de las interrelaciones que se entremezclan, nunca evidentes e inseparables del entorno.
Sistema:
Una seccin de la realidad, identificable del resto de las secciones que pudieren existir, por sus caractersticas especficas, elementos componentes y su funcin o papel dentro de esta realidad. Es necesario que sea complejo bajo la ptica del que lo define. Se requiere que quien estudia tenga verdadero inters en descubrir su "funcionamiento" o en "incrementar su conocimiento" del mismo.
Ideas tiles
n n
Existe algn punto de vista subjetivo (Weltanschauung). Los sistemas poseen propiedades emergentes. Se buscan isomorfismos.
Sistemas de actividad humana ( O r i g e n : la a u t o c o n s c i e n c i a del hombre) Sistemas trascendentales Ms all del conocimiento
Anlisis de Sistemas
ANLISIS DE SISTEMAS: 1.- El o los objetivos a alcanzar (claramente definidos) 2.- Los sistemas, o tcnicas, o maneras con las que se podran alcanzar los objetivos. 3.- Los insumos o costos que requiere cada tcnica o sistema. 4.- Un modelo abstracto coherente que muestre las dependencias entre los sistemas o tcnicas, medios y recursos. 5.- Un criterio o funcin objetivo que sirva para evaluar la mejor opcin.
5.- Desarrollo y documentacin del software 4.- Diseo del sistema recomendado
Anlisis de E-P-S
ENTRADAS EL SISTEMA. Procesos Internos que operan con las entradas y producen las salidas SALIDAS
Informacin y Sistemas
La situacin problemtica real, el sistema tal como es en la realidad.
El (los) sistema(s) de informacin, un modelo en trminos de la informacin de la situacin problemtica real El sistema de base de datos
Informacin y Dato
n
Dato: caracterstica atmica o elemental de algn objeto en estudio. Es la unidad bsica de informacin. Informacin: coleccin o agrupacin de datos conceptualmente relacionados entre si que al ser vistos integralmente, enriquecen el conocimiento que sobre el objeto estudiado se haya tenido.
Qu informacin necesita el ayudante de contabilidad para calcular la nmina de la empresa? Qu informacin necesita el Gerente de Planificacin para tomar decisiones respecto de la nmina de la empresa?
Informacin Operativa...
Es aquel tipo de informacin que se necesita para las tareas rutinarias de la organizacin. Para mantener a la organizacin operando plenamente. Ejemplo de este tipo de informacin es lo referente a las horas trabajadas por los empleados, la marcha cotidiana de la produccin, las solicitudes al inventario, etc..
Informacin Directiva...
En este caso, se trata de informacin necesaria para tomar decisiones no triviales, que afectarn el desempeo de la organizacin a largo plazo y que generalmente estn bajo la responsabilidad de los directivos. Ejemplo de este tipo de informacin es aquella que responde a interrogantes como cunto producir el ao entrante, o dentro de tres aos?, qu estrategias sern necesarias para entrar con xito en un determinado segmento del mercado?, cundo y cunto ordenar al proveedor para optimizar el costo del inventario?, etc..
Informacin Directiva
Informacin Operativa
Antes de BD
Contabilidad SI1 D1 Produccin SI3 D3 Compras SI4 D4 Nmina SI2 D2
Despus de BD
Contabilidad V1
SI
D
Nmina V2
Produccin V3
Compras V4
Arquitectura de BD
A B C Nivel de Vistas Nivel Lgico Nivel Conceptual Nivel Fsico
Ideas Principales de BD
n
n n
n n n
Independencia entre niveles de la arquitectura Datos definidos aparte de los programas Eliminacin de duplicidad de datos innecesaria Valor aplicado a la seguridad e integridad de los datos Concurrencia controlada Diccionario de datos en lnea Medicin del desempeo
Aplicaciones
SMBD
BD
DBMS...
Es un conjunto de programas, diseados para crear y manipular eficientemente, bases de datos (que responden a algn modelo de datos particular). En la mayora de los casos, implementa el nivel fsico de la arquitectura, dejando al usuario la libertad de establecer los niveles conceptual y/o lgico y de vistas, para lo cual puede utilizar las herramientas provedas.
Un lenguaje de definicin de datos (para el nivel conceptual y/o lgico de la arquitectura). Un lenguaje de manipulacin de datos (para resolver la recuperacin de los datos y el nivel de vistas). Utilidades para supervisar la seguridad e integridad de los datos.
Utilidades para el control de concurrencia y edicin. Funciones para crear el diccionario de datos. Herramientas para evaluar y mejorar el desempeo. Facilidades para crear secciones frontales (vistas o aplicaciones) de la base de datos, o en su defecto, libreras que permitan utilizar algn otro lenguaje de programacin para este propsito.
Modelo de Datos...
Es una abstraccin (sistmica) de la realidad, considerando slo el aspecto de datos y sus interacciones. Una organizacin, necesita para funcionar distintos y variados datos. Estos se listan y describen memotcnicamente, en un modelo que plasma adems, las relaciones entre ellos.
Utilizan objetos grficos, que tienen un significado conocido, para describir la realidad. Generalmente se usan conectores para asociar dichos objetos. Como ejemplo, el ms popular en la actualidad: El Modelo Entidad Asociacin (o Entidad - Relacin), que utiliza rectngulos, rombos y valos, cada uno con un significado sobreentendido para modelar.
Utilizan el concepto de registro (estructura abstracta de datos que se representa como conjunto de campos, en general, de tipo distinto, referidos siempre a un mismo individuo), para establecer los datos presentes en el modelo. Como ejemplos se pueden citar los modelos Jerrquico, de Redes y Relacional, utilizados en la historia de las BD, aunque este ltimo, el Relacional, ms ampliamente difundido en la actualidad.
El Modelo E-A...
n
Entidad: objeto abstrado de la realidad, que existe, que es distinguible de otros objetos de la propia especie y de otras especies, mediante la precisin de sus atributos elementales. Por ejemplo, una persona, un computador, una ciudad, un departamento de la empresa, un artculo del inventario, etc.
Entidad
El Modelo E-A...
n
Atributo: caracterstica elemental o atmica de una entidad. Por ejemplo, la cdula de identidad de una persona, el nombre del departamento de la empresa, el cdigo del artculo del inventario, etc.
Atributo1
Atributo2
...
Atributon
Entidad
El Modelo E-A...
n
Asociacin: conexin que se establece entre una, dos o ms entidades y se materializa disponiendo atributos especficos de las entidades involucradas como una unidad aparte. Por ejemplo, un empleado de la empresa se relaciona con un departamento de la misma, a travs del concepto Adscrito a y esta relacin ... se materializa en un nuevo elemento del modelo de datos que se forma a partir del odigo del empleado y el cdigo del departamento...
El Modelo E-A...
n
AtribA1 AtribA2
... AtribAn
Entidad B
Asociacin
El Modelo E-A...
n
Entidad Dbil: Es una entidad en el sentido de la existencia debida a sus propios atributos, sin embargo, est supeditada o subordinada a la existencia de otra entidad (llmesela fuerte). Por ejemplo, la transaccin (compra o venta) de un artculo del inventario, est supeditada a la existencia del mencionado artculo, sin embargo, existe por s misma cuando agrega atributos propios como la fecha en que se transa o el monto global de la transaccin.
El Modelo E-A...
n
Entidad Dbil...
AtribA1 AtribA2
... AtribAn
AtribAj AtribD1
... AtribDs
Entidad A
Entidad Dbil
El Modelo E-A...
n
Cardinalidad de Mapeo: es el tipo de asociacin que se establece entre los conjuntos de entidades, considerando el nmero de entidades individuales que estn involucradas en la relacin. La cardinalidad de mapeo entre dos entidades (o de una asociacin), puede ser Una a una, Una a varias, Varias a una y Varias a varias. Cada tipo puede hacerse explcito colocando smbolos (por ejemplo 1 e ) al lado de las lneas que unen a las entidades con la relacin que las asocia, indicando el sentido de la cardinalidad.
El Modelo E-A...
n
Asociaciones Varias a Una. Ejemplo: La cardinalidad de mapeo de la relacin entre empleado y departamento (Adscrito A), en este sentido, es varias a una ya que una entidad de empleado (un empleado) puede pertenecer a un solo departamento, sin embargo, un departamento cuenta con varios empleados.
El Modelo E-A...
n
C.I.
Apellidos Nombres
Cdigo
Nombre
Empleado
C.I. Emp.
Cd. Depto.
Departamento
Adscrito A
El Modelo E-A...
n
Asociaciones Varias a Varias. Ejemplo: En el caso de la asociacin Proveda por, entre los conjuntos de entidades Proveedor y Pieza de una venta de repuestos, la cardinalidad de mapeo es varias a varias ya que una pieza puede ser proveda por varias entidades de Proveedor (proveedores) y varias piezas pueden ser provedas por un mismo proveedor.
El Modelo E-A...
n
Nombre
Direccin
Proveedor
Proveda Por
El Modelo E-A...
n
Asociaciones Una a Una. Ejemplo: La asociacin Gerente Actual, establecida entre los empleados y las gerencias de una empresa, tiene cardinalidad de mapeo una a una pues un empleado no puede ejercer actualmente mas de una gerencia y una gerencia no puede ser actualmente ejercida por ms de un empleado.
El Modelo E-A...
n
Nombre
Gerencia
1
Gerente Actual
Modele semnticamente (o conceptualmente) el problema siguiente: una cadena de ensamblaje y distribucin de televisores, requeire una base de datos que le permita controlar las partes y proveedores con que se ensamblan los televisores y los clientes a los cuales son vendidos stos al trmino del proceso productivo.
Es una caracterstica de inters del objeto en estudio, identificado con un nombre que expresa su significado. Por ejemplo, si el objeto en estudio es una persona, atributos son su nombre, su apellido, su fecha de nacimiento, etc.
Valor Escalar : es la menor unidad semntica de informacin (es decir, el dato ms elemental que tiene significado). Es un valor atmico, ya que no se puede descomponer desde el punto de vista del modelo o lo que es igual, una descomposicin del valor escalar produce que se pierda su significado.
Ejemplo de Valor Escalar : Si se registra la ciudad en la que habita una persona, el dato Caracas es un valor escalar, ya que una nueva descomposicin del mismo ocasiona la prdida de su significado, en este caso, si se descompone Caracas en los caracteres que forman la palabra, c, a, r, etc. se pierde la connotacin de ciudad que tiene la palabra (recordar las propiedades emergentes de los sistemas).
Dominio : es un conjunto de valores escalares, todos del mismo tipo. Son fondos de valores de entre los cuales se extraen los valores reales que aparecen en los atributos. Tambin se entiende un dominio, como el conjunto de todos los valores escalares posibles que puede tomar un atributo. El concepto de dominio en este caso, se asemeja al concepto de dominio de una variable desde el punto de vista matemtico, ya que efectivamente, el concepto de atributo, es equivalente al concepto de variable matemtica no necesariamente valorada en el campo de los nmeros.
Relacin...
Una relacin definida sobre un conjunto de dominios (no necesariamente todos distintos), es una estructura abstracta de datos compuesta por dos partes, una cabecera y un cuerpo.
Relacin...
La cabecera, est formada por un conjunto (en general fijo) de pares atributo - dominio, de la forma :
{( A1 : D1 ), ( A2 : D2 ), L , ( An : Dn )}
As, cada atributo Aj est asociado con un y slo un dominio Dj (j = 1,2,...,n).
Relacin...
El cuerpo est formado por un conjunto (en general dinmico) de tuplas. Cada tupla est formada por un conjunto de pares atributo valor, de la forma :
i = 1, 2 , L , m Una tupla cualquiera tk, contiene valores escalares vkj de los atributos Aj respectivamente ; cada valor vkj es un elemento tomado del dominio Dj sobre el cual se ha definido el atributo Aj (j = 1,2,...,n y k = 1,2,...,m).
Relacin...
El grado de la relacin es n y de acuerdo con l, las relaciones se clasifican en unarias, binarias, terciarias y en general n -arias. La cardinalidad de una relacin es m.
Relacin...
#-###-# Bs.>0 #>0 Caracas, Mrida, etc.
R
Tuplas
Fecha N de Parte Precio Cantidad Ciudad 15/10/96 1-005-2 578.95 5 Mrida 22/10/96 1-006-2 758.25 6 Mrida 14/09/96 1-258-1 278.00 15 San Cristbal 15/11/96 2-027-2 1596.25 3 Maracaibo 15/10/96 1-006-2 730.00 7 Caracas 12/01/97 2-027-2 1490.00 4 El Viga
Cardinalidad m
Atributos Grado n