SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
AP06-AA7-EV02-Lenguaje-Estructurado-Consultas-
SQL
CESAR ALFONSO TRUJILLO
SERVICIO NACIONAL DE APRENDIZAJE SENA
MODALIDAD VIRTUAL
ANALISS Y DESARROLLLO DE SISTEMAS DE INFORMACION ADSI
2021
AP06-AA7-EV02. Lenguaje Estructurado de Consultas SQL.
Modelo Entidad Relación
-- MySQL Workbench Forward Engineering
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE,
SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE
,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
-- -----------------------------------------------------
-- Schema Solicitud
-- -----------------------------------------------------
DROP SCHEMA IF EXISTS `Solicitud` ;
-- -----------------------------------------------------
-- Schema Solicitud
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `Solicitud` DEFAULT CHARACTER SET utf8 ;
-- -----------------------------------------------------
-- Schema Proyecto_Solicitud_Servicio
-- -----------------------------------------------------
DROP SCHEMA IF EXISTS `Proyecto_Solicitud_Servicio` ;
-- -----------------------------------------------------
-- Schema Proyecto_Solicitud_Servicio
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `Proyecto_Solicitud_Servicio` DEFAULT CHARACTER SET latin1 ;
USE `Solicitud` ;
-- -----------------------------------------------------
-- Table `Solicitud`.`categoria`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Solicitud`.`categoria` ;
CREATE TABLE IF NOT EXISTS `Solicitud`.`categoria` (
`idcategoria` INT NOT NULL,
`Nombre` VARCHAR(45) NULL,
`Servicio_idServicio` INT NOT NULL,
PRIMARY KEY (`idcategoria`),
INDEX `fk_categoria_producto1_idx` (`Servicio_idServicio` ASC) VISIBLE,
CONSTRAINT `fk_categoria_producto1`
FOREIGN KEY (`Servicio_idServicio`)
REFERENCES `Solicitud`.`Servicio` (`idServicio`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Solicitud`.`categoria`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Solicitud`.`categoria` ;
CREATE TABLE IF NOT EXISTS `Solicitud`.`categoria` (
`idcategoria` INT NOT NULL,
`Nombre` VARCHAR(45) NULL,
`Servicio_idServicio` INT NOT NULL,
PRIMARY KEY (`idcategoria`),
INDEX `fk_categoria_producto1_idx` (`Servicio_idServicio` ASC) VISIBLE,
CONSTRAINT `fk_categoria_producto1`
FOREIGN KEY (`Servicio_idServicio`)
REFERENCES `Solicitud`.`Servicio` (`idServicio`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Proyecto_Solicitud_Servicio`.`Información Del Servicio`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`Información Del Servicio` ;
CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`Información Del Servicio` (
`idInformación Del Servicio` INT GENERATED ALWAYS AS () VIRTUAL,
`Servicio_idservicio` INT NULL,
PRIMARY KEY (`idInformación Del Servicio`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Solicitud`.`Usuario`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Solicitud`.`Usuario` ;
CREATE TABLE IF NOT EXISTS `Solicitud`.`Usuario` (
`idusuario` INT NOT NULL,
`Nombre` VARCHAR(45) NULL,
`Usuario_idusuario` INT NOT NULL,
PRIMARY KEY (`idusuario`),
INDEX `Usuario_idx` (`idusuario` ASC, `Usuario_idusuario` ASC) VISIBLE,
CONSTRAINT `Usuario`
FOREIGN KEY (`idusuario` , `Usuario_idusuario`)
REFERENCES `Proyecto_Solicitud_Servicio`.`Información Del Servicio` (`Servicio_idservicio` ,
`idInformación Del Servicio`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Solicitud`.`Persona`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Solicitud`.`Persona` ;
CREATE TABLE IF NOT EXISTS `Solicitud`.`Persona` (
`idpersona` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`Nombre` VARCHAR(45) GENERATED ALWAYS AS () VIRTUAL,
`Apellido` VARCHAR(45) GENERATED ALWAYS AS (),
`Razon Social` VARCHAR(45) GENERATED ALWAYS AS () VIRTUAL,
`Direccion` VARCHAR(45) GENERATED ALWAYS AS (),
`Telefono` VARCHAR(45) GENERATED ALWAYS AS (),
`Nickname` VARCHAR(100) NOT NULL,
`contrasena` VARCHAR(100) NOT NULL,
`E-mail` VARCHAR(100) GENERATED ALWAYS AS () VIRTUAL,
PRIMARY KEY (`idpersona`),
CONSTRAINT `Persona`
FOREIGN KEY ()
REFERENCES `Solicitud`.`Usuario` ()
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Solicitud`.`Cliente`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Solicitud`.`Cliente` ;
CREATE TABLE IF NOT EXISTS `Solicitud`.`Cliente` (
`idcliente` INT NOT NULL,
`persona_idpersona` INT NOT NULL,
`Fecha_alta` DATE NOT NULL,
`Enable` TINYTEXT NOT NULL DEFAULT '1',
PRIMARY KEY (`idcliente`),
INDEX `fk_cliente_persona_idx` (`persona_idpersona` ASC) VISIBLE,
CONSTRAINT `fk_cliente_persona`
FOREIGN KEY (`persona_idpersona`)
REFERENCES `Solicitud`.`Persona` (`idpersona`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Solicitud`.`Servicio`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Solicitud`.`Servicio` ;
CREATE TABLE IF NOT EXISTS `Solicitud`.`Servicio` (
`idServicio` INT NOT NULL,
`Tipo_servicio` VARCHAR(45) NULL,
`Cantidad` INT NULL,
`PrecioUnitario` DECIMAL(5) NULL,
`PrecioFinal` DECIMAL(5) NULL,
`categoria_idcategoria` INT NOT NULL,
`Servicio_idServicioventa` INT NOT NULL,
PRIMARY KEY (`idServicio`),
INDEX `fk_producto_categoria1_idx` (`categoria_idcategoria` ASC) VISIBLE,
INDEX `fk_Servicio_Servicio1_idx` (`Servicio_idServicioventa` ASC) VISIBLE,
CONSTRAINT `fk_producto_categoria1`
FOREIGN KEY (`categoria_idcategoria`)
REFERENCES `Solicitud`.`categoria` (`idcategoria`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Servicio_Servicio1`
FOREIGN KEY (`Servicio_idServicioventa`)
REFERENCES `Solicitud`.`Servicio` (`idServicioventa`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Solicitud`.`categoria`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Solicitud`.`categoria` ;
CREATE TABLE IF NOT EXISTS `Solicitud`.`categoria` (
`idcategoria` INT NOT NULL,
`Nombre` VARCHAR(45) NULL,
`Servicio_idServicio` INT NOT NULL,
PRIMARY KEY (`idcategoria`),
INDEX `fk_categoria_producto1_idx` (`Servicio_idServicio` ASC) VISIBLE,
CONSTRAINT `fk_categoria_producto1`
FOREIGN KEY (`Servicio_idServicio`)
REFERENCES `Solicitud`.`Servicio` (`idServicio`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `Solicitud`.`Servicio`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Solicitud`.`Servicio` ;
CREATE TABLE IF NOT EXISTS `Solicitud`.`Servicio` (
`idServicio` INT NOT NULL,
`Tipo_servicio` VARCHAR(45) NULL,
`Cantidad` INT NULL,
`PrecioUnitario` DECIMAL(5) NULL,
`PrecioFinal` DECIMAL(5) NULL,
`categoria_idcategoria` INT NOT NULL,
`Servicio_idServicioventa` INT NOT NULL,
PRIMARY KEY (`idServicio`),
INDEX `fk_producto_categoria1_idx` (`categoria_idcategoria` ASC) VISIBLE,
INDEX `fk_Servicio_Servicio1_idx` (`Servicio_idServicioventa` ASC) VISIBLE,
CONSTRAINT `fk_producto_categoria1`
FOREIGN KEY (`categoria_idcategoria`)
REFERENCES `Solicitud`.`categoria` (`idcategoria`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Servicio_Servicio1`
FOREIGN KEY (`Servicio_idServicioventa`)
REFERENCES `Solicitud`.`Servicio` (`idServicioventa`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
USE `Proyecto_Solicitud_Servicio` ;
-- -----------------------------------------------------
-- Table `Proyecto_Solicitud_Servicio`.`persona`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`persona` ;
CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`persona` (
`idpersona` INT(20) NOT NULL,
`Nombre` TEXT NOT NULL,
`Apellido` TEXT NOT NULL,
`Genero` TEXT NOT NULL,
`Direccion` TEXT NOT NULL,
`E-mail` TEXT NOT NULL,
`Telefono` INT(20) NOT NULL,
`FechaNacimiento` DATE NOT NULL,
`Fecha-Hora-Ingreso` DATETIME NOT NULL,
`Contrasena` FLOAT NOT NULL,
PRIMARY KEY (`idpersona`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
-- -----------------------------------------------------
-- Table `Proyecto_Solicitud_Servicio`.`Cliente`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`Cliente` ;
CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`Cliente` (
`idcliente` INT(20) NOT NULL,
`persona_id persona` INT(20) NOT NULL,
PRIMARY KEY (`idcliente`),
INDEX `fk_cliente_persona1_idx` (`persona_id persona` ASC) VISIBLE,
CONSTRAINT `fk_cliente_persona1`
FOREIGN KEY (`persona_id persona`)
REFERENCES `Proyecto_Solicitud_Servicio`.`persona` (`idpersona`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
-- -----------------------------------------------------
-- Table `Proyecto_Solicitud_Servicio`.`Usuario`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`Usuario` ;
CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`Usuario` (
`idusuario` INT(20) NOT NULL,
`persona_id persona` INT(20) NOT NULL,
PRIMARY KEY (`idusuario`),
INDEX `fk_usuario_persona1_idx` (`persona_id persona` ASC) VISIBLE,
CONSTRAINT `fk_usuario_persona1`
FOREIGN KEY (`persona_id persona`)
REFERENCES `Proyecto_Solicitud_Servicio`.`persona` (`idpersona`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
-- -----------------------------------------------------
-- Table `Proyecto_Solicitud_Servicio`.`Informacion_Servicio`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`Informacion_Servicio` ;
CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`Informacion_Servicio` (
`idCliente` INT(20) NOT NULL AUTO_INCREMENT,
`idServicio` DECIMAL(10,0) NOT NULL,
`usuario_id usuario` INT(20) NOT NULL,
PRIMARY KEY (`idCliente`, `idServicio`),
INDEX `fk_compras_usuario1_idx` (`usuario_id usuario` ASC) VISIBLE,
CONSTRAINT `fk_compras_usuario1`
FOREIGN KEY (`usuario_id usuario`)
REFERENCES `Proyecto_Solicitud_Servicio`.`Usuario` (`idusuario`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
-- -----------------------------------------------------
-- Table `Proyecto_Solicitud_Servicio`.`producto`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`producto` ;
CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`producto` (
`idproducto` INT(20) NOT NULL,
`nombre` TEXT NOT NULL,
`cantidad` INT(10) NOT NULL,
`valor_inicial` DECIMAL(10,0) NOT NULL,
`valor_final` DECIMAL(10,0) NOT NULL,
`categoria_idcategoria` INT NOT NULL,
PRIMARY KEY (`idproducto`),
INDEX `fk_producto_categoria1_idx` (`categoria_idcategoria` ASC) VISIBLE,
CONSTRAINT `fk_producto_categoria1`
FOREIGN KEY (`categoria_idcategoria`)
REFERENCES `Solicitud`.`categoria` (`idcategoria`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
-- -----------------------------------------------------
-- Table `Proyecto_Solicitud_Servicio`.`Detalle Servicio`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`Detalle Servicio` ;
CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`Detalle Servicio` (
`iddetalle Servicio` INT(20) NOT NULL,
`Servicio_id Servicio` INT(20) NOT NULL,
PRIMARY KEY (`iddetalle Servicio`),
INDEX `fk_detalle compras_producto1_idx` (`Servicio_id Servicio` ASC) VISIBLE,
CONSTRAINT `fk_detalle compras_producto1`
FOREIGN KEY (`Servicio_id Servicio`)
REFERENCES `Proyecto_Solicitud_Servicio`.`producto` (`idproducto`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
-- -----------------------------------------------------
-- Table `Proyecto_Solicitud_Servicio`.`Solicitud`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`Solicitud` ;
CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`Solicitud` (
`idSolicitud` INT(20) NOT NULL,
`valor_total` DECIMAL(10,0) NOT NULL,
`cliente_id cliente` INT(20) NOT NULL,
`usuario_id usuario` INT(20) NOT NULL,
PRIMARY KEY (`idSolicitud`),
INDEX `fk_ventas_cliente1_idx` (`cliente_id cliente` ASC) VISIBLE,
INDEX `fk_ventas_usuario1_idx` (`usuario_id usuario` ASC) VISIBLE,
CONSTRAINT `fk_ventas_cliente1`
FOREIGN KEY (`cliente_id cliente`)
REFERENCES `Proyecto_Solicitud_Servicio`.`Cliente` (`idcliente`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_ventas_usuario1`
FOREIGN KEY (`usuario_id usuario`)
REFERENCES `Proyecto_Solicitud_Servicio`.`Usuario` (`idusuario`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
-- -----------------------------------------------------
-- Table `Proyecto_Solicitud_Servicio`.`detalle`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`detalle` ;
CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`detalle` (
`iddetalle` INT(20) NOT NULL,
`ventas_id venta` INT(20) NOT NULL,
`Servicio_id Servicio` INT(20) NOT NULL,
PRIMARY KEY (`iddetalle`),
INDEX `fk_detalle venta_ventas1_idx` (`ventas_id venta` ASC) VISIBLE,
INDEX `fk_detalle venta_producto1_idx` (`Servicio_id Servicio` ASC) VISIBLE,
CONSTRAINT `fk_detalle venta_ventas1`
FOREIGN KEY (`ventas_id venta`)
REFERENCES `Proyecto_Solicitud_Servicio`.`Solicitud` (`idSolicitud`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_detalle venta_producto1`
FOREIGN KEY (`Servicio_id Servicio`)
REFERENCES `Proyecto_Solicitud_Servicio`.`producto` (`idproducto`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
-- -----------------------------------------------------
-- Table `Proyecto_Solicitud_Servicio`.`Consultoria`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`Consultoria` ;
CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`Consultoria` (
`idConsultoria` INT(20) NOT NULL,
`Consultoria_id Consultoria` INT(20) NOT NULL,
PRIMARY KEY (`idConsultoria`),
INDEX `fk_proveedor_persona_idx` (`Consultoria_id Consultoria` ASC) VISIBLE,
CONSTRAINT `fk_proveedor_persona`
FOREIGN KEY (`Consultoria_id Consultoria`)
REFERENCES `Proyecto_Solicitud_Servicio`.`persona` (`idpersona`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

Más contenido relacionado

La actualidad más candente

PostgreSQL - Lección 8 - Manipulando Datos y Transacciones
PostgreSQL - Lección 8 - Manipulando Datos y TransaccionesPostgreSQL - Lección 8 - Manipulando Datos y Transacciones
PostgreSQL - Lección 8 - Manipulando Datos y TransaccionesNicola Strappazzon C.
 
Examen final de base de datos ii solucionado
Examen final de base de datos ii solucionadoExamen final de base de datos ii solucionado
Examen final de base de datos ii solucionadoBertha Canaviri
 
Arquitectura tres capas
Arquitectura tres capasArquitectura tres capas
Arquitectura tres capasJenny Gonzalez
 
Definiciones base de datos
Definiciones base de datosDefiniciones base de datos
Definiciones base de datosCamilo Tellez
 
Una metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de informaciónUna metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de informaciónLeonardo Fleire Morales
 
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.Documentación de Proyecto de Software.
Documentación de Proyecto de Software.Edgard Ramirez Huaccha
 
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos SqlHerramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos SqlOlaya Molina
 
Cuadro comparativo grupal de ipv4 e ipv6. el original.
Cuadro comparativo  grupal de ipv4 e  ipv6. el original.Cuadro comparativo  grupal de ipv4 e  ipv6. el original.
Cuadro comparativo grupal de ipv4 e ipv6. el original.Iris González
 
Servidor de archivos y de datos
Servidor de archivos y de datosServidor de archivos y de datos
Servidor de archivos y de datosJulioLeon96
 
Unidad 4: Administración de usuarios grupos locales en Windows
Unidad 4: Administración de usuarios grupos locales en WindowsUnidad 4: Administración de usuarios grupos locales en Windows
Unidad 4: Administración de usuarios grupos locales en Windowscarmenrico14
 
Modelo de madurez cmmi
Modelo de madurez cmmiModelo de madurez cmmi
Modelo de madurez cmmiTensor
 
Requerimientos funcionales de un sistema de reservas
Requerimientos funcionales de un sistema de reservasRequerimientos funcionales de un sistema de reservas
Requerimientos funcionales de un sistema de reservasHumberto Rojas
 
Modelos de Base de Datos - Indice invertido y Jerárquico
Modelos de Base de Datos - Indice invertido y JerárquicoModelos de Base de Datos - Indice invertido y Jerárquico
Modelos de Base de Datos - Indice invertido y JerárquicoLuis Moli
 

La actualidad más candente (20)

PostgreSQL - Lección 8 - Manipulando Datos y Transacciones
PostgreSQL - Lección 8 - Manipulando Datos y TransaccionesPostgreSQL - Lección 8 - Manipulando Datos y Transacciones
PostgreSQL - Lección 8 - Manipulando Datos y Transacciones
 
SQLite
SQLiteSQLite
SQLite
 
Clasificacion de redes
Clasificacion de redesClasificacion de redes
Clasificacion de redes
 
Examen final de base de datos ii solucionado
Examen final de base de datos ii solucionadoExamen final de base de datos ii solucionado
Examen final de base de datos ii solucionado
 
Arquitectura tres capas
Arquitectura tres capasArquitectura tres capas
Arquitectura tres capas
 
Definiciones base de datos
Definiciones base de datosDefiniciones base de datos
Definiciones base de datos
 
Una metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de informaciónUna metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de información
 
Transmision Datos
Transmision DatosTransmision Datos
Transmision Datos
 
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Ensayo Cliente Servidor
Ensayo Cliente ServidorEnsayo Cliente Servidor
Ensayo Cliente Servidor
 
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos SqlHerramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
 
Cuadro comparativo grupal de ipv4 e ipv6. el original.
Cuadro comparativo  grupal de ipv4 e  ipv6. el original.Cuadro comparativo  grupal de ipv4 e  ipv6. el original.
Cuadro comparativo grupal de ipv4 e ipv6. el original.
 
Servidor de archivos y de datos
Servidor de archivos y de datosServidor de archivos y de datos
Servidor de archivos y de datos
 
Unidad 4: Administración de usuarios grupos locales en Windows
Unidad 4: Administración de usuarios grupos locales en WindowsUnidad 4: Administración de usuarios grupos locales en Windows
Unidad 4: Administración de usuarios grupos locales en Windows
 
Modelo de madurez cmmi
Modelo de madurez cmmiModelo de madurez cmmi
Modelo de madurez cmmi
 
Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacionalDel Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
 
Requerimientos funcionales de un sistema de reservas
Requerimientos funcionales de un sistema de reservasRequerimientos funcionales de un sistema de reservas
Requerimientos funcionales de un sistema de reservas
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Modelos de Base de Datos - Indice invertido y Jerárquico
Modelos de Base de Datos - Indice invertido y JerárquicoModelos de Base de Datos - Indice invertido y Jerárquico
Modelos de Base de Datos - Indice invertido y Jerárquico
 

Similar a toaz.info-lenguaje-estructurado-de-consultas-sql-pr_bc053c6a01315177312c034660a01e6e.pdf

Iniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosIniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosRightster
 
Trigger disparadoes
Trigger  disparadoesTrigger  disparadoes
Trigger disparadoesdioselina123
 
Diagrama fisico
Diagrama fisicoDiagrama fisico
Diagrama fisicoCarlo Gaso
 
Diagrama fisico
Diagrama fisicoDiagrama fisico
Diagrama fisicoCarlo Gaso
 
Aplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slideAplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slidemarieuri
 
Taller Manejo De Tablas Sql01
Taller Manejo De Tablas Sql01Taller Manejo De Tablas Sql01
Taller Manejo De Tablas Sql01Edgar Sandoval
 
Proyecto de Base de Datos (Parte II)
Proyecto de Base de Datos (Parte II)Proyecto de Base de Datos (Parte II)
Proyecto de Base de Datos (Parte II)Anna Vega
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datosLalo Osorio
 
Universidad nacional de trujillo
Universidad nacional de trujilloUniversidad nacional de trujillo
Universidad nacional de trujilloRoggerLayzaMartinez
 
Sql plus temario
Sql plus temarioSql plus temario
Sql plus temarioHugo Mdz
 
Monitoreo auditoria 2
Monitoreo auditoria 2Monitoreo auditoria 2
Monitoreo auditoria 2CEST
 
Exploiting Web applications SQL Injection
Exploiting Web applications SQL InjectionExploiting Web applications SQL Injection
Exploiting Web applications SQL InjectionConferencias FIST
 

Similar a toaz.info-lenguaje-estructurado-de-consultas-sql-pr_bc053c6a01315177312c034660a01e6e.pdf (20)

Iniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosIniciación PHP 5. Ejercicios
Iniciación PHP 5. Ejercicios
 
Trigger disparadoes
Trigger  disparadoesTrigger  disparadoes
Trigger disparadoes
 
Diagrama fisico
Diagrama fisicoDiagrama fisico
Diagrama fisico
 
Diagrama fisico
Diagrama fisicoDiagrama fisico
Diagrama fisico
 
Aplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slideAplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slide
 
Vistas
VistasVistas
Vistas
 
Taller Manejo De Tablas Sql01
Taller Manejo De Tablas Sql01Taller Manejo De Tablas Sql01
Taller Manejo De Tablas Sql01
 
Proyecto de Base de Datos (Parte II)
Proyecto de Base de Datos (Parte II)Proyecto de Base de Datos (Parte II)
Proyecto de Base de Datos (Parte II)
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
 
Universidad nacional de trujillo
Universidad nacional de trujilloUniversidad nacional de trujillo
Universidad nacional de trujillo
 
Sql plus temario
Sql plus temarioSql plus temario
Sql plus temario
 
Practica 8
Practica 8Practica 8
Practica 8
 
Drop database bd
Drop database bdDrop database bd
Drop database bd
 
Práctica SQL en MYSQL
Práctica SQL en MYSQLPráctica SQL en MYSQL
Práctica SQL en MYSQL
 
Monitoreo auditoria 2
Monitoreo auditoria 2Monitoreo auditoria 2
Monitoreo auditoria 2
 
Manual de fragmentación vertical
Manual de fragmentación vertical Manual de fragmentación vertical
Manual de fragmentación vertical
 
Ejercicios de transacciones
Ejercicios de transaccionesEjercicios de transacciones
Ejercicios de transacciones
 
MANUAL
MANUALMANUAL
MANUAL
 
Mysql
MysqlMysql
Mysql
 
Exploiting Web applications SQL Injection
Exploiting Web applications SQL InjectionExploiting Web applications SQL Injection
Exploiting Web applications SQL Injection
 

Último

GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdf
GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdfGUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdf
GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdfIsaacRobertoRamrezLe
 
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptxEMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptxdaryel2
 
NOM-011-STPS-2001 NORMATIVA PRESENTACION
NOM-011-STPS-2001 NORMATIVA PRESENTACIONNOM-011-STPS-2001 NORMATIVA PRESENTACION
NOM-011-STPS-2001 NORMATIVA PRESENTACIONKarina224599
 
Logística internacional y legislación aduana
Logística internacional y legislación aduanaLogística internacional y legislación aduana
Logística internacional y legislación aduanaluisColon57
 
CONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosCONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosJENNIFERBERARDI1
 
-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo VenezuelaJESUS341998
 
FASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptxFASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptx10ColungaFloresJosSa
 

Último (7)

GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdf
GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdfGUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdf
GUIA DOCENTE NEUMOLOGIA 2024 guia guia.pdf
 
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptxEMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
 
NOM-011-STPS-2001 NORMATIVA PRESENTACION
NOM-011-STPS-2001 NORMATIVA PRESENTACIONNOM-011-STPS-2001 NORMATIVA PRESENTACION
NOM-011-STPS-2001 NORMATIVA PRESENTACION
 
Logística internacional y legislación aduana
Logística internacional y legislación aduanaLogística internacional y legislación aduana
Logística internacional y legislación aduana
 
CONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosCONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datos
 
-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela
 
FASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptxFASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptx
 

toaz.info-lenguaje-estructurado-de-consultas-sql-pr_bc053c6a01315177312c034660a01e6e.pdf

  • 1. AP06-AA7-EV02-Lenguaje-Estructurado-Consultas- SQL CESAR ALFONSO TRUJILLO SERVICIO NACIONAL DE APRENDIZAJE SENA MODALIDAD VIRTUAL ANALISS Y DESARROLLLO DE SISTEMAS DE INFORMACION ADSI 2021
  • 2. AP06-AA7-EV02. Lenguaje Estructurado de Consultas SQL. Modelo Entidad Relación -- MySQL Workbench Forward Engineering SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE ,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; -- ----------------------------------------------------- -- Schema Solicitud -- ----------------------------------------------------- DROP SCHEMA IF EXISTS `Solicitud` ; -- -----------------------------------------------------
  • 3. -- Schema Solicitud -- ----------------------------------------------------- CREATE SCHEMA IF NOT EXISTS `Solicitud` DEFAULT CHARACTER SET utf8 ; -- ----------------------------------------------------- -- Schema Proyecto_Solicitud_Servicio -- ----------------------------------------------------- DROP SCHEMA IF EXISTS `Proyecto_Solicitud_Servicio` ; -- ----------------------------------------------------- -- Schema Proyecto_Solicitud_Servicio -- ----------------------------------------------------- CREATE SCHEMA IF NOT EXISTS `Proyecto_Solicitud_Servicio` DEFAULT CHARACTER SET latin1 ; USE `Solicitud` ; -- ----------------------------------------------------- -- Table `Solicitud`.`categoria` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Solicitud`.`categoria` ; CREATE TABLE IF NOT EXISTS `Solicitud`.`categoria` ( `idcategoria` INT NOT NULL, `Nombre` VARCHAR(45) NULL, `Servicio_idServicio` INT NOT NULL, PRIMARY KEY (`idcategoria`), INDEX `fk_categoria_producto1_idx` (`Servicio_idServicio` ASC) VISIBLE, CONSTRAINT `fk_categoria_producto1`
  • 4. FOREIGN KEY (`Servicio_idServicio`) REFERENCES `Solicitud`.`Servicio` (`idServicio`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `Solicitud`.`categoria` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Solicitud`.`categoria` ; CREATE TABLE IF NOT EXISTS `Solicitud`.`categoria` ( `idcategoria` INT NOT NULL, `Nombre` VARCHAR(45) NULL, `Servicio_idServicio` INT NOT NULL, PRIMARY KEY (`idcategoria`), INDEX `fk_categoria_producto1_idx` (`Servicio_idServicio` ASC) VISIBLE, CONSTRAINT `fk_categoria_producto1` FOREIGN KEY (`Servicio_idServicio`) REFERENCES `Solicitud`.`Servicio` (`idServicio`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;
  • 5. -- ----------------------------------------------------- -- Table `Proyecto_Solicitud_Servicio`.`Información Del Servicio` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`Información Del Servicio` ; CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`Información Del Servicio` ( `idInformación Del Servicio` INT GENERATED ALWAYS AS () VIRTUAL, `Servicio_idservicio` INT NULL, PRIMARY KEY (`idInformación Del Servicio`)) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `Solicitud`.`Usuario` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Solicitud`.`Usuario` ; CREATE TABLE IF NOT EXISTS `Solicitud`.`Usuario` ( `idusuario` INT NOT NULL, `Nombre` VARCHAR(45) NULL, `Usuario_idusuario` INT NOT NULL, PRIMARY KEY (`idusuario`), INDEX `Usuario_idx` (`idusuario` ASC, `Usuario_idusuario` ASC) VISIBLE, CONSTRAINT `Usuario` FOREIGN KEY (`idusuario` , `Usuario_idusuario`)
  • 6. REFERENCES `Proyecto_Solicitud_Servicio`.`Información Del Servicio` (`Servicio_idservicio` , `idInformación Del Servicio`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `Solicitud`.`Persona` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Solicitud`.`Persona` ; CREATE TABLE IF NOT EXISTS `Solicitud`.`Persona` ( `idpersona` INT UNSIGNED NOT NULL AUTO_INCREMENT, `Nombre` VARCHAR(45) GENERATED ALWAYS AS () VIRTUAL, `Apellido` VARCHAR(45) GENERATED ALWAYS AS (), `Razon Social` VARCHAR(45) GENERATED ALWAYS AS () VIRTUAL, `Direccion` VARCHAR(45) GENERATED ALWAYS AS (), `Telefono` VARCHAR(45) GENERATED ALWAYS AS (), `Nickname` VARCHAR(100) NOT NULL, `contrasena` VARCHAR(100) NOT NULL, `E-mail` VARCHAR(100) GENERATED ALWAYS AS () VIRTUAL, PRIMARY KEY (`idpersona`), CONSTRAINT `Persona` FOREIGN KEY () REFERENCES `Solicitud`.`Usuario` ()
  • 7. ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `Solicitud`.`Cliente` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Solicitud`.`Cliente` ; CREATE TABLE IF NOT EXISTS `Solicitud`.`Cliente` ( `idcliente` INT NOT NULL, `persona_idpersona` INT NOT NULL, `Fecha_alta` DATE NOT NULL, `Enable` TINYTEXT NOT NULL DEFAULT '1', PRIMARY KEY (`idcliente`), INDEX `fk_cliente_persona_idx` (`persona_idpersona` ASC) VISIBLE, CONSTRAINT `fk_cliente_persona` FOREIGN KEY (`persona_idpersona`) REFERENCES `Solicitud`.`Persona` (`idpersona`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; -- -----------------------------------------------------
  • 8. -- Table `Solicitud`.`Servicio` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Solicitud`.`Servicio` ; CREATE TABLE IF NOT EXISTS `Solicitud`.`Servicio` ( `idServicio` INT NOT NULL, `Tipo_servicio` VARCHAR(45) NULL, `Cantidad` INT NULL, `PrecioUnitario` DECIMAL(5) NULL, `PrecioFinal` DECIMAL(5) NULL, `categoria_idcategoria` INT NOT NULL, `Servicio_idServicioventa` INT NOT NULL, PRIMARY KEY (`idServicio`), INDEX `fk_producto_categoria1_idx` (`categoria_idcategoria` ASC) VISIBLE, INDEX `fk_Servicio_Servicio1_idx` (`Servicio_idServicioventa` ASC) VISIBLE, CONSTRAINT `fk_producto_categoria1` FOREIGN KEY (`categoria_idcategoria`) REFERENCES `Solicitud`.`categoria` (`idcategoria`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_Servicio_Servicio1` FOREIGN KEY (`Servicio_idServicioventa`) REFERENCES `Solicitud`.`Servicio` (`idServicioventa`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;
  • 9. -- ----------------------------------------------------- -- Table `Solicitud`.`categoria` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Solicitud`.`categoria` ; CREATE TABLE IF NOT EXISTS `Solicitud`.`categoria` ( `idcategoria` INT NOT NULL, `Nombre` VARCHAR(45) NULL, `Servicio_idServicio` INT NOT NULL, PRIMARY KEY (`idcategoria`), INDEX `fk_categoria_producto1_idx` (`Servicio_idServicio` ASC) VISIBLE, CONSTRAINT `fk_categoria_producto1` FOREIGN KEY (`Servicio_idServicio`) REFERENCES `Solicitud`.`Servicio` (`idServicio`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `Solicitud`.`Servicio` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Solicitud`.`Servicio` ;
  • 10. CREATE TABLE IF NOT EXISTS `Solicitud`.`Servicio` ( `idServicio` INT NOT NULL, `Tipo_servicio` VARCHAR(45) NULL, `Cantidad` INT NULL, `PrecioUnitario` DECIMAL(5) NULL, `PrecioFinal` DECIMAL(5) NULL, `categoria_idcategoria` INT NOT NULL, `Servicio_idServicioventa` INT NOT NULL, PRIMARY KEY (`idServicio`), INDEX `fk_producto_categoria1_idx` (`categoria_idcategoria` ASC) VISIBLE, INDEX `fk_Servicio_Servicio1_idx` (`Servicio_idServicioventa` ASC) VISIBLE, CONSTRAINT `fk_producto_categoria1` FOREIGN KEY (`categoria_idcategoria`) REFERENCES `Solicitud`.`categoria` (`idcategoria`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_Servicio_Servicio1` FOREIGN KEY (`Servicio_idServicioventa`) REFERENCES `Solicitud`.`Servicio` (`idServicioventa`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; USE `Proyecto_Solicitud_Servicio` ; -- -----------------------------------------------------
  • 11. -- Table `Proyecto_Solicitud_Servicio`.`persona` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`persona` ; CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`persona` ( `idpersona` INT(20) NOT NULL, `Nombre` TEXT NOT NULL, `Apellido` TEXT NOT NULL, `Genero` TEXT NOT NULL, `Direccion` TEXT NOT NULL, `E-mail` TEXT NOT NULL, `Telefono` INT(20) NOT NULL, `FechaNacimiento` DATE NOT NULL, `Fecha-Hora-Ingreso` DATETIME NOT NULL, `Contrasena` FLOAT NOT NULL, PRIMARY KEY (`idpersona`)) ENGINE = InnoDB DEFAULT CHARACTER SET = latin1; -- ----------------------------------------------------- -- Table `Proyecto_Solicitud_Servicio`.`Cliente` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`Cliente` ; CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`Cliente` (
  • 12. `idcliente` INT(20) NOT NULL, `persona_id persona` INT(20) NOT NULL, PRIMARY KEY (`idcliente`), INDEX `fk_cliente_persona1_idx` (`persona_id persona` ASC) VISIBLE, CONSTRAINT `fk_cliente_persona1` FOREIGN KEY (`persona_id persona`) REFERENCES `Proyecto_Solicitud_Servicio`.`persona` (`idpersona`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = latin1; -- ----------------------------------------------------- -- Table `Proyecto_Solicitud_Servicio`.`Usuario` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`Usuario` ; CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`Usuario` ( `idusuario` INT(20) NOT NULL, `persona_id persona` INT(20) NOT NULL, PRIMARY KEY (`idusuario`), INDEX `fk_usuario_persona1_idx` (`persona_id persona` ASC) VISIBLE, CONSTRAINT `fk_usuario_persona1` FOREIGN KEY (`persona_id persona`) REFERENCES `Proyecto_Solicitud_Servicio`.`persona` (`idpersona`)
  • 13. ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = latin1; -- ----------------------------------------------------- -- Table `Proyecto_Solicitud_Servicio`.`Informacion_Servicio` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`Informacion_Servicio` ; CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`Informacion_Servicio` ( `idCliente` INT(20) NOT NULL AUTO_INCREMENT, `idServicio` DECIMAL(10,0) NOT NULL, `usuario_id usuario` INT(20) NOT NULL, PRIMARY KEY (`idCliente`, `idServicio`), INDEX `fk_compras_usuario1_idx` (`usuario_id usuario` ASC) VISIBLE, CONSTRAINT `fk_compras_usuario1` FOREIGN KEY (`usuario_id usuario`) REFERENCES `Proyecto_Solicitud_Servicio`.`Usuario` (`idusuario`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = latin1;
  • 14. -- ----------------------------------------------------- -- Table `Proyecto_Solicitud_Servicio`.`producto` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`producto` ; CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`producto` ( `idproducto` INT(20) NOT NULL, `nombre` TEXT NOT NULL, `cantidad` INT(10) NOT NULL, `valor_inicial` DECIMAL(10,0) NOT NULL, `valor_final` DECIMAL(10,0) NOT NULL, `categoria_idcategoria` INT NOT NULL, PRIMARY KEY (`idproducto`), INDEX `fk_producto_categoria1_idx` (`categoria_idcategoria` ASC) VISIBLE, CONSTRAINT `fk_producto_categoria1` FOREIGN KEY (`categoria_idcategoria`) REFERENCES `Solicitud`.`categoria` (`idcategoria`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = latin1; -- ----------------------------------------------------- -- Table `Proyecto_Solicitud_Servicio`.`Detalle Servicio` -- -----------------------------------------------------
  • 15. DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`Detalle Servicio` ; CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`Detalle Servicio` ( `iddetalle Servicio` INT(20) NOT NULL, `Servicio_id Servicio` INT(20) NOT NULL, PRIMARY KEY (`iddetalle Servicio`), INDEX `fk_detalle compras_producto1_idx` (`Servicio_id Servicio` ASC) VISIBLE, CONSTRAINT `fk_detalle compras_producto1` FOREIGN KEY (`Servicio_id Servicio`) REFERENCES `Proyecto_Solicitud_Servicio`.`producto` (`idproducto`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = latin1; -- ----------------------------------------------------- -- Table `Proyecto_Solicitud_Servicio`.`Solicitud` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`Solicitud` ; CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`Solicitud` ( `idSolicitud` INT(20) NOT NULL, `valor_total` DECIMAL(10,0) NOT NULL, `cliente_id cliente` INT(20) NOT NULL, `usuario_id usuario` INT(20) NOT NULL,
  • 16. PRIMARY KEY (`idSolicitud`), INDEX `fk_ventas_cliente1_idx` (`cliente_id cliente` ASC) VISIBLE, INDEX `fk_ventas_usuario1_idx` (`usuario_id usuario` ASC) VISIBLE, CONSTRAINT `fk_ventas_cliente1` FOREIGN KEY (`cliente_id cliente`) REFERENCES `Proyecto_Solicitud_Servicio`.`Cliente` (`idcliente`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_ventas_usuario1` FOREIGN KEY (`usuario_id usuario`) REFERENCES `Proyecto_Solicitud_Servicio`.`Usuario` (`idusuario`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = latin1; -- ----------------------------------------------------- -- Table `Proyecto_Solicitud_Servicio`.`detalle` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`detalle` ; CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`detalle` ( `iddetalle` INT(20) NOT NULL, `ventas_id venta` INT(20) NOT NULL, `Servicio_id Servicio` INT(20) NOT NULL,
  • 17. PRIMARY KEY (`iddetalle`), INDEX `fk_detalle venta_ventas1_idx` (`ventas_id venta` ASC) VISIBLE, INDEX `fk_detalle venta_producto1_idx` (`Servicio_id Servicio` ASC) VISIBLE, CONSTRAINT `fk_detalle venta_ventas1` FOREIGN KEY (`ventas_id venta`) REFERENCES `Proyecto_Solicitud_Servicio`.`Solicitud` (`idSolicitud`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_detalle venta_producto1` FOREIGN KEY (`Servicio_id Servicio`) REFERENCES `Proyecto_Solicitud_Servicio`.`producto` (`idproducto`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = latin1; -- ----------------------------------------------------- -- Table `Proyecto_Solicitud_Servicio`.`Consultoria` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Proyecto_Solicitud_Servicio`.`Consultoria` ; CREATE TABLE IF NOT EXISTS `Proyecto_Solicitud_Servicio`.`Consultoria` ( `idConsultoria` INT(20) NOT NULL, `Consultoria_id Consultoria` INT(20) NOT NULL, PRIMARY KEY (`idConsultoria`),
  • 18. INDEX `fk_proveedor_persona_idx` (`Consultoria_id Consultoria` ASC) VISIBLE, CONSTRAINT `fk_proveedor_persona` FOREIGN KEY (`Consultoria_id Consultoria`) REFERENCES `Proyecto_Solicitud_Servicio`.`persona` (`idpersona`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = latin1; SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;