Está en la página 1de 20

BASE DE DATOS PARA FACTURACION

DE UNA TIENDA DE COMPUTADORAS

Estudiantes:

Docente: Lic:
Materia: Base de Datos I
Turno: Mañana 8:30 – 10:30

Cochabamba – Bolivia
Contenido
1. INTRODUCCIÓN.....................................................................................................................3
2. IDENTIFICACION DEL PROBLEMA...................................................................................3
3. OBJETIVOS.............................................................................................................................4
 Objetivo principal..................................................................................................................4
 Objetivo Secundario.............................................................................................................4
4. MARCO TEORICO..................................................................................................................4
 Servidor XAMPP....................................................................................................................5
 IDIOMS.................................................................................................................................7
5. RELEVAMIENTO DE LA INFORMACION..........................................................................9
 Modelo de factura a realizar............................................................................................9
6. DESARROLLO DE LAS COMPETENCIAS......................................................................10
 Base de Datos en phpMyAdmin...................................................................................12
 Consultas en la base de datos phpMyAdmin...........................................................15
7. CONCLUSIONES..................................................................................................................18
8. BIBLIOGRAFÍA.....................................................................................................................19
1. INTRODUCCIÓN

El siguiente trabajo ha sido realizado con la finalidad para diseñar una base
de datos para un servicio de ventas, mantenimiento y reparación de
computadoras. La cual además nos permitirá ingresar datos de los clientes,
el servicio, tipo de servicio, detalles, etc. Nos ayuda en la ardua tarea el
registro de los mismos de una manera mucho más 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 además estas contendrán
una serie de campos los cuales nos informaran detalladamente antes,
durante y después de la creación de la base de datos para la empresa.

2. IDENTIFICACION DEL PROBLEMA

La empresa de venta de computadoras no cuenta con un buen sistema de


registro de los clientes, productos o servicios realizados, lo cual reduce el
tiempo de los empleados al buscar información al momento de entrega de
los productos/servicios.

Para esto se creará una base de datos la cual será de mucha ayuda ya que
con el podremos registrar a los clientes, proveedores, productos y/o
servicios, y al mismo tiempo podremos realizar el llenado de las facturas
correspondientes.
3. OBJETIVOS
 Objetivo principal

Realizar una base de datos sin redundancias utilizando el método


IDIOMS

 Objetivo Secundario
 realizar la respectiva normalización en la Base de Datos
 Identificar en cada tabla las claves principales y foráneas.
 Realizar consultas a través de consultas en phpMyAdmin

4. MARCO TEORICO
 MySQL Workbench

Es una herramienta visual de diseño de bases de datos que integra


desarrollo de software, Administración de bases de datos, diseño de
bases de datos, creación y mantenimiento para el sistema de base de
datos MySQL.

La primera versión previa de MySQL Workbench fue liberada en


septiembre de 2005, y no fue incluida en la MySQL GUI Tools Bundle. El
desarrollo fue comenzado nuevamente en 2007 y MySQL Workbench
estuvo preparado para volverse el producto insignia de MySQL GUI.

El versionado comenzó con la 5.0, para remarcar el hecho que MySQL


Workbench fue desarrollado como el sucesor de DBDesigner4.

MySQL Workbench 5.0 y 5.1 son herramientas visuales especializadas


para bases de datos MySQL. Mientras MySQL Workbench 5.0 era un
producto exclusivo de MS Windows el soporte cross-platform fue
agregado a MySQL Workbench 5.1 y posterior.
A partir de MySQL Workbench 5.2, cuando la aplicación se ha
desarrollado una base de datos general de aplicación GUI. Aparte de
modelado de base de datos física que cuenta con un editor de SQL y un
servidor de base de datos Interfaz de administración, en sustitución de
la antigua MySQL GUI Bundle herramientas. La nueva aplicación sin
embargo todavía no es compatible con la migración de datos, que era
una parte del conjunto de herramienta antigua.

 Servidor XAMPP

XAMPP es un servidor independiente de plataforma, software libre, que


consiste principalmente en el sistema de gestión de bases de datos
MySQL, el servidor web Apache y los intérpretes para lenguajes de
script: PHP y Perl. El nombre proviene del acrónimo de X (para
cualquiera de los diferentes sistemas operativos), Apache, MySQL,
PHP, Perl. Desde la versión "5.6.15", XAMPP cambió la base de datos
de MySQL A MariaDB. El cual es un fork de MySQL con licencia GPL.

El programa se distribuye bajo la licencia GNU y actúa como un servidor


web libre, fácil de usar y capaz de interpretar páginas dinámicas.
Actualmente XAMPP está disponible para Microsoft Windows,
GNU/Linux, Solaris y Mac OS X.

Características y requisitos

XAMPP solamente requiere descargar y ejecutar un archivo ZIP, tar, exe


o fkl, con unas pequeñas configuraciones en alguno de sus
componentes que el servidor Web necesitará. XAMPP se actualiza
regularmente para incorporar las últimas versiones de
Apache/MySQL/PHP y Perl. También incluye otros módulos como
OpenSSL y phpMyAdmin. Para instalar XAMPP se requiere solamente
una pequeña fracción del tiempo necesario para descargar y configurar
los programas por separado. Puede encontrarse tanto en versión
completa, así como en una versión más ligera que es portátil.
Oficialmente, los diseñadores de XAMPP, fueron los Baiker y Anthony
Coorporation los cuales solo pretendían su uso como una herramienta
de desarrollo, para permitir a los diseñadores de sitios webs y
programadores, testear su trabajo en sus propios ordenadores sin
ningún acceso a Internet. En la práctica, sin embargo, XAMPP es
utilizado actualmente como servidor de sitios Web, ya que, con algunas
modificaciones, es generalmente lo suficientemente seguro para serlo.
Con el paquete se incluye una herramienta especial para proteger
fácilmente las partes más importantes.

 pHpMyAdmin

Es una herramienta escrita en PHP con la intención de manejar la


administración de MySQL a través de páginas web, utilizando Internet.
Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y
alterar tablas, borrar, editar y añadir campos, ejecutar cualquier
sentencia SQL, administrar claves en campos, administrar privilegios,
exportar datos en varios formatos y está disponible en 72 idiomas. Se
encuentra disponible bajo la licencia GPL Versión 2.

Este proyecto se encuentra vigente desde el año 1998, siendo el mejor


evaluado en la comunidad de descargas de SourceForge.net como la
descarga del mes de diciembre del 2002. Como esta herramienta corre
en máquinas con Servidores Webs y Soporte de PHP y MySQL, la
tecnología utilizada ha ido variando durante su desarrollo.

Especificaciones

Las especificaciones proveídas por el programa incluyen:

1. Interface Web
2. Manejador de base de datos MySQL, MariaDB y Drizzle
3. Importación de datos desde CSV y SQL
4. Exporta datos a varios formatos CSV, SQL, XML, PDF (via la
biblioteca TCPDF), ISO/IEC 26300-Open Document Text y
Spredasheet, Word, Excel, LaTex y otros.
5. Administración de múltiples servidores
6. Crea gráficos PDF del díselo de la base de datos
7. Crea consultas complejas usando Query by Example (QBE)
8. Búsqueda global en una base de datos o un subconjunto de esta
9. Transforma datos almacenados a cualquier formato usando un
conjunto de funciones predeterminadas, tal como BLOB.
10. Live charts para monitorear las actividades del servidor MySQL
tales como conexiones, procesos, uso de CPU/Memoria, etc.

El software, actualmente está disponible en 72 idiomas, y se encuentra


mantenido por el Proyecto phpMyAdmin bajo responsabilidad de Olivier
Müller, Marc Delisle, Alexander M. Turek, Michal Cihar y Garvin Hicking.

Soporta también el motor MariaDB (Fueron testeadas las versiones de


los motores 5.1 y 5.2) y a partir de la versión 3.5 es soportado el motor
Drizzle.

 IDIOMS

Idioms en E-R De forma similar que todos los lenguajes, el enfoque E-R
basa sus conceptos en estructuras y reglas sintácticas muy precisas, a
decir verdad, las estructuras y reglas sintácticas muy formales en las
cuales se basa el enfoque E-R no permiten interpretaciones ambiguas
como suceden en los lenguajes humano-sociales. Sin embargo, al igual
que en los lenguajes humano-sociales, es posible pensar en estructuras
o formaciones sintácticas con el lenguaje E-R. Estas estructuras
sintácticas formarían estructuras semánticas mucho más complejas de
las que como componentes individuales podrían lograr. Además, si a
estas estructuras le añadimos algunas propiedades deseables,
entonces, tenemos en los idioms un recurso de gran poder semántico y
de mayor poder de abstracción que los símbolos y reglas de los cuales
se componen. La mayoría de los desarrolladores de sistemas de
información, como parte del sistema a construir, elaboran los modelos
de bases de datos o aspectos del sistema que necesitan persistencia en
el tiempo y durante esa construcción, más precisamente en las primeras
etapas, es decir, en las etapas de modelaje conceptual o análisis, los
desarrolladores experimentados ya no consideren aspectos de
normalización de forma explícita, pues la experiencia de desarrollo ha
otorgado a los desarrolladores facultades de concebir entidad es tipo y
relaciones que ya están normalizadas o que cumplen las formas
normales recomendadas.

Este aspecto es importante resaltar una vez que se podría decir que, en
términos de sintaxis y semántica, los desarrolladores han concebido un
medio experto para la escritura correcta de los modelos, sin analizar
detenidamente las características de los símbolos que la componen (las
representaciones de las entidades, sus tipos y sus relaciones).

Este aspecto, además, puede ser un indicio de que los desarrolladores


de bases de datos con E-R han encontrado una forma superior del
lenguaje que no sólo es la formación del modelo sino de su correctitud
sin pasar por esa tediosa etapa de verificación de las formas normales.
5. RELEVAMIENTO DE LA INFORMACION
 Modelo de factura a realizar

Nombre
Apellido NIT
Producto Servicio
Fecha
Nº Detalle Monto
1
2
3
4
5
Descuento Total
6. DESARROLLO DE LAS COMPETENCIAS
 Para la creación de nuestra base de datos usaremos el siguiente
diagrama de entidad relación realizado en SQL workbench y lo
exportaremos a phpMyAdmin y podremos realizar consultas a través
de los distintos comandos utilizados.
 Base de Datos en phpMyAdmin
1) Tabla cliente
2) Tabla descuento

3) Tabla detalle

4) Tabla factura

5) Tabla pago
6) Tabla producto

7) Tabla productoProveedor

8) Tabla proveedor

9) Tabla servicio
10)Tabla ticket

11)Tabla tipoPago

12)Tabla tipoServicio

 Consultas en la
base de datos
phpMyAdmin
1. Mostrar nombre y
apellidos de los clientes
2. Mostrar el nombre de proveedor en un rango de lista del segundo al quinto
con el producto traído y su respectivo costo en bs.

3. Busca en la lista de los clientes los nombres que comiencen por la letra “S”.
4. Ordena la columna de los nombres de los proveedores de forma descendente

5. Muestra el nombre buscado “sarai” con todas las columnas y en la fija que se
encuentra en la tabla

6. El siguiente comando muestra la concatenación en la tabla de cliente uniendo


el nombre del cliente su apellido y el teléfono.
7. Comando que une más de 3 tablas y muestra los datos con un límite entre 2 y
4.
7.

CONCLUSIONES

Durante la realización de este trabajo se pudo aprender de los sistemas de


gestión de base de datos, su importancia y utilidad a la hora de almacenar,
clasificar y manejar cualquier tipo de información.
8. BIBLIOGRAFÍA

También podría gustarte