Vous êtes sur la page 1sur 41

INSTITUTO TECNOLGICO DE PINOTEPA

ASIGNATURA:
FUNDAMENTOS DE BASE DE DATOS



NOMBRE DEL DOCENTE:



ALUMNO (A):


JOSE ALFREDO JIMENEZ GARCIA


TRABAJO:
PROYECTO FINAL


CARRERA:
INGENIERA EN SISTEMAS COMPUTACIONALES



GRUPO:
4 A


SEMESTRE LECTIVO:
FEBRERO-JUNIO 2014


Santiago Pinotepa Nacional, Oaxaca, Febrero de 2014.















INTRODUCCIN

El proyecto que presento a continuacin trata sobre el anlisis y la creacin de una base de
datos para una Compaa de Transportes Provinciales. La cual adems de que nos permitir
ingresar los datos de los pasajeros, el transportista, el medio de transporte, etc. Nos ayudara en
la ardua tarea del registro de los mismos de una manera mucho ms eficiente y conveniente
para la empresa.



Para esto hemos desarrollado el uso de tablas de referencia de cada una de las posibles entidades
que se nos presente adems estas contendrn una serie de campos los cuales nos informaran
detalladamente antes, durante, y despus de la creacin de la base de datos para esta Empresa.







PLANTEAMIENTO DEL PROBLEMA


Nos hemos dado cuenta que en la Central Camionera de Pinotepa Nacional hay un problema al
momento de viajar ya que no cuenta con sistema para llevar el control de pasajeros,
conductores, unidades de motor y venta de boletos y rutas de disponibles.


Por lo que se le sugiri que se le realizara una aplicacin donde lleve el control total de la
informacin de cada pasajero, conductor y de las unidades de motor para tener un mejor
servicio y poder resolver cualquier conflicto dentro y fuera de las rutas que se lleven a cabo
durante el da.







JUSTIFICACIN

El porque nos enfocamos en este proyecto? Las razones son muchas pero la razn principal es
porque queramos enfrenarnos a un problema de la vida real que afecte a la comunidad
estudiantil. Dndoles una solucin que no sea del todo muy costosa y que sea interactiva con
los usuarios finales dndoles tambin un pequeo enfoque a lo que es base de datos ya que la
mayora de los profesionales en otras reas no tienen conocimientos del avance tecnolgico que
facilita los mtodos antiguos que se han utilizado a lo largo de los aos.






OBJETIVO GENERAL

Implementara un software para la realizacin de la venta de boletos y mantener el orden de las
unidades de motor con sus respectivos conductores.





OBJETIVOS ESPECFICOS

- Mejorar la calidad de los datos que produce Empresa.

- Implementar una aplicacin enfocada a base de datos que d solucin
Concreta a lo que necesita la Empresa.

- Dar manteniendo al software que instalaremos en dicha institucin.

- Aplicar los conocimientos adquiridos en esta materia.

- Hacer buen uso de la informacin propicia de la Empresa.

































CARACTERIZACIN DEL REA EN QUE SE PARTICIP


El rea en que se particip en este proyecto es en La Central Camionera ubicada en Pinotepa
Nacional donde se implementara un software para la realizacin de la venta de boletos para los
pasajeros y mantener el orden de las unidades de motor con sus respectivos conductores.
La central camionera se encuentra ubicada cerca de Vig's Plaza "Central"
Aviacin 71605 Pinotepa Nacional, Oaxaca.














































MARCO TEORICO

DEFINICION DE BASE DE DATOS
Las expresiones bases de datos y bancos de datos frecuentemente se utilizan como sinnimos.
Hay diversas definiciones, segn se enfaticen sus caractersticas tcnicas o su contenido. Para
Martnez de Sousa (2004) base de datos documental, es un conjunto de referencias
bibliogrficas almacenadas en soporte electrnico y estructuradas de forma que pueden ser
recuperadas automticamente.
Para Rodrguez Yunta una base de datos es el conjunto de informacin estructurada en
registros y almacenada en un soporte electrnico legible desde un ordenador. Cada registro
constituye una unidad autnoma de informacin que puede estar a su vez estructurada en
diferentes campos o tipos de datos que se recogen en dicha base de datos. (2001, p.1)
A partir de las definiciones anteriores, y como marco de referencia en este documento se
entender una base de datos como un conjunto de referencias bibliogrficas integradas en
registros, almacenadas en forma electrnica y que mediante un sistema de gestin de bases de
datos, posibilita el ingreso, sistematizacin, almacenamiento, consulta y recuperacin de la
informacin. Cada registro est integrado por diversos campos y cada campo por diferentes
tipos de datos.
El objetivo principal de una base de datos es satisfacer las necesidades de informacin de
usuarios especficos, ofreciendo el acceso fcil, preciso y oportuno, a la informacin que
contiene. Para lograr este objetivo se realizan acciones de acopio, seleccin, anlisis
documental, sistematizacin, almacenamiento, organizacin y difusin de la informacin. La
tecnologa actual facilita que las bases de datos incluyan el texto completo de los documentos.




PROCEDIMIENTOS Y DESCRIPCIN DE LAS ACTIVIDADES
REALIZADAS
Las bases de datos tienen algunas caractersticas comunes, entre ellas podemos mencionar las
siguientes:


caractersticas similares.
estructura, agregar campos nuevos, incrementar nuevos registros, pasar de acceso privado a
pblico.
dologa de trabajo documental
adecuada y con un gestor de bases de datos muy bien desarrollado, se pueden generar catlogos
de autoridad de temas, autores, ttulos de las fuentes etc. y se puede evitar la duplicacin de
registros.
PLANEACIN, DISEO Y DESARROLLO DE BASES DE DATOS
La metodologa para desarrollar una base de datos, se puede dividir en tres fases principales:
planeacin, diseo y desarrollo.
En la fase de planeacin se establece el modelo de la base, que implica analizar los siguientes
apartados: justificacin, objetivos, usuarios, alcance, cobertura temtica, geogrfica, temporal e
idiomtica; tipo y soportes de las fuentes documentales a incluir, nivel de procesamiento
documental: referencial, referencial con resumen, referencial con resumen y con texto completo,
productos y servicios que se proporcionarn, definicin de requerimientos de insumos, equipo,
software y recursos humanos.
El diseo, comprende la seleccin del sistema informtico o Sistema de Gestin de Bases de
Datos, el diseo de la estructura tcnica de la base que a su vez incluye la definicin de
etiquetas y campos, elaboracin de formatos de captura, definicin de campos a indizar,
formatos de visualizacin y despliegue, pruebas de captura y consulta de la informacin.
La ltima es la fase de operacin o desarrollo de la base, implica la contratacin y capacitacin
del personal, compra de equipo, elaboracin de los criterios, polticas y estrategias para la
localizacin, adquisicin y seleccin de las fuentes a analizarse, el diseo de un sistema de
control de calidad, elaboracin de manuales tcnicos, de polticas y procedimientos e
implementacin de un programa de promocin y difusin.


PLANEACION
Al elaborar un proyecto de creacin de una base de datos es importante reflexionar sobre
algunos aspectos, entre ellos:
Cul es el objetivo de la base de datos?, Llena una necesidad institucional?, Complementa
otra base ya existente?, Vale la pena desarrollar una base con slo los productos
institucionales, o estos podran ser enviados para su integracin a otras bases de datos?, Tiene
la institucin los recursos necesarios de equipo y el personal profesional para sostener su
produccin?, Es prioritario este gasto en funcin de los objetivos y polticas institucionales?,
Es de utilidad para la comunidad?.
Con referencia a los usuarios, cabe pensar Quines son los potenciales usuarios? Pertenecen a
la institucin, al sector privado o al gobierno?, Qu tipo de informacin necesitan?, Qu
servicios requieren?, Qu otras instituciones podran interesarse en la base?, Habra la
posibilidad de intercambiar la informacin con otras bases?, Se podran generar subproductos?
Las bases de datos que existen en el mercado, incluyen la informacin que se pretende
recopilar y analizar, en qu porcentaje?, La base de datos que proponemos puede ofrecer algn
valor agregado?, Por ejemplo resumen de los documentos o el texto completo.
Una investigacin de mercado de los productos documentales similares existentes puede validar
los objetivos y metas planteadas y corroborar si es necesario o no generar el producto que se
plantea, aunque con frecuencia este tipo de proyectos responden a intereses polticos e
institucionales de las autoridades en turno ms que a intereses acadmicos.
Si se ha valorado la necesidad de desarrollar la base, porque sta llena un vaco en cuanto al
contenido temtico, geogrfico o idiomtico, pero no se cuenta con los recursos suficientes,
podra plantearse la posibilidad de autofinanciamiento. En este caso habr que presupuestar el
costo del desarrollo y analizar costos de consulta, venta de servicios y subproductos.
Si la base de datos se genera para un nicho especfico de usuarios, se deben considerar las
caractersticas propias de este grupo. En el rea educativa por ejemplo, el perfil del usuario es
heterogneo: investigadores, docentes, estudiantes, tomadores de decisiones, documentalistas,
pblico en general, que a su vez corresponden a niveles acadmicos y econmicos distintos.


DISEO DE LA ESTRUCTURA
Para disear la estructura de la base de datos, es imprescindible haber seleccionado previamente
el software a utilizar, es decir el Sistema de Gestin de Bases de Datos(SGBD), que es el
conjunto coordinado de programas, que permite la creacin y explotacin de la base de datos,
garantizando su seguridad.
Se debe tener presente que hay diferencias en los SGDB en cuanto a sus objetivos y funciones,
por lo que es aconsejable elegir un software desarrollado especficamente para bases de datos
bibliogrficas como el MICRO CDS/ISIS, (Computarized Documentation Sistems/Integrated
Set for Information System), ALEPH, Inmagic, Knossys. Por ejemplo para el caso del IRESIE
se seleccion el MICRO CDS/ISIS por mltiples factores, entre otras razones porque es
gratuito, producido por la UNESCO, para el tratamiento de informacin bibliogrfica, que
permite la indizacin con diversas tcnicas y por lo tanto mayor precisin en la recuperacin de
la informacin. Es compatible con el formato internacional ISO 2709 para transferencia de
informacin, es utilizado para desarrollar bases de datos bibliogrficas especializadas en cientos
de bibliotecas de Mxico y Amrica Latina. Se puede instalar en todas las mquinas que se
requiera, sin problemas de licencia; no se necesita de equipo muy caro, la versin Windows
mantiene la compatibilidad con la base de datos diseada en el sistema operativo DOS, permite
migrar versiones anteriores, realizar consultas por medio de interfaz grfica, se puede trabajar
en red y con aplicaciones para CD ROM, e incluir textos completos, tiene un sistema de
indexacin rpido y eficiente que facilita la recuperacin selectiva.
En este trabajo se describen los lineamientos generales para el diseo de una base de datos que
podra aplicarse en MYSQL SERVER, software que no tiene un formato predefinido, lo que
permite que cada usuario defina el suyo de acuerdo a sus necesidades.
Como se dijo antes, una base de datos es un conjunto de registros, interrelacionados de manera
lgica, divididos en unidades ms pequeas llamadas campos y subcampos, por ejemplo: autor,
ttulo de la revista, volumen, nmero, ao etc.
El primer paso para disear la estructura de la base es el anlisis detallado de los elementos
bsicos que la van a integrar. Para la seleccin de las etiquetas, los campos y subcampos se debe
tomar en cuenta los siguientes aspectos:
Los empleados
Los usuarios
Prestamos
Una bitcora
Y los usuarios de la base de datos en este caso los que le van dar mantenimiento.
De acuerdo al tipo de documentos, el soporte fsico, nivel del tratamiento documental,
necesidades detectadas en el estudio de usuarios, se elaborar la tabla de definicin de etiquetas,
campos y subcampos que el lenguaje MYSQL en su plataforma est basada en modo consola y
en esta se declaran:



lementos de descripcin bibliogrfica: autor, institucin de adscripcin del autor, ttulo del
documento, ttulo de la fuente, pi de imprenta, (lugar de publicacin, editor, y fecha de
publicacin) ao, vol., no. parte, poca, pginas, descripcin tcnica, serie, clasificacin, etc.

texto completo, nmero de referencias, tipo de documento (artculo, ensayo, documento
histrico, entrevista etc.)
rol administrativo: fecha de captura, nombre del documentalista, fecha de
revisin, nmero de control, localizacin del documento.
Se disean las hojas de trabajo para la captura de la informacin, agregando ayudas para
facilitar la descripcin, homogenizar la captura y normalizacin de la informacin.
Se determinan los campos a indizar, es decir la tabla FST, en la que se definen los elementos
recuperables, considerando diversos puntos de acceso a travs de campos invertidos como:
autor, ttulo, fuente, pi de imprenta, descriptores, identificadores, el resumen, algunos campos
de control administrativo. Se recomienda analizar y seleccionar adecuadamente las tcnicas de
indizado, para facilitar la recuperacin con diversos fines, tanto para el control de calidad de los
registros, control administrativo de produccin y sobre todo pensando en los usuarios y las
modalidades de consulta por ndices de autor, ttulo del documento, ttulo de la fuente, pas de
procedencia, ao etc., tambin para combinaciones en la bsqueda libre, con operadores
booleanos(y, o, no), mediante estrategias de truncacin o adyacencias para permitir bsquedas
relacionadas ms especficas y precisas.
Se disean tambin previamente varios formatos de visualizacin y despliegue para la consulta
en lnea, impresin e intercambio, en concordancia con las necesidades de los usuarios, los
subproductos esperados y los servicios que se pretender establecer. Por ejemplo si se van a
editar ndices impresos temticos, autores, ttulos de las fuentes, tipo de documentos, centros en
donde se localizan u otros. Por ejemplo, se disean formatos diversos de salida: a) completo que
contenga todos los elementos de una referencia bibliogrfica, incluyendo el resumen y una liga
al texto completo; b) corto, que contenga los elementos mnimos de una referencia, o slo de
ttulos, autores; de tipo de documentos, c) formato con etiquetas para revisin, etc.
Llaves de seguridad. Para evitar alteraciones de la informacin por parte de personal no
autorizado, se deben mantener mecanismos de seguridad, mediante llaves de acceso o
passwords. No olvidar hacer respaldos de la informacin procesada diaria o semanalmente, de
acuerdo a la periodicidad de la actualizacin de la base de datos. Se recomienda, tambin, tener
una copia del diseo original de la base para cuando se requiera su instalacin en nuevas
computadoras.




NORMALIZACIN
Una norma de acuerdo a la ISO (International Estndar Organization), es una especificacin
tcnica, elaborada con la cooperacin y el consenso de todos los interesados, basada en los
resultados consolidados de la ciencia, la tecnologa y la experiencia. Es aprobada por un cuerpo
acadmico reconocido a nivel nacional, regional o internacional.
La normalizacin en el campo de la documentacin juega un papel muy importante, e incide en
todas y cada una de las etapas del ciclo de la informacin, desde su generacin, edicin,
sistematizacin y la transferencia. Para el procesamiento documental existen diversos
instrumentos de normalizacin, tales como: el formato MARC que define un sistema de cdigos
para identificar los datos de registros bibliogrficos, los sistemas de clasificacin, (Decimal
Universal, Decimal Dewy, Clasificacin de la Biblioteca del Congreso, etc.) tesauros,
(UNESCO, Tesauro Europeo de la Educacin, ERIC), Vocabularios controlados (IRESIE), la
norma UNE 50-103-90 para la elaboracin de resmenes, los cdigos ISSN e ISBN para
identificar ttulos de revistas o ttulos de libros; la norma Z39.50 para recuperar y transferir
registros bibliogrficos en formato MARC, entre otras.
En una base de datos, los elementos que integran cada uno de los campos y registros, deben
describirse de manera consistente y normalizada con el fin de que la consulta y recuperacin de
la informacin sea exitosa, y para que se pueda intercambiar la informacin con facilidad a nivel
nacional o internacional. Por ello es imprescindible que se adopten normas para la catalogacin
de los documentos, clasificacin, registro y transferencia de la informacin. (Garduo 1996).
DESARROLLO DE LA BASE
Una de las primeras acciones para el desarrollo de una base de datos es elaborar por escrito las
polticas y criterios para la obtencin y seleccin de las fuentes a incluir. Por ejemplo para una
base de datos de libros, definir si se incluirn todos los libros que llegan al centro de
documentacin o biblioteca o nicamente aquellos que tienen determinado nivel acadmico y/o
cobertura temtica, geogrfica, temporal e idiomtica, quiz aquellos que fundamentan ciertos
programas institucionales. Estos lineamientos estarn en funcin de los objetivos, metas e
infraestructura disponible y sobre todo a las necesidades, tipo y nivel de usuarios al que est
dirigida la base: acadmicos, tcnicos, o al pblico en general.
Se pueden definir estrategias para detectar nuevos ttulos, por ejemplo a travs de la revisin
sistemtica de reseas de libros, de anuncios de nuevos libros o revistas, exploracin de
catlogos, exploracin de pginas Web de instituciones, visitas a libreras fsicas y virtuales, etc.
Se recomienda mantener un control adecuado de los ingresos de materiales, sobre todo si se
reciben por compra o canje. Tambin deben establecerse polticas por escrito para la
organizacin y conservacin de los documentos originales que respalden a futuro la
disponibilidad de la informacin contenida en la base, con el fin de que no se descarten dichos
materiales, ni se cambien de clasificacin.
La fase esencial en la construccin permanente de una base de datos es el anlisis documental.
Coll-Vinent y Bernal Cruz (1990) definen el anlisis documental como "la operacin que
consiste en extraer los elementos informativos de un documento original a fin de expresar su
contenido en forma abreviada" (p.108)
Para que el producto de este proceso sea de calidad, se requiere que el personal que lo realiza
tenga conocimientos especializados sobre la temtica y experiencia en procesos documentales.
Si no se analiza bien el documento, ste no se puede recuperar.
El anlisis documental comprende dos acciones: la descripcin bibliogrfica y catalografica del
documento y el anlisis de su contenido.
La descripcin bibliogrfica implica transcribir los elementos de identificacin del documento
ya sea slo con los datos obligatorios o ampliados con elementos opcionales, aplicando las
normas seleccionadas.
El anlisis del contenido involucra a su vez:
a) Elaboracin de un resumen, que esta representacin lo ms fiel posible del contenido de los
documentos. Ofrece al usuario elementos de juicio adicionales para la seleccin del documento
o para su descarte. No todas las bases de datos incluyen resumen, aunque es lo ms
recomendable porque se le ofrece al usuario un elemento importante para que tome decisiones
ms adecuadas al seleccionar los documentos.
Existen varios tipos de resmenes, los ms utilizados por los documentalistas del IRESIE son: el
indicativo que describe los temas principales y secundarios abordados en un documento, sin
incluir crtica alguna; el informativo o analtico que resea de una forma ms profunda los
aspectos significativos y relevantes de un artculo. Generalmente se utiliza para los reportes de
investigacin, incluye el o los objetivos del estudio, el mtodo de investigacin aplicado, la
muestra, principales procedimientos, los resultados, y algunas conclusiones del estudio
(IRESIE, Manual de polticas y procedimientos)
Para Pinto Molina el resumir es un proceso de recreacin a escala reducida del documento
original, una difcil y compleja operacin creativa, o mejor dicho re-creativa, cuyo carcter se
revela ante cualquier intento normalizador, (1991, p.159) exige del documentalista
conocimientos y habilidades para leer, mirar, comprender, analizar, sistematizar y sintetizar en
funcin de las necesidades, tipo y nivel de usuarios y desde luego la naturaleza y soporte de los
documentos.
La calidad del resumen por lo tanto, depende de la capacidad del documentalista para reflejar el
contenido de un documento en pocas palabras, y tambin de la estructura misma del documento.









SELECCIN DEL HARDWARE Y SOFTWARE
Las caractersticas del hardware y el software se definen en concordancia con el sistema de
bases de datos a desarrollar, as como con los recursos econmicos disponibles. Si el equipo de
cmputo destinado para la produccin de la base de datos es de gran capacidad, se tendr
ganado un elemento que contribuye a la calidad. No es lo mismo una computadora 486 que una
Pentium IV, ni es lo mismo tener una sola computadora que cinco o diez trabajando en red para
la produccin de una base de datos mediana. Generalmente a nivel institucional para la
seleccin del hardware se cuenta con personal especializado que colabora en este rubro.
Es conveniente evaluar los SGBD con el fin de escoger el ms adecuado en concordancia con el
equipo disponible, el tipo y alcance de la base a disear, la compatibilidad con otras bases, el
presupuesto que se tenga, la facilidad de uso, el apoyo tcnico local, idioma en el que est
desarrollado. Para minimizar errores en la seleccin se aconseja recabar informacin de otras
instituciones sobre sus experiencias acerca de la paquetera.
Para el usuario final es deseable que el software facilite la eficiente exploracin y explotacin
del contenido de la base, para realizar bsquedas libres bsicas, bsquedas avanzadas precisas
mediante operadores booleanos de interseccin, conjuncin o negacin de trminos, de
adyacencia, aproximacin, que se puedan combinar conjuntos, guardar y repetir estrategias de
bsqueda, tener interfaces grficas que permitan visualizar los ndices y los diferentes campos
de la base, con un lenguaje de recuperacin fcil, con ayudas y mensajes de error.
Para control administrativo es deseable contar con programas para detectar registros duplicados,
inconsistencias al asentar datos de los diferentes campos, hacer correcciones ortogrficas.

ELEMENTO DEL MODELO ENTIDAD-RELACION
ENTIDAD
Las entidades son el fundamento del modelo entidad-relacin. Se trata de un objeto que obtiene
informacin de gran inters para la base de datos, se representa mediante un rectngulo.
Para su mayor entendimiento podemos clasificar las entidades en fsicas y conceptuales.
Es un grupo de entidades del mismo tipo que comparten las mismas propiedades. Por ejemplo
en la base de datos biblioteca todos comparten los atributos nmero de identificacin, nombre y
apellido, ms no los mismos valores.
ATRIBUTOS
Los atributos de una entidad pueden tomar un conjunto de valores al que se le conoce como
dominio del atributo y se liga a una entidad mediante una lnea recta.

En que nos ayuda el modelo relacional?

El modelo relacional es una solucin que proporciona:

Independencia fsica.
Independencia lgica
Flexibilidad
Uniformidad
Sencillez

Estructura general: la estructura general del modelo relacional, el cual se basa
en tablas cuyas matriz rectangular almacena informacin como una estructura
concreta.

Tablas: Aqu encontramos dos tipos:
1. Persistentes. Creadas por diseador de la base de datos, solo pueden ser
borrados por los usuarios de la base de datos.

2. Temporales. Auxiliares que funcionan de un determinado tiempo para
almacenamiento de datos, es eliminado del sistema automticamente
por el sistema.
Dominios: Los dominios son elementos en el diseo de este modelo, pues
mediante estos asignamos valores vlidos para el atributo.
Claves: cuando escuchamos la palabra clave inmediatamente nos viene a la mente un conjunto
de ideas.
Restricciones: Se trata de las condiciones de complimiento para el tratamiento de los datos de
una base.

Valores nulos: Los valores nulos indican contenidos de atributos que no tienen ningn valor
claves secundarias indican que en el registro actual no est relacionado con ninguno.







DICEO DE LA BASE DE DATOS
Normalizacin de las bases de datos
La normalizacin es el proceso de organizar los datos de una base, incluye la creacin de tablas
y el establecimiento de relaciones mediante reglas diseadas para proteger los datos el objetivo
principal es evitar la repeticin innecesaria de datos por lo consiguiente ahorramos espacio en
el disco.

EXISTEN TRES FORMAS DE NORMALIZACIN
1_primera forma normal
2_forma normal
3_forma normal

Primera forma normal
Los criterios para llevar acabo la primera forma normal son:
*eliminar los grupos repetidos de las tablas individuales
*crear una tabla independiente para cada conjunto de datos relacionados.
* Identificar cada conjunto de datos relacionados con una clave primaria.

SEGUNDA FORMA NORMAL (2 FN)
Los criterios para llevar acabo la segunda forma normal son:
*Crear tablas independientes para conjuntos de valores que se apliquen a varios registros.

TERCERA FOMA NORMAL (3FN)
Una relacin esta en tercera forma normal si y solo si, est en 2 FN y, adems, cada atributo que
no est en la clave primaria no dependa transitivamente de la clave primaria.
El criterio para llevar acabo la tercera forma normal es eliminar los campos que no dependan de
la clave.








REFERENCIAS BIBLIOGRFICAS


http://www.slideshare.net/yerania527/fundamentosdebasesdedatosabrahamsilberschatzmc-graw-
hill-10326542


http://conocimientoadictivo.blogspot.com/2011/08/bases-de-datos-silberschatz.html


http://fundamentosbditp.blogspot.mx/p/unidad-i.html


http://fundamentosbasesd.blogspot.mx/2011/03/fundamentos-de-bases-de-datos-unidad-ii.html


http://fundamentosbditp.blogspot.mx/p/blog-page.html


http://www.slideshare.net/LuyzMeyner/unidad-4-diseo-de-base-de-datos-relacional


http://www.estructurayprogramacion.com/materias/fundamentos-de-base-de-datos/



http://www.estructurayprogramacion.com/materias/fundamentos-de-base-de-datos/



http://clasedatos.blogspot.mx/p/unidad-7-basede-datos-orientada-objetos.html























PROCEDIMIENTOS Y DESCRIPCIN DE LAS ACTIVIDADES
REALIZADAS


Lo primero que hicimos fue descargar de MYSQL, NETBEANS 7.3, DIA.

Lo siguiente es la instalacin de los programas a utilizar.

------- INSTALACION -----------


INSTALACIN DE MYSQL 5.5




















INSTALACION DE HEIDY SQL























INSTALACION DE DIA PARA CREAR DIAGRAMAS E-R y RELACIONAL

































A continuacin tenemos que analizar la informacin para poder crear las entidades y los
atributos que tendr cada tabla y poder relacionarlas posteriormente hacer el diagrama
entidad relacin.

Creacin de las entidades:

- TRANSPORTE
- CONDUCTORES
- DESTINOS
- VIAJES
- BOLETO
- PASAJERO

Una vez obtenidas las entidades buscaremos los atributos ms importantes:


1. -- TRANSPORTE --

ID_TRANSPORTE
ID_CONDUCTOR
PLACAS
VELOCIDAD_MAXIMA
MODELO
CAPACIDAD
MARCA







2. -- CONDUCTORES --

ID_CONDUCTOR
NOMBRE
APELLIDO
DIRECCION
TELEFONO
NUM_DE_LICENCIA
FECHA_NACIMIENTO
FECHA_CONTRATACION

3. -- DESTINOS --

ID_DESTINO
LUGAR
PRECIO

4. -- VIAJES --


ID_VIAJE
HORA_LLEGADA
ID_DESTINO
HORA_SALIDA

5. -- BOLETO

ID_BOLETO
ID_DESTINO
HORA_SALIDA
NOMBRE_PASAJERO
HORA_BOLETO_CREADO
FECHA_BOLETO_CREADO

6. PASAJERO
id_pasajero
nombre_pasajero
apellidos_pasajero
telefono
direccion
sexo








































DIAGRAMA ENTIDAD RELACION




























1. Ahora tenemos que crear la base de datos para ello abrimos -- BLOC DE NOTAS-
- y escribimos la sintaxis siguiente:

CREATE DATABASE el nombre de la base de datos;
2. Seleccionemos la base de datos que creamos :
Use el nombre de la base datos;
3. Ahora crearemos las tablas de la siguiente manera:
Create database v_boleto
Use v_boleto

CREATE TABLE `boletos` (
`id_boleto` int(11) NOT NULL AUTO_INCREMENT,
`id_destino` int(11) DEFAULT NULL,
`hora_salida` time DEFAULT NULL,
`nombre_pasajero` varchar(100) DEFAULT NULL,
`hora_boleto_creado` time DEFAULT NULL,
`fecha_boleto_creado` date DEFAULT NULL,
PRIMARY KEY (`id_boleto`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;


CREATE TABLE `conductores` (
`id_conductor` int(11) NOT NULL AUTO_INCREMENT,
`nombre` varchar(40) DEFAULT NULL,
`apellidos` varchar(40) DEFAULT NULL,
`direccion` varchar(80) DEFAULT NULL,
`telefono` varchar(10) DEFAULT NULL,
`num_de_licencia` int(11) DEFAULT NULL,
`fecha_nacimiento` date DEFAULT NULL,
`fecha_contratacion` date DEFAULT NULL,
PRIMARY KEY (`id_conductor`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

CREATE TABLE `destinos` (
`ID_DESTINO` int(11) NOT NULL AUTO_INCREMENT,
`lugar` varchar(40) DEFAULT NULL,
`PRECIO` int(4) DEFAULT NULL,
PRIMARY KEY (`ID_DESTINO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

CREATE TABLE `pasajero` (

`id_pasajero` int(11) NOT NULL AUTO_INCREMENT,
`nombre_pasajero` varchar(30) DEFAULT NULL,
`apellidos_pasajero` varchar(50) DEFAULT NULL,
`telefono` varchar(10) DEFAULT NULL,
`direccion` varchar(80) DEFAULT NULL,
`sexo` char(1) DEFAULT NULL,
PRIMARY KEY (`id_pasajero`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

CREATE TABLE `transporte` (
`id_transporte` int(11) NOT NULL AUTO_INCREMENT,
`id_conductor` int(11) NOT NULL,
`placas` varchar(9) DEFAULT NULL,
`modelo` int(11) DEFAULT NULL,
`capacidad` int(11) DEFAULT NULL,
`velocidad_maxima` int(3) DEFAULT NULL,
`marca` varchar(40) DEFAULT NULL,
PRIMARY KEY (`id_transporte`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

CREATE TABLE `viajes` (
`id_viaje` int(11) NOT NULL AUTO_INCREMENT,
`hora_llegada` time DEFAULT NULL,
`id_destino` int(11) NOT NULL,
`hora_salida` time DEFAULT NULL,
PRIMARY KEY (`id_viaje`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
Una vez creado el cdigo en BLOC DE NOTAS abrimos MYSQL y lo copiamos.

Para ver las tablas escribimos la siguiente sintaxis:

desc el nombre de la tabla;

Y el resultado es el siguiente:




















Una vez creada la base de datos procederemos a crear las interfaces grficas para nuestra
aplicacin para eso abriremos Netbeans 7.4

Lo primero es crear un nuevo proyecto con el nombre venta_boletos.
Despus hay que crear la ventana principal con el nombre de interfaz.
Crear una clase para la conneccion a MYSQL

Crear tambin una ventana para: Destinos, transporte, conductores y viajes.
Dentro de las cuales se les agregaran los componentes neseasrios para la realizacin de cada
una de las actividades que realizara la empresa.

A continuacin se muestran las clases y el cdigo que contendr cada una de las ventanas.

Vous aimerez peut-être aussi