Conoce y aplica los componentes de los sistemas distribuidos para proponer soluciones a problemas en diversas áreas de la ciencia.
CREATE DATABASE AEROPUERTO;
USE AEROPUERTO;
CREATE TABLE AEROPUERTO(IDAEROPUERTO
INT PRIMARY KEY IDENTITY(1,1),
NOMBRE VARCHAR(100),
CIUDAD VARCHAR(50),
PAIS VARCHAR(50),
CODIGOIATA CHAR(3));
CREATE TABLE AVION(IDAVION
INT PRIMARY KEY IDENTITY(1,1),
MODELO VARCHAR(50),
CAPACIDAD INT,
AEROLINEA VARCHAR(50),
AEROFABRICACION INT);
SELECT * FROM AVION;
SELECT IDAVION AS AEROMEXICO FROM AVION;
CREATE TABLE PILOTO(IDPILOTO
INT PRIMARY KEY IDENTITY(1,1),
NOMBRE VARCHAR(100),
NACIONALIDAD VARCHAR(50),
EXPERIENCIAANOS INT,
LICENCIA VARCHAR(20));
CREATE TABLE VUELO(IDVUELO
INT PRIMARY KEY IDENTITY(1,1),
CODIGOVUELO VARCHAR(10),
IDAVION INT,
IDPILOTO INT,
IDAEROPUERTOORIGEN INT,
IDAEROPUERTODESTINO INT,
FECHASALIDA DATETIME,
FECHALLEGADA DATETIME,
FOREIGN KEY(IDAVION) REFERENCES AVION(IDAVION),
FOREIGN KEY(IDPILOTO) REFERENCES PILOTO(IDPILOTO),
FOREIGN KEY(IDAEROPUERTOORIGEN) REFERENCES AEROPUERTO(IDAEROPUERTO),
FOREIGN KEY(IDAEROPUERTODESTINO) REFERENCES AEROPUERTO(IDAEROPUERTO));- server.jsconst express=require("express");const mongoose=require("mongoose");const cors=require("cors");const productRoutes=require("./routes/productRoutes");const cartRoutes=require("./routes/cartRoutes");const app=express();app.use(express.json());app.use(cors());app.use(express.static("public"));mongoose.connect("mongoose://127.0.0.1:27017/carritoBD",{userNewUrlParser:true,useUnifiedTopoly:true}).then(()=>console.log("MongoDB conectado")).catch(err=>.console.log(err));app.use("/products",productRoutes);app.use("/cart",cartRoutes);
Card.js
const mongoose=require("mongoose");const cartSchema=new mongoose.Schema({items:[{product:{type: mongoose.Schema.Types.ObjectId,ref:"Product"},quanty:Number}]});module.exports=mongoose.model("Cart",cartSchema);Product.js
const mongoose=require("mongoose");const productSchema=new mongoose.Schema({nombre=String,precio=Number,stock=Number});module.exports=mongoose.model("Product",productSchema);