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

PROYECTO FINAL PRE-REGISTRO DE ASIGNATURAS

CAMILO FERNANDO FUENTES SILVA COD. 9520529 LUIS DANIEL HERNANDES BAQUERO COD. 20052005044 DANIEL ANDRES VANEGAS ALFARO COD. 20052005088 JOHN FREDY PIEROS HERNANDEZ COD. 20061005100

SIMAR HERRERA

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS FACULTAD DE INGENIERIA INGENIERIA ELECTRONICA BASES DE DATOS BOGOTA 16 DE DICIEMBRE DE 2011

INTRODUCCIN Las bases de datos se han convertido en una herramienta esencial en el manejo de la informacin, a cualquier nivel, en cualquier organizacin, razn por la cual su manejo es de vital importancia. Dentro de las universidades se ha vuelto una obligacin el ensear a crear y manejar bases de datos; el trabajo que a continuacin se describe no es otra cosa que los pasos a seguir para crear una base de datos real y aplicable en el pre-registro de asignaturas de cualquier institucin educativa. Se seguir la secuencia de pasos necesarios para llegar a la construccin de la base de datos y se expondrn las dificultades que en su construccin se tuvieron y con base en ellas se podr llegar a unas conclusiones finales.

OBJETIVOS Conocer analizar los sistemas gestores de las bases de datos. Construir un prototipo de bases de datos para comprender su funcionamiento. Optimizar el prototipo de bases de datos creado con la ayuda de la normalizacin de las bases de datos. Probar y aplicar el prototipo de bases de datos diseado. Medir la efectividad del prototipo y buscar posibles errores para hacer una mejor optimizacin del sistema.

Modelo Entidad-Relacin El modelo de datos entidad-relacin est basado en una percepcin del mundo real que consta de una coleccin de objetos bsicos, llamados entidades, y de relaciones entre esos objetos. Entidad Representa un objeto del mundo real con existencia independiente, es decir, se diferencia unvocamente de cualquier otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad. Atributos Los atributos son las caractersticas que definen o identifican a una entidad. Estas pueden ser muchas, y el diseador solo utiliza o implementa las que considere ms relevantes. Los atributos son las propiedades que describen a cada entidad en un conjunto de entidades. Cada una de las entidades pertenecientes a este conjunto se diferencia de las dems por el valor de sus atributos. Ntese que dos o ms entidades diferentes pueden tener los mismos valores para algunos de sus atributos, pero nunca para todos. En particular, los atributos identificativos son aquellos que permiten diferenciar a una instancia de la entidad de otra distinta. Por ejemplo, el atributo identificativo que distingue a un alumno de otro es su nmero de id. Para cada atributo, existe un dominio del mismo, este hace referencia al tipo de datos que ser almacenado o a restricciones en los valores que el atributo puede tomar (cadenas de caracteres, nmeros, solo dos letras, solo nmeros mayores que cero, solo nmeros enteros...). Cuando algn atributo correspondiente a una entidad no tiene un valor determinado, recibe el valor nulo, bien sea porque no se conoce, porque no existe o porque no se sabe nada al respecto del mismo. Relacin Describe cierta dependencia entre entidades o permite la asociacin de las mismas.

Modelo Relacional
Se trata de un modelo lgico que establece una estructura sobre los datos, aunque posteriormente stos puedan ser almacenados de mltiples formas para aprovechar caractersticas fsicas concretas de la mquina sobre la que se implante la base de datos realmente. Es algo as como guardar unos libros en una biblioteca; dependiendo del nmero de salas de la biblioteca, del tamao y forma de cada una de ellas, su nmero de estanteras, y en definitiva, de las caractersticas fsicas del recinto, podremos disponer los libros de una forma u otra para hacer ms cmoda y fcil su consulta y acceso. Los libros son los mismos, pero pueden ubicarse de muy distintas formas. En este modelo todos los datos son almacenados en relaciones, y como cada relacin es un conjunto de datos, el orden en el que estos son almacenados no tiene mayor relevancia. Esto tiene la considerable ventaja de que es ms fcil de entender y de utilizar por un usuario no experto. La informacin puede ser recuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad y poder para administrar la informacin. Este modelo considera la base de datos como una coleccin de relaciones. De manera simple, una relacin representa una tabla que no es ms que un conjunto de filas, cada fila es un conjunto de campos y cada campo representa un valor que interpretado describe el mundo real. Cada fila tambin se puede denominar tupla o registro y a cada columna tambin se le puede llamar campo o atributo. Para manipular la informacin se utiliza un lenguaje relacional, actualmente se cuenta con dos lenguajes formales el lgebra relacional y el Clculo relacional. El lgebra relacional permite describir la forma de realizar una consulta, en cambio, el Clculo relacional slo indica lo que se desea devolver. El lenguaje ms comn para construir las consultas a bases de datos relacionales es SQL (Structured Query Language) o Lenguaje Estructurado de Consultas, un estndar implementado por los principales sistemas de gestin de bases de datos relacionales.

El Esquema determina la identidad de la relacin y qu tipo de informacin podr ser almacenada dentro de ella. Todo esquema constar de: Nombre de la relacin (su identificador). Nombre de los atributos (o campos) de la relacin y sus dominios. La instancia es la aplicacin de un esquema a un conjunto finito de datos. En palabras no tan tcnicas, se puede definir como el contenido de una tabla en un momento dado, pero tambin es valido referirnos a una instancia cuando trabajamos o mostramos nicamente un subconjunto de la informacin contenida en una relacin o tabla. Base de datos relacional Una base de datos relacional es un conjunto de una o ms tablas estructuradas en registros (lneas) y campos (columnas), que se vinculan entre s por un campo en comn, en ambos casos posee las mismas caractersticas como por ejemplo el nombre de campo, tipo y longitud; a este campo generalmente se le denomina ID, identificador o clave. A esta manera de construir bases de datos se le denomina modelo relacional. Estrictamente hablando el trmino se refiere a una coleccin especfica de datos. Las bases de datos relacionales pasan por un proceso al que se le conoce como normalizacin de una base de datos, el cual es entendido como el proceso necesario para que una base de datos sea utilizada de manera ptima. Formas normales Las relaciones son transformadas en tablas al momento de trabajar con una base de datos. Las Formas Normales buscan optimizar estas estructuras eliminando bsicamente la redundancia utilizando como medio principal las dependencias funcionales. Primera Forma Normal (1NF): No hay campos mltiples (todos los campos son atmicos). Todas las filas deben tener el mismo nmero de columnas. Segunda Forma Normal (2NF): Todo campo que no sea clave debe depender por completo de toda la clave. Tercera Forma Normal (3NF): No hay dependencias transitivas. Un campo debe depender de la clave y no de otro campo. Forma Normal de Boyce-Codd (BCNF): Todos los determinantes de la tabla son clave candidata. Cuarta Forma Normal (4NF): Una fila no debe contener dos o ms campos multivariados sobre una entidad. Quinta Forma Normal (5NF): Una tabla puede almacenar atributos dependientes a la clave slo por unin.

Descripcin del problema: Se desea disear una base de datos para la pre-inscripcin de materias de un alumno, se tendrn tres tipos de usuarios que podrn acceder de forma especfica a sta bases de datos. El primer tipo de usuario ser el administrador de la base de datos y por tanto el creador, podr acceder a toda la base de datos y modificar su contenido y gestin. El segundo tipo de usuario es el coordinador, el cual podr ver reportes sobre los estudiantes, como lo son las materias que tienen pre-inscritas, de igual forma podr dispones de la cancelacin y pre-inscripcin de los estudiantes. Por ltimo se encuentra el tercer tipo de usuario, ste tipo es un estudiante, el cual tiene acceso limitado de los tres tipos de usuario, puesto que slo podr observar las materias pre-inscritas.

1. MODELO ENTIDAD-RELACION
CODIG O SEMESTR E MATERI A NOMBR E

CONTRASE A ID CODIG O USUARI O

NOMBR E

ADMINISTRAD OR

COORDINAD OR

ESTUDIAN TE

1. MODELO RELACIONAL
CONTRASE A ID CODIG O USUARI O 1 1 NOMBR E CODIG O SEMESTR E 1 MATERI A NOMBR E

N TIPO DE USUARIO USUARI O

CURSOS INSCRITOS

N N CODIGO DE ESTUDIANTE

ID

CODIGO DE MATERIA

Bibliografa

http://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n http://www.slideshare.net/oswchavez/clase-3-modelo-entidad-relacion

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