






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Documento que describe el proceso de creación de una base de datos para el manejo de inventario de piezas de motocicletas con movimiento frecuente. El documento incluye el diseño de la base de datos, el esquema SQL y la justificación del proyecto.
Tipo: Apuntes
1 / 12
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







lOMoARcPSD|
Base De Datos Para Piezas En Inventario Con Movimiento Frecuente
Procedemos a realizar una base de datos en cuanto a la necesidad de hacer un manejo correcto de inventario y con la posibilidad de basar el pedido de refacciones y piezas que tengan movimiento frecuente al finalizar periodos cortos de tiempo. Esta base de datos constara; de numero de parte para las piezas con mayor movimiento y los modelos de motocicletas que tienen más demanda en compra de refacciones, estas estarán divididas en dos grupos, las originales y las no originales, unas provienen directamente de la planta de producción de la marca de las motocicletas y las otras provienen de proveedores mayoristas y que en algunos casos aplican para más de un solo modelo. Básicamente nuestra base de datos será un apoyo para el pedido de refacciones y para monitorear el movimiento en el almacén de las piezas con mayor demanda.
-> (1, 'Estante A'), -> (2, 'Estante B'), -- Table mydb.Originales DROP TABLE IF EXISTS mydb.Originales ; CREATE TABLE IF NOT EXISTS mydb.Originales ( idOriginales INT NOT NULL, Balatas VARCHAR(45) NULL, Espejos VARCHAR(45) NULL, Manubrios VARCHAR(45) NULL, Aceite VARCHAR(45) NULL, Ubicacion_idUbicacion INT NOT NULL, PRIMARY KEY (idOriginales), CONSTRAINT fk_Originales_Ubicacion1 FOREIGN KEY (Ubicacion_idUbicacion) REFERENCES mydb.Ubicacion (idUbicacion) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; CREATE INDEX fk_Originales_Ubicacion1_idx ON mydb.Originales (Ubicacion_idUbicacion ASC); select * FROM originales
| parte | numero de parte | ubicacion |
-- Table mydb.NoOriginales DROP TABLE IF EXISTS mydb.NoOriginales ; CREATE TABLE IF NOT EXISTS mydb.NoOriginales ( idNoOriginales INT NOT NULL, Llantas VARCHAR(45) NULL, Camaras VARCHAR(45) NULL, Rines VARCHAR(45) NULL, Ubicacion_idUbicacion INT NOT NULL, PRIMARY KEY (idNoOriginales), CONSTRAINT fk_NoOriginales_Ubicacion1 FOREIGN KEY (Ubicacion_idUbicacion) | Espejos Cargo | 88210-KYA- |
| Espejos Tool | 88210-KRF-S |
| Espejos CBR | 88210-KYZ- |
| Espejos XR | 88210-KRH- |
| Balatas Cargo | 06450-KYA-B |
| Balatas Tool | 06450-KRF-B90 | 2-1 | | Balatas CBR | 06450-KYZ-B |
| Balatas XR | 06450-KRH-B |
| Manubrios Cargo | 16211-KYA- 890 |
| Manubrios Tool | 16211-KRF-N70 3-1 |
CREATE TABLE IF NOT EXISTS mydb.NumeroDeParte ( idNumeroDeParte INT NOT NULL, NumeroDeParte VARCHAR(45) NULL, Originales_idOriginales INT NOT NULL, NoOriginales_idNoOriginales INT NOT NULL, PRIMARY KEY (idNumeroDeParte), CONSTRAINT fk_NumeroDeParte_Originales1 FOREIGN KEY (Originales_idOriginales) REFERENCES mydb.Originales (idOriginales) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_NumeroDeParte_NoOriginales1 FOREIGN KEY (NoOriginales_idNoOriginales) REFERENCES mydb.NoOriginales (idNoOriginales) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; CREATE INDEX fk_NumeroDeParte_Originales1_idx ON mydb.NumeroDeParte (Originales_idOriginales ASC); CREATE INDEX fk_NumeroDeParte_NoOriginales1_idx ON mydb.NumeroDeParte (NoOriginales_idNoOriginales ASC); select * FROM originales
| parte | numero de parte |
| Espejos Cargo | 88210-KYA-601 | | Espejos Tool | 88210-KRF-S00 |
| Espejos CBR
| Espejos XR | 88210-KRH- 890
| Balatas Cargo
| Balatas Tool
| Balatas CBR | 06450-KYZ-B90 | | Balatas XR | 06450-KRH-B90 | | Manubrios Cargo | 16211-KYA-890 | | Manubrios Tool | 16211-KRF-N70 | | Manubrios CBR | 16211-KYZ-A50 | | Manubrios XR | 16211-KRH-970 | | Aceite 4T | EX-018890-NXR1 |
select * FROM nooriginales
| parte | numero de parte |
| Llantas Cargo | 0000162110885 | | Llantas Tool | 0000162110886 | | Llantas CBR | 0000162110887 | | Llantas XR | 0000162110888 | | Camaras Cargo | 0000572335335 | | Camaras Tool | 0000572335336 | | Camaras CBR | 0000572335337 | | Camaras XR | 0000572335338 | | Rines Cargo | 0000885236405 | | Rines Tool | 0000885236406 | | Rines CBR | 0000885236407 | | Rines XR | 0000885236408 |
l l l l | l l l | | | | |
SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; | Espejos CBR | 88210-KYZ- 611 |
| origin al
| Espejos XR | 88210-KRH- |
| origin al
| Balatas Cargo | 06450-KYA- B90 |
| origin a
| Balatas Tool | 06450-KRF-B |
| origin a
| Balatas CBR | 06450-KYZ- B90 |
| origin al
| Balatas XR | 06450-KRH-B | 2-2 | origin al
| Manubrios Cargo | 16211-KYA- 890 |
| origin a
| Manubrios Tool | 16211-KRF- N70 |
| origin a
| Manubrios CBR | 16211-KYZ- A50 |
| origin al
| Manubrios XR | 16211-KRH- 970 |
origi nal
| Aceite 4T | EX-018890-NXR |
| origin a
| Llantas Cargo
| no origina
| Llantas Tool
| no origina
| Llantas | 4- | no original