miércoles, 20 de mayo de 2009
Agradecimientos
Bibliografia
Modelo Relacional
Su idea fundamental es el uso de «relaciones». Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados «tuplas». Pese a que ésta es la teoría de las bases de datos relacionales creadas por codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar, esto es, pensando en cada relación como si fuese una tabla que está compuestas por registros (cada fila de la tabla sería un registro o tupla), y columnas (también llamadas campos).
TABLAS
Los datos recolectados por un programa son guardados por tablas, dentro de una base de datos es decir que estamos hablando de una forma de almacenar y ordenar la información, para imaginar su estructura debemos pensar en un programa de de colisión de hojas de cálculo como por ejemplo Excel o numéric la estructura que compone las tablas son los campos y registros.
CAMPOS
corresponde al nombre de la columna, debe ser único y además de tener un tipo de dato asociada estos campos pueden ser:
Campo de texto
-Campo numérico
-Campo de fecha y hora
-Campo moneda
-Campo memo
-Campo lógico
-Campo objeto
-Campo auto numérico
REGISTROS
Es el conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad se le asignan automáticamente un numero consecutivo, que en ocasiones es usado como índice un que lo normal y practico es asignarle a cada registro un campo clave para su búsqueda
Para la realización de la base de datos en la empresa Brasilia SA, fue necesaria la implementación utilizada en clase el programa Microsoft Access, en el que se ejecuto de la siguiente forma:
1. ) CREACION DE DISEÑOS (TABLAS Y COLUMNAS)
· Creamos las tablas necesarias, viajes, conductores, pasajeros y buses.
· Añadimos los atributos correspondientes a cada tabla definiendo para cada una su clave primaria:
· Después creamos las claves ajenas oportunas para representar las interrelaciones que aparecerán en la figura del modelo entidad relación. e introducimos los registros en cada una de las tablas
2.) CREACION DE INTERRELACIONES
· Seleccionamos en el menu herramientas y seleccionamos la opcion relaciones y añadimos todas las tablas.
· Definimos cada unas de las interrelaciones entre los elementos de acuerdo con el modelo de la Figura., Para crear la interrelación hicimos clic sobre el atributo y manteniendo el botón del ratón pulsado lo arrastramos hasta el atributo de la otra tabla.
3.) CREACION DE LOS FORMULARIOS
· Seleccionamos en el menu crear formularios
· Aparecera el formulario para cada tabla en el que se especificara el registro,
4.) CREACION DEL INFORME GENERAL
· Diseñamos un informe para viajes, pasajeros, conductores y buses, en el seleccionamos los campos que deseamos incluir en el informe.
· la distribución que quisimos aplicar, estilo y titulo quedando así nuestro informe por tablas.
· para poder realizar el informe general seleccionamos todas las tablas y de cada una de ellas elegimos los campos mas importantes de igual forma que el anterior paso elegimos el estilo, titulo que deseamos aplicar. Y así quedara el informe general.
Modelo Entidad Relacion
Es una representación conceptual de la información. Mediante una serie de procedimientos se puede pasar del modelo E-R a otros, como por ejemplo el modelo relacional El modelado entidad-relación es una técnica para el modelado de datos utilizando diagramas entidad relación. No es la única técnica pero sí la más utilizada. Brevemente consiste en los siguientes pasos:
Se parte de una descripción textual del problema o sistema de información a automatizar (los requisitos).
-Se hace una lista de los sustantivos y verbos que aparecen.
-Los sustantivos son posibles entidades o atributos.
-Los verbos son posibles relaciones.
-Analizando las frases se determina la cordialidad de las relaciones y otros detalles.
-Se elabora el diagrama (o diagramas) entidad-relación.
-S-e completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama
Es más que un lenguaje grafico que describe conceptos o simples dibujos gráficos que describen la formación.
- uno a uno: una entidad A puede relacionarse con una entidad B, y B solo se puede estar relacionada con una de A.
- Uno a muchos: una entidad en A puede estar relacionada con varias en B, pero una entidad B solamente puede relaciopnarse con una en A.
- Mucho a muchos: varias entidades en A pueden estar relacionadas con varias en B y viseversa.
EJEMPLO DE APLICACION:
Se necesita construir el diagrama entidad relación y modelo relacional para el almacenamiento en la base de datos acerca de la información en la empresa expreso Brasilia S.A. empresa colombiana de transporte terrestre de pasajeros que se Moviliza y cuenta con más de 70 agencias en toda Colombia y 150 destinos nacionales e internacionales, y ofrece atención con altos estándares de calidad, servicio y tecnología, esta empresa cuenta con cuatro recursos principales, buses, conductores, pasajeros y los respectivos viajes.
1.) De cada viajes se necesitan numero del viaje saber fecha del viaje, hora del viaje, origen del viaje, destino del viaje, nombre del conductor, código del bus.
2.) De los pasajeros se necesita saber código del pasajero, nombre del pasajero, numero del viaje, código del bus en el que este viajara.
3.) Conductor se necesita código del conductor, nombre del conductor, numero del viaje, código del bus, teléfono.
4.) del bus se necesitan código del bus, código del conductor, tipo del bus, matricula.
realiza el modelo entidad relacion para esta empresa
Modelos de Datos
Es una descripcion de como se encuentran almacenados los datos e informacion y sus contenedores.
- Modelos basados en objetos.
- Modelos basados en registros.
MODELOS BASADOS EN REGISTROS
Los modelos lógicos basados en objetos se usan para describir datos en el nivel conceptual y el externo. Se caracterizan porque proporcionan capacidad de estructuración bastante flexible y permiten especificar restricciones de datos. Los modelos más conocidos son el modelo entidad-relación y el orientado a objetos.Actualmente, el más utilizado es el modelo entidad-relación, aunque el modelo orientado a objetos incluye muchos conceptos del anterior, y poco a poco está ganando mercado. La mayoría de las BBDD relacionales añaden extensiones para poder ser relacionales-orientadas a objetos.
Este modelo de basa principalmente en varios sub modelos
-Modelo entidad relación.
-Modelo orientado a objetos
-Modelo deductivo
-Modelo semántico
MODELOS BASADOS EN REGISTROS
Los modelos lógicos basados en registros se utilizan para describir los datos en los modelos conceptual y físico. A diferencia de los modelos lógicos basados en objetos, se usan para especificar la estructura lógica global de la BD y para proporcionar una descripción a nivel más alto de la implementación.
Los modelos basados en registros se llaman así porque la BD está estructurada en registros de formato fijo de varios tipos. Cada tipo de registro define un número fijo de campos, o atributos, y cada campo normalmente es de longitud fija. La estructura más rica de estas BBDD a menudo lleva a registros de longitud variable en el nivel físico.
Los modelos basados en registros no incluyen un mecanismo para la representación directa de código de la BD, en cambio, hay lenguajes separados que se asocian con el modelo para expresar consultas y actualizaciones. Los tres modelos de datos más aceptados son los modelos relacional, de red y jerárquico. El modelo relacional ha ganado aceptación por encima de los otros; representa los datos y las relaciones entre los datos mediante una colección de tablas, cuyas columnas tienen nombres únicos, las filas (tuplas) representan a los registros y las columnas representan las características (atributos) de cada registro. Este modelo se estudiará en la siguiente Unidad.
Estos se subdividen en:
-Modelo relacional.
-Modelo real modelo jerarquico.
-Modelo real.
Sistema Manejador y Tipos de Base de Datos
Es un conjunto de programas que se encargan de manejar la creación y todos los accesos a las bases de datos funcionan como una interfaz (elemento de enlace o comunicación). Entre el usuario y la base de datos .
El dbms junto con la base de datos y los usuarios constituyen el sistema de la base de datos.
Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta
Funciones de un dbms
Crear y organizar una BD
Establecer y mantener las trayectorias de acceso a la base de Datos.
Manejar los datos de acuerdo con las peticiones de los usuarios.
Mantener la integridad y seguridad de los datos
Registrar el uso de las BD.
Tipos de bases de datos
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio elegido para su clasificación:
- Según la variabilidad de los datos almacenados
Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar desiciones.
Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un videoclub, etc.
Bases de datos de texto completo
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.
Un ejemplo son las guías telefónicas en formato electrónico.
Bases de datos o "bibliotecas" de información Biológica
Son bases de datos que almacenan diferentes tipos de información proveniente de las ciencias de la vida o médicas. Se pueden considerar en varios subtipos:
Aquellas que almacenan secuencias de nucleótidos o proteínas.
Las bases de datos de rutas metabólicas
Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras 3D de biomoléculas
Bases de datos clínicas
Bases de datos bibliográficas (biológicas)