Sunteți pe pagina 1din 14

UNIDAD I: FUNDAMENTOS DE BASES DE DATOS 1.1 Conceptos bsicos. 1.1.1 Concepto de base de datos. 1.1.

2 Objetivo de los sistemas de base de datos. 1.1.3 Modelos de bases de datos. 1.1.3.1 Relacional. 1.1.3.2 Jerrquico. 1.1.3.3 Orientado a Objetos. 1.1.3.4 De red 1.1.4 Terminologa de Bases de Datos. 1.1.5 Principios y Actores en Bases de Datos. 1.2 Anlisis de requerimientos de Bases de Datos. 1.2.1 Tcnicas de Recoleccin de datos. 1.2.1.1 Observacin. 1.2.1.2 Entrevista. 1.2.1.3 Cuestionarios. 1.2.2 Clasificacin y estructura bsica de datos.

1.1 Conceptos bsicos. DATO: Conjunto de caracteres con algn significado. p.e puede que "Juan" signifique el nombre de una persona registrada en nuestra base de datos.

COLUMNA(o Campo): Es un nombre que se asigna para identificar un conjunto de datos del mismo tipo.
FILA(o Registro): Es un conjunto de datos relacionados, todas las filas de la misma tabla tienen la misma estructura. CLAVES PRIMARIAS: Se llama clave primaria a un campo, o a una combinacin de campos, que identifica en forma nica a cada registro. CLAVES FORANEAS: Es una referencia, en una tabla, a la clave primaria de otra tabla. INDICES: El ndice de una base de datos es una estructura de datos que mejora la velocidad de las operaciones, permitiendo un rpido acceso a los registros de una tabla. TABLAS :Las tablas son la parte mas importante de una base de datos, ya que es ah donde se guardara y organizara la informacin, las tablas se componen de dos partes la primera son las columnas(nombres de los campos) y la segunda son las filas tambin llamadas registros.

1.1.1 Concepto de base de datos. Una base de datos es una recopilacin de informacin relativa a un asunto o propsito particular como el seguimiento de pedidos de un clientes o el mantenimiento de una coleccin de msica. 1.1.2 Objetivo de los sistemas de base de datos.

El objetivo de una base de datos es el de almacenar informacin sobre algo de manera eficiente, poniendo especial atencin en:
Disminuir la Redundancia y la Inconsistencia en la informacin: Esto quiere decir que evitaremos duplicar la informacin(redundancia) y que dicha informacin sea la mas actualizada(inconsistencia), esto lo podremos vislumbrar mejor con la siguiente analoga: Supongamos que insertamos varios archivos mp3 a nuestro celular, entre estos archivos por un descuido metemos dos veces una misma cancin, al darnos cuenta de esto, seria lgico que dejramos que esta cancin se repitiera?, no lo creo porque lo que estara haciendo seria nicamente ocupar memoria que bien podramos ocupar para agregar una cancin mas a nuestro mvil o como espacio para fotos etc, pues bien uno de los objetivos de las bases de datos es acomodar la informacin de tal manera que esta no se repita innecesariamente y esto es a lo que llamamos redundancia.

Por otro imaginemos que tenemos una agenda donde tenemos anotada a nuestra amiga mari (siempre hay una mari), sin embargo recientemente mari cambio de telfono por lo que la volvemos a anotar con su nuevo telfono, ahora bien al echo de tener dos veces a la misma mari con nmeros de telfonos diferentes es a lo que llamamos un error de inconsistencia, es decir forzosamente uno de los 2 nmeros esta equivocado provocando que nuestra agenda no tenga informacin 100% verdadera. Reducir la dificultad para tener acceso a los datos: Un sistema de base de datos debe contemplar un entorno de datos que le facilite al usuario el manejo de los mismos. Supngase un banco, y que uno de los gerentes necesita averiguar los nombres de todos los clientes que viven dentro del cdigo postal 78733 de la ciudad. El gerente pide al departamento de procesamiento de datos que genere la lista correspondiente. Puesto que esta situacin no fue prevista en el diseo del sistema, no existe ninguna aplicacin de consulta que permita este tipo de solicitud, esto ocasiona una deficiencia del sistema.

Eliminar problemas de seguridad en la informacin: La informacin de toda empresa es importante, aunque unos datos lo son ms que otros, por tal motivo se debe considerar la facilidad con que se acceden a los mismos, no todos los usuarios pueden visualizar la misma informacin, por tal motivo para que un sistema de base de datos sea confiable debe mantener un grado de seguridad que garantice la autentificacin y proteccin de los datos. En un banco por ejemplo, el personal de nminas slo necesita ver la parte de la base de datos que tiene informacin acerca de los distintos empleados del banco y no a otro tipo de informacin. 1.1.3 Modelos de bases de datos. Para introducirnos en este tema, empezaremos definiendo que es un modelo. Modelo: Es una representacin de la realidad que contiene las caractersticas generales de algo que se va a realizar. En base de datos, esta representacin la elaboramos de forma grfica.

Es una coleccin de herramientas conceptuales para describir los datos, las relaciones que existen entre ellos, semntica asociada a los datos y restricciones de consistencia. Los modelos de bases de datos son entonces, un conjunto de conceptos, reglas y convenciones que nos permiten describir y manipular (consultar y actualizar) los datos de un cierto mundo real que deseamos almacenar en una base de datos. Son un eficaz instrumento en el diseo de Bases de Datos, al proporcionar instrumentos que ayudan a la estructuracin, paso a paso, del mundo real hasta llegar a la base de datos fsica. La realizacin de modelos se considera importante porque sirve para:

Mejorar la comprensin de un problema. Compartir informacin relevante y hacer trabajo de equipo. Elaborar conclusiones y tomar decisiones bien fundadas. Comunicar y plasmar nuestras percepciones de la realidad. Abordar con xito la solucin de un problema.

Los componentes esenciales de un modelo de datos son: Componentes Estticos, que definen las estructuras de datos vlidas.

Componentes Dinmicos, que definen las reglas de comportamiento y transformacin de los datos.
CATEGORAS DE LOS MODELOS DE DATOS: Los modelos de datos se dividen en tres grupos: A).-Modelos fsicos de datos. B).-Modelos lgicos basados en registros. C).-Modelos lgicos basados en objetos A).-MODELOS FISICOS DE DATOS Se usan para describir a los datos en el nivel ms bajo, aunque existen muy pocos modelos de este tipo, bsicamente capturan aspectos de implementacin de los sistemas de base de datos

B).-MODELOS LGICOS BASADOS EN REGISTROS Se utilizan para describir datos en los niveles conceptual y fsico; se utilizan para especificar la estructura lgica completa de las bases de datos y proporcionan una descripcin de alto nivel de implementacin, tienen un nmero fijo de campos, atributos y longitud fija, entre estos encontramos el modelo de red, modelo jerrquico y modelo relacional: 1.1.3.1 Relacional. En este modelo se representan los datos y las relaciones entre estos, a travs de una coleccin de tablas, en las cuales los renglones equivalen a cada uno de los registros que contendr la base de datos y las columnas corresponden a las caractersticas(atributos) de cada registro localizado en la tabla. Ejemplo: Consideremos una empresa que requiere controlar a los vendedores y las ventas que ellos realizan; de este problema determinamos que los objetos o entidades principales a estudiar son el empleado (vendedor) y el artculo (que es el producto en venta).

1.1.3.2.Jerrquico Es similar al modelo de red en cuanto a las relaciones y datos, ya que estos se representan por medio de registros y sus ligas. La diferencia radica en que estn organizados por conjuntos de rboles en lugar de grficas arbitrarias.

1.1.3.3 Orientado a Objetos. Se usan para describir datos en los niveles conceptual y de visin, es decir, con este modelo representamos los datos de tal forma como nosotros los captamos en el mundo real, tienen una capacidad de estructuracin bastante flexible y permiten especificar restricciones de datos explcitamente. Entre los modelos que encontramos de este tipo son Modelo Entidad-Relacin, Modelo Entidad-Relacin Extendido y Modelo Orientado a Objetos. Modelo Entidad-Relacin .- Coleccin de objetos bsicos llamados entidades y se pueden relacionar. Una persona, cosa, etc. Cada entidad tiene atributos. Tienen relacin que es la asociacin entre varias entidades.

Modelo Entidad Relacin extendido.- El Modelo Entidad-Relacin Extendido incluye todos los conceptos del Entidad-Relacin e incorpora los conceptos de Subclase y Superclase con los conceptos asociados de Especializacin y Generalizacin. Otro nuevo concepto incluido por el ERE es el de Categora. Asociado a estos conceptos est el importante mecanismo de Herencia de atributos.

Modelo 0rientado a 0bjetos.- Un objeto tiene fragmentos de cdigo que operan en el objeto, llamados mtodos. Un objeto puede acceder a los datos de otro mediante un paso de mensaje. No requieren nivel fsico. 1.1.3.4 De red Este modelo representa los datos mediante colecciones de registros y sus relaciones se representan por medio de ligas o enlaces, los cuales pueden verse como punteros. Los registros se organizan en un conjunto de grficas arbitrarias

1.1.4 Terminologa de Bases de Datos. Para disear una base de datos debemos establecer un proceso que nos permita plasmar el mundo real mediante una serie de datos. En primer lugar la imagen que obtenemos del mundo real se denomina modelo conceptual y consiste en una serie de elementos que definen lo que queremos plasmar del mundo real en una base de datos. Comenzando con algunos conceptos bsicos para el mejor entendimiento del mismo, se manejaran definiciones de trminos que involucran a las bases de datos: Datos: Conjunto de caracteres con algn significado, pueden ser numricos, alfabticos, o alfanumricos. Informacin: Es un conjunto ordenado de datos los cuales son manejados segn la necesidad del usuario, para que un conjunto de datos pueda ser procesado eficientemente y pueda da lugar a informacin, primero se debe guardar lgicamente en archivos. Campo: Es la unidad ms pequea a la cual uno puede referirse en un programa. Desde el punto de vista del programador representa Una caracterstica de un individuo u objeto. Registro: Coleccin de campos de iguales o de diferentes tipos. Archivo: Coleccin de registros almacenados siguiendo una estructura homognea.

En otras palabras una base de datos es un conjunto exhaustivo no redundante de datos estructurados y organizados independientemente de su utilizacin y su implementacin. Las bases de datos proporcionan la infraestructura requerida para los sistemas de apoyo a la toma de decisiones y para los sistemas de informacin estratgicos, ya que estos sistemas explotan la informacin contenida en las bases de datos de la organizacin para apoyar el proceso de toma de decisiones o para lograr ventajas competitivas. Por este motivo es importante conocer la forma en que estn estructurados las bases de datos y su manejo.

S-ar putea să vă placă și