Validación y programación MySQL
Enviado por chinospawn • 11 de Enero de 2016 • Trabajo • 1.048 Palabras (5 Páginas) • 211 Visitas
[pic 3]
Nombre de la materia
Bases de datos
Nombre de la Licenciatura
Ing. en Sistemas Computacionales
Nombre del alumno
Matrícula
Nombre de la Tarea
Caso de estudio
Unidad #6
Nombre del Tutor
Fecha
16/12/2015
INTRODUCCIÓN
MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual.
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los derechos de autor del código están en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael Widenius.
MySQL es usado por muchos sitios web grandes y populares, como Wikipedia, Google (aunque no para búsquedas), Facebook, Twitter, Flickr, y YouTube.
- Descripción del problema.
La empresa de estufas desea adquirir un sistema que le permita llevar el control sobre sus estufas y los servicios que se requieran tanto para venta como para reparación, teniendo un absoluto control de su mercancía dándole mayor calidad tanto a su servicio como a la rapidez del mismo, desea documentar desde el cliente, hasta las partes que se usen para una reparación o una estufa cuando sale a la venta, teniendo un respaldo total de cualquier movimiento que se lleve a cabo con respecto a sus mercancías.
Para resolver el problema de la empresa se inicio con una creación de un sistema basado en las necesidades de la misma, partiendo de un análisis donde se inicia con un modelo de entidad relación, hasta una base de datos completa que respalda la información generada por la empresa, manejando datos a comodidad de la misma.
- Modelo entidad relación
[pic 4]
- Modelo relacional, tablas normalizadas y tablas lógicas creadas en MySQL.
TABLA Factura
NumFactura | Fecha | PrecioTotal | NumCli | IDDetalle |
500 | 19/11/2015 | $5600.00 | 1245 | 1 |
NumCli | CP | Calle | NumDepto | Nombre | IDPaís | IDEstado | IDCiudad | NumTel | |
1245 | 09860 | Uno | 101 | Alan Suarez Torres | 1 | 15 | 12 | 1@gmail.com | 5555 555 |
TABLA Cliente
TABLA Estufa
NumDeSerie | Tipo | FechaFabricación | ClaveDeInspector |
1132344342 | FiredNow | 12/10/2014 | 20304050 |
TABLA Parte
NúmeroParte | Descripción | Costo | PrecioDeVenta |
7896 | Llave de paso | $ 85.00 | $ 125.00 |
TABLA Reparación
NumReparación | Descripción | CantidadTotalReparación | IDDetalle |
7000 | Se cambian llaves de paso | $ 400.00 | 1 |
TABLA Inspector
ClaveDeInspector | NomInsp | EmailInsp | NumTelInsp |
20304050 | Eusebio Torres Lenguardo | Insp@gmail.com | 4545 4545 |
TABLA Detalle
IDDetalle | NumReparación | NúmeroParte | Cantidad | NumDeSerie | SubTotalPartes |
1 | 7000 | 7896 | 2 | 1132344342 | $ 250.00 |
...