Beruflich Dokumente
Kultur Dokumente
1.- Introduccin Que es una Base de Datos? Es un Conjunto de informacin (un conjunto de datos) relacionada que se encuentra agrupada estructurada. Los datos se almacenan de modo que resulten independientes de los programas que los utilizan, y se emplean mtodos concretos y determinados para incluir nuevos datos y para modificar o extraer los ya almacenados. El archivo por s mismo, no constituye una base de datos, sino ms bien la forma en que est organizada la informacin es la que da origen a la base de datos. Las bases de datos manuales, pueden ser difciles de gestionar y modificar. Por ejemplo, en una gua de telfonos no es posible encontrar el nmero de un individuo si no sabemos su apellido, aunque conozcamos su domicilio. Del mismo modo, en un archivo de pacientes en el que la informacin est desordenada por el nombre de los mismos, ser una tarea bastante engorrosa encontrar todos los pacientes que viven en una zona determinada. Los problemas expuestos anteriormente se pueden resolver creando una base de datos informatizada. Desde el punto de vista informtico, una base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulan ese conjunto de datos. Desde el punto de vista ms formal, podramos definir una base de datos como un conjunto de datos estructurados, fiables y homogneos, organizados independientemente en mquina, accesibles a tiempo real, compartibles por usuarios concurrentes que tienen necesidades de informacin diferente y no predecibles en el tiempo.
1. 2. 3. 4. 5. 6.
Conjunto (coleccin) de datos. Datos interrelacionados y estructurados. Presentan la menor redundancia posible. Independencia de datos y de procesos. Soporta mltiples usuarios y mltiples aplicaciones. La actualizacin y recuperacin de datos debe asegurar Integridad, Seguridad y Confidencialidad de los datos.
En una computadora existen diferentes formas de almacenar informacin. Esto da lugar a distintos modelos de organizacin de la base de datos: jerrquico, red, relacional y orientada a objeto. Los sistemas relacionales son importantes porque ofrecen muchos tipos de procesos de datos, como: simplicidad y generalidad, facilidad de uso para el usuario final, perodos cortos de aprendizaje y las consultas de informacin se especifican de forma sencilla. Las tablas son un medio de representar la informacin de una forma ms compacta y es posible acceder a la informacin contenida en dos o ms tablas. Ms adelante explicaremos que son las tablas. Las bases de datos relacionales estn constituidas por una o ms tablas que contienen la informacin ordenada de una forma organizada. Cumplen las siguientes leyes bsicas: Generalmente, contendrn muchas tablas. Una tabla slo contiene un nmero fijo de campos. El nombre de los campos de una tabla es distinto. Cada registro de la tabla es nico. El orden de los registros y de los campos no est determinados. o Para cada campo existe un conjunto de valores posible.
o o o o o
Es un conjunto de programas, procedimientos, lenguajes, etc. que suministra a los usuarios los medios necesarios para describir, recuperar y manipular los datos integrados en la base, asegurando su Confidencialidad y seguridad. entre otros, para: - definicin de datos - - privacidad y seguridad - - modificacin y/o recuperacin de datos - - backup (respaldo) y/o restore (recuperacin) - - mantenimiento - consulta - reportes - etc." " . Es la interfaz entre las transacciones y peticiones de los usuario y la base de datos Microsoft Acces es un Gestor de Base de Datos
3.- Etapas para el Diseo y Modelado de una Base de Datos Relacional Requerimiento de informacin de la Organizacin PASO (0)
ESTRATEGIA
PASO (1)
ANALISIS
DISEO
PASO (2)
ESTRUCTURA/ IMPLEMENTACION
PASO (3)
EMPLEADO
DEPARTAMENTO
1.2.Componentes del Modelo Entidad Relacin Relaciones: son las relaciones establecidas entre las entidades a travs de sus atributos Tipo de Relaciones: Existen tres tipos de relaciones:
Mucho a uno (M a 1 M:1)
Ej: existe una relacin M:1 entre los clientes y Un Representante de Ventas
Clientes
Representante de Ventas
Cada Cliente puede ser visitado por uno y solo un Representante de Ventas Cada Representante de Ventas puede ser asignado a visitar a uno o ms clientes
Cada Estudiante puede estar inscrito en uno ms cursos Cada Curso puede estar compuesto por uno ms cursos Uno a Uno(1:1) Ej: Existe una Relacin entre el Procesador y la Tarjeta Madre
PC Tarjeta Madre
Cada PC debe TENER una y solo una Tarjeta Madre Local Cada Tarjeta Madre puede ser incorporado dentro de uno y solo un PC Convenciones acerca del Diagrama de Relaciones Opcionalidad Puede estar Debe estar Grado de la Relacin Uno Muchos Uno y Solo uno
Un Identificador nico (ID) es una combinacin de atributos un atributo que sirve para identificar de manera nica una ocurrencia de una entidad. Cada entidad debe tener un Atributo mandatario el cual debe ser una clave nica que identificar de manera nica cada ocurrencia de la Entidad al igual que puede tener atributos opcionales Los cuales se identificar como sigue: * Atributo Mandatario o Atributo Opcional Por Ej: En la entidad
PASO (2) Diseo de la Base de Datos El primer paso para crear una base de datos, es planificar el tipo de informacin que se quiere almacenar en la misma, teniendo en cuenta dos aspectos: la informacin disponible y la informacin que necesitamos. La planificacin de la estructura de la base de datos, en particular de las tablas, es vital para la gestin efectiva de la misma. El diseo de la estructura de una tabla consiste en una descripcin de cada uno de los campos que componen el registro y los valores o datos que contendr cada uno de esos campos.
Conceptos bsicos de una base de datos. Una Tabla : es un medio para representar la informacin de manera ms compacta Una tabla est formada por filas y columnas. Las filas de un archivo de base de datos son equivalentes a los registros (Vienen a ser las entidades en el paso 1) Registro: es el conjunto de informacin referida a una misma persona u objeto. Un registro vendra a ser algo as como una ficha. Las columnas son equivalentes a los campos (que representa los atributos de las entidades en el paso 1) Campo: unidad bsica de una base de datos. Un campo puede ser, por ejemplo, el nombre de una persona. Los nombres de los campos, no pueden empezar con espacios en blanco y caracteres especiales. No pueden llevar puntos, ni signos de exclamacin o corchetes. Si pueden tener espacios en blanco en el medio. La descripcin de un campo, permite aclarar informacin referida a los nombres del campo. El tipo de campo, permite especificar el tipo de informacin que cargaremos en dicho campo, En acces esta puede ser:
Texto: para introducir cadenas de caracteres hasta un mximo de 255 Memo: para introducir un texto extenso. Hasta 65.535 caracteres Numrico: para introducir nmeros Fecha/Hora: para introducir datos en formato fecha u hora Moneda: para introducir datos en formato nmero y con el signo monetario Auto numrico: en este tipo de campo, Access numera automticamente el contenido S/No: campo lgico. Este tipo de campo es slo si queremos un contenido del tipo S/No, Verdadero/Falso, etc. Objeto OLE: para introducir una foto, grfico, hoja de clculo, sonido, etc. Hipervnculo: podemos definir un enlace a una pgina Web Asistente para bsquedas: crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado.
Campo clave: campo que permite identificar y localizar un registro de manera gil y organizada.
Propiedades generales de los campos: PROPIEDAD
Tamao del campo Formato
DESCRIPCIN
TIPO DE CAMPO
Permite establecer la longitud mxima de un campo de Texto, numrico, contador texto numrico. Permite determinar la apariencia de presentacin de Todos, excepto OLE y Memo los datos, utilizando los formatos predefinidos o nuestros propios formatos Permite especificar el nmero de cifras decimales para Numrico y moneda mostrar los nmeros. Permite controlar y filtrar los caracteres o valores que Texto, numrico, los usuarios introducen en un control de cuadro de moneda texto, evitando errores y facilitando su escritura. Permite definir una etiqueta de campo predeterminada Todos fecha/hora,
Ttulo
para un formularios o informe Valor predeterminado Regla de validacin Texto de validacin Introduce en el campo un valor cuando se agregan Todos, excepto OLE y contador nuevos registros (long. Mx. 255 caracteres) Permite escribir la condicin que deben satisfacer los Todos, excepto OLE y contador datos introducidos para ser aceptados Define el texto del mensaje que se visualiza cuando los Todos excepto OLE y contador datos no cumplen las condiciones enumerdas en la regla de validacin Permite especificar si es necesario que exista un valor Todos excepto contador en un campo.
Requerido
Permitir longitud cero Permite especificar si una cadena de longitud cero ("") Texto, memo es una entrada vlida para el campo Indexado Define un campo como ndice o campo clave. Texto, numrico, fecha/hora. contador,
Nombre de Entidad: PERSONA Nombre Cedula Nombre del atributo Tipo de * o atributo Registros 11568845 Pedro Prez 1258523 Mara Rincn Direccin o Urb. carmona Sta. Rosa Pampanito Sexo o M F M Peso o 75 56 85
En resumen, el principal aspecto a tener en cuenta durante el diseo de una tabla es determinar claramente los campos necesarios, definirlos en forma adecuada con un nombre especificando su tipo y su longitud.
EJEMPLO PRACTICO Planteamiento del PROBLEMA . Se necesita una Base de Datos que ayude a gestionar los movimientos de una empresa ficticia EL ABETO, la cual se dedica alquiler de propiedades. PASO 0.- Obtener informacin de la Empresa acerca de: Clientes y Propiedades.
* CodProp(ID) * Cedula o Renta Mens(Bs) o Garaje o Tipo de Propiedad o Superficie en m2 o Direccin o Poblacin o NumHab o Extras
PROPIEDAD
CLIENTES
* CodProp(ID) * Cedula o Renta Mens(Bs) o Garaje o Tipo de Propiedad o Superficie en m2 o Direccin o NumHab o Extras o Fecha Contrato
Cada Cliente puede arrendar una varias Propiedades Cada Propiedad debe ser arrendada por uno y solo un cliente
PASO 2: Diseo de las Tablas con sus Respectivos tipos de DATOS TABLA: CLIENTES CAMPO Cdula Nombre Profesi n Tel Sexo TIPO Texto Texto Texto texto Texto TAMAO 15 50 10 15 1 OTROS ID
TABLA: PROPIEDADES
CAMPO Cod_Propiedad Cedula Renta_Mens Garaje Tipo de Propiedad NumHab Fecha Contrato Extras Direccin
TIPO
TAMAO
Autonumerico 3 Texto 15 Numerico SI/NO Texto Numrico Fecha/Hota Memo Texto Entero 15 15 Entero 40
Paso 3: Utilizar Un Gestor De BD para la creacin, manipulacin , consulta de la BD. Crear las Tablas en Microsoft Access Crear campos, con el tipo de dato Crear las Relaciones en Acces Establecer el Campo Clave = UID Llenar las tablas : Tabla PROPIEDADES:
Renta_Mens (Bs.)
Num_ Fecha Hab Contrato 20/12/1999 19/01/2001 15/04/1998 10/10/1997 14/11/2001 10/01/1997 12/12/1998
Extras Direccin Urb Trinitaria Urb.Caobos UrbHaticos UrbConticinio Av.Independecias Av.Bolivar Urb.Carvajal
11133876 150000 10234766 180000 12345681 200000 11987234 198000 12674897 150000 10987876 250000 14232456 150000
Apartamento 2 Quinta 4
Casa-Quinta 5 Casa 5
Apartamento 3 Quinta 6
Apartamento 3
Nombre
Profesin
Tel
Sexo F M M M F F M
Maria Ingeniero Vargas Pedros Medico Zambrano Luis Anzola Abogado Roberto Daboin Ana Uzcategui Irama Pineda Jose barazarte
041677253535 0414888765 04169998876 Constructor 0256-94857 Periodista 02722534644 Odontologo 0271234455 Vendedor 02712344566