Вы находитесь на странице: 1из 11

Base de Datos

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.

Las principales Propiedades de una Base de Datos son:

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.

2.- Base de datos relacionales

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

Que es un Sistema de Gestin de Base de Datos (SGBD)?

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

Modelado Conceptual de los Datos

PASO (1)

ANALISIS

(Definir Entidades/ Modelo Entidad Relacin)

Diseo de la Base de Datos

DISEO

(Definicin de Tablas, con sus respectivos campos y marcar las Relaciones)

PASO (2)

ESTRUCTURA/ IMPLEMENTACION

Estructura/Implementacion de la Base de Datos (Uso de un SGBD para la creacin de la Estructura de BD)

PASO (3)

PASO (1) Modelado Conceptual de Datos


1.1. Definir Entidades con sus a tributos Entidad: es algo de inters para la Organizacin sobre la cual se informacin. Ejemplo: Empleado, Departamento Proyecto. Cada Entidad tiene un nmero de atributos que la describen caracteriza. Atributo: Son los valores o informacin que describe a una Entidad. Pueden ser cuantitativo, cualitativos, descriptivos. Ej: El empleado es descrito por un numero de distintivo, nombre, fecha de cumpleaos, salario. Un Diagrama Ser: necesita saber la

EMPLEADO

N distintivo nombre fecha de cumpleaos salario


PROYECTO

DEPARTAMENTO

numero nombre localizacin

cdigo titulo descripcin

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

Mucho a Muchos (M:M)

Ej: Existe una Relacin M:M entre un Estudiante y un Curso


Estudiante Curso

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

Asignacin de Identificadores nico (ID)

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

IDU (IDENTIFICADOR Unico)

Persona * Cdula o Nombre o Direccin o Sexo o Peso

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,

Lugares decimales Mscara de entrada

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,

Ejemplo: Relacin entre el Paso1 y Paso2.

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

14256336 Luis A raujo

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.

PASO1. Modelado Conceptual de Datos 1.1 Definir entidades y atributos


CLIENTES PROPIEDAD

* Cedula(ID) o Nombre o Profesin o Tel o Sexo

* 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

1.2 Diagrama Entidad-Relacion

CLIENTES

* Cedula(ID) o Nombre o Profesin o Tel o Sexo

* 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

OTROS ID Campo relacin Restricc SI/NO de

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:

Cod_ Cedula Propiedad 1 2 3 4 5 6 7

Renta_Mens (Bs.)

Garaje Tipo_ Propiedad NO SI SI SI NO SI NO

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

Cedula 11133876 10234766 12345681 11987234 12674897 10987876 14232456

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

Вам также может понравиться