SlideShare una empresa de Scribd logo
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

Prueba de Caja Blanca
Prueba de Caja BlancaPrueba de Caja Blanca
Prueba de Caja Blanca
Ignacio Vergara
 
Formato ieee830
Formato ieee830Formato ieee830
Formato ieee830
DANIEL GUAQUETA
 
Proyecto De Base De Datos
Proyecto De Base De DatosProyecto De Base De Datos
Proyecto De Base De Datos
guesta67b7c
 
Software Testing (1)
Software Testing (1)Software Testing (1)
Software Testing (1)
Manuel Capel-Tunon
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
Instituto Tecnológico de Tuxtla Gutiérrez
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistema
Israel Rey
 
Taller de Base de Datos - Unidad 5 transacciones
Taller de Base de Datos - Unidad 5  transaccionesTaller de Base de Datos - Unidad 5  transacciones
Taller de Base de Datos - Unidad 5 transacciones
José Antonio Sandoval Acosta
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
manuel alfredo chacon valero
 
FUNCIONES DE UN DBA
FUNCIONES DE UN DBAFUNCIONES DE UN DBA
FUNCIONES DE UN DBA
UNIVERSIDAD NACIONAL DEL CALLAO
 
Rational rose
Rational roseRational rose
Rational rose
Israel Chava Gonzales
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
Lalo Osorio
 
Modelo SPICE
Modelo SPICEModelo SPICE
Modelo SPICE
Santiago Bejarano
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)
José Toro
 
Proyecto de un Sistema Experto para un Entrenador Deportivo
Proyecto de un Sistema Experto para un Entrenador DeportivoProyecto de un Sistema Experto para un Entrenador Deportivo
Proyecto de un Sistema Experto para un Entrenador Deportivo
Jorge David Calderon Valderrama
 
SERVICIOS DEL SISTEMA OPERATIVO
SERVICIOS DEL SISTEMA OPERATIVOSERVICIOS DEL SISTEMA OPERATIVO
SERVICIOS DEL SISTEMA OPERATIVO
beatrizgonzalezbernal
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
janethvalverdereyes
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
ralbarracin
 
Modelo Cocomo
Modelo CocomoModelo Cocomo
Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3
jfranco_123
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup final
MariaC7
 

La actualidad más candente (20)

Prueba de Caja Blanca
Prueba de Caja BlancaPrueba de Caja Blanca
Prueba de Caja Blanca
 
Formato ieee830
Formato ieee830Formato ieee830
Formato ieee830
 
Proyecto De Base De Datos
Proyecto De Base De DatosProyecto De Base De Datos
Proyecto De Base De Datos
 
Software Testing (1)
Software Testing (1)Software Testing (1)
Software Testing (1)
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistema
 
Taller de Base de Datos - Unidad 5 transacciones
Taller de Base de Datos - Unidad 5  transaccionesTaller de Base de Datos - Unidad 5  transacciones
Taller de Base de Datos - Unidad 5 transacciones
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
FUNCIONES DE UN DBA
FUNCIONES DE UN DBAFUNCIONES DE UN DBA
FUNCIONES DE UN DBA
 
Rational rose
Rational roseRational rose
Rational rose
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
 
Modelo SPICE
Modelo SPICEModelo SPICE
Modelo SPICE
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)
 
Proyecto de un Sistema Experto para un Entrenador Deportivo
Proyecto de un Sistema Experto para un Entrenador DeportivoProyecto de un Sistema Experto para un Entrenador Deportivo
Proyecto de un Sistema Experto para un Entrenador Deportivo
 
SERVICIOS DEL SISTEMA OPERATIVO
SERVICIOS DEL SISTEMA OPERATIVOSERVICIOS DEL SISTEMA OPERATIVO
SERVICIOS DEL SISTEMA OPERATIVO
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
 
Modelo Cocomo
Modelo CocomoModelo Cocomo
Modelo Cocomo
 
Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup final
 

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. Ejercicios
Rightster
 
Trigger disparadoes
Trigger  disparadoesTrigger  disparadoes
Trigger disparadoes
dioselina123
 
Diagrama fisico
Diagrama fisicoDiagrama fisico
Diagrama fisico
Carlo Gaso
 
Diagrama fisico
Diagrama fisicoDiagrama fisico
Diagrama fisico
Carlo Gaso
 
Aplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slideAplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slide
marieuri
 
Vistas
VistasVistas
Vistas
dioselina123
 
Taller Manejo De Tablas Sql01
Taller Manejo De Tablas Sql01Taller Manejo De Tablas Sql01
Taller Manejo De Tablas Sql01
Edgar 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
 
Universidad nacional de trujillo
Universidad nacional de trujilloUniversidad nacional de trujillo
Universidad nacional de trujillo
RoggerLayzaMartinez
 
Sql plus temario
Sql plus temarioSql plus temario
Sql plus temario
Hugo Mdz
 
Practica 8
Practica 8Practica 8
Practica 8
Jose Cordova
 
Drop database bd
Drop database bdDrop database bd
Práctica SQL en MYSQL
Práctica SQL en MYSQLPráctica SQL en MYSQL
Práctica SQL en MYSQL
lissette_torrealba
 
Monitoreo auditoria 2
Monitoreo auditoria 2Monitoreo auditoria 2
Monitoreo auditoria 2
CEST
 
Manual de fragmentación vertical
Manual de fragmentación vertical Manual de fragmentación vertical
Manual de fragmentación vertical
Erick Aguila Martínez
 
Ejercicios de transacciones
Ejercicios de transaccionesEjercicios de transacciones
Ejercicios de transacciones
María Luisa Velasco
 
Mysql
MysqlMysql
MANUAL
MANUALMANUAL
MANUAL
EMRA197344
 
Exploiting Web applications SQL Injection
Exploiting Web applications SQL InjectionExploiting Web applications SQL Injection
Exploiting Web applications SQL Injection
Conferencias FIST
 

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

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)
 
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
 
Mysql
MysqlMysql
Mysql
 
MANUAL
MANUALMANUAL
MANUAL
 
Exploiting Web applications SQL Injection
Exploiting Web applications SQL InjectionExploiting Web applications SQL Injection
Exploiting Web applications SQL Injection
 

Último

Sangre que me da la paz C_letra y acordes.pdf
Sangre que me da la paz C_letra y acordes.pdfSangre que me da la paz C_letra y acordes.pdf
Sangre que me da la paz C_letra y acordes.pdf
Ani Ann
 
Explora el boletín del 13 de junio de 2024
Explora el boletín del 13 de junio de 2024Explora el boletín del 13 de junio de 2024
Explora el boletín del 13 de junio de 2024
Yes Europa
 
Explora el boletin del 17 de mayo de 2024
Explora el boletin del 17 de mayo de 2024Explora el boletin del 17 de mayo de 2024
Explora el boletin del 17 de mayo de 2024
Yes Europa
 
Explora el boletín del 14 de junio del 2024
Explora el boletín del 14 de junio del 2024Explora el boletín del 14 de junio del 2024
Explora el boletín del 14 de junio del 2024
Yes Europa
 
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
Aurelio Hugo Ramos Mamani
 
Explora el boletín del 17 de junio de 2024
Explora el boletín del 17 de junio de 2024Explora el boletín del 17 de junio de 2024
Explora el boletín del 17 de junio de 2024
Yes Europa
 
Planeacion de encuentro grupaldel buen trato mayo 01
Planeacion de encuentro grupaldel buen trato mayo 01Planeacion de encuentro grupaldel buen trato mayo 01
Planeacion de encuentro grupaldel buen trato mayo 01
MariaBarrios245321
 
Miguel Hernández Poeta Miguel Hernández Poeta
Miguel Hernández Poeta Miguel Hernández PoetaMiguel Hernández Poeta Miguel Hernández Poeta
Miguel Hernández Poeta Miguel Hernández Poeta
Mariana Villafaena Olivera
 
Tarea 05 Lomparte Fabian que hize mando el profe
Tarea 05 Lomparte Fabian que hize mando el profeTarea 05 Lomparte Fabian que hize mando el profe
Tarea 05 Lomparte Fabian que hize mando el profe
fabianlomparteomg
 
algo sucedio_letra y acordes de guitarra.pdf
algo sucedio_letra y acordes de guitarra.pdfalgo sucedio_letra y acordes de guitarra.pdf
algo sucedio_letra y acordes de guitarra.pdf
Ani Ann
 
LAS EMOCIONES PLANEACION ENCUENTRO GRUPALdocx
LAS EMOCIONES PLANEACION ENCUENTRO GRUPALdocxLAS EMOCIONES PLANEACION ENCUENTRO GRUPALdocx
LAS EMOCIONES PLANEACION ENCUENTRO GRUPALdocx
MariaBarrios245321
 
357028432-Operador-de-Grua-Articulada.pdf
357028432-Operador-de-Grua-Articulada.pdf357028432-Operador-de-Grua-Articulada.pdf
357028432-Operador-de-Grua-Articulada.pdf
CarlosCubas29
 
Explora el boletín del 10 de junio de 2024
Explora el boletín del 10 de junio de 2024Explora el boletín del 10 de junio de 2024
Explora el boletín del 10 de junio de 2024
Yes Europa
 
PROGRAMA DE CAPACITAhvhvmhvCION BIMBO (1).pdf
PROGRAMA DE CAPACITAhvhvmhvCION BIMBO (1).pdfPROGRAMA DE CAPACITAhvhvmhvCION BIMBO (1).pdf
PROGRAMA DE CAPACITAhvhvmhvCION BIMBO (1).pdf
AldairGmez3
 
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
AMADO SALVADOR
 

Último (15)

Sangre que me da la paz C_letra y acordes.pdf
Sangre que me da la paz C_letra y acordes.pdfSangre que me da la paz C_letra y acordes.pdf
Sangre que me da la paz C_letra y acordes.pdf
 
Explora el boletín del 13 de junio de 2024
Explora el boletín del 13 de junio de 2024Explora el boletín del 13 de junio de 2024
Explora el boletín del 13 de junio de 2024
 
Explora el boletin del 17 de mayo de 2024
Explora el boletin del 17 de mayo de 2024Explora el boletin del 17 de mayo de 2024
Explora el boletin del 17 de mayo de 2024
 
Explora el boletín del 14 de junio del 2024
Explora el boletín del 14 de junio del 2024Explora el boletín del 14 de junio del 2024
Explora el boletín del 14 de junio del 2024
 
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
 
Explora el boletín del 17 de junio de 2024
Explora el boletín del 17 de junio de 2024Explora el boletín del 17 de junio de 2024
Explora el boletín del 17 de junio de 2024
 
Planeacion de encuentro grupaldel buen trato mayo 01
Planeacion de encuentro grupaldel buen trato mayo 01Planeacion de encuentro grupaldel buen trato mayo 01
Planeacion de encuentro grupaldel buen trato mayo 01
 
Miguel Hernández Poeta Miguel Hernández Poeta
Miguel Hernández Poeta Miguel Hernández PoetaMiguel Hernández Poeta Miguel Hernández Poeta
Miguel Hernández Poeta Miguel Hernández Poeta
 
Tarea 05 Lomparte Fabian que hize mando el profe
Tarea 05 Lomparte Fabian que hize mando el profeTarea 05 Lomparte Fabian que hize mando el profe
Tarea 05 Lomparte Fabian que hize mando el profe
 
algo sucedio_letra y acordes de guitarra.pdf
algo sucedio_letra y acordes de guitarra.pdfalgo sucedio_letra y acordes de guitarra.pdf
algo sucedio_letra y acordes de guitarra.pdf
 
LAS EMOCIONES PLANEACION ENCUENTRO GRUPALdocx
LAS EMOCIONES PLANEACION ENCUENTRO GRUPALdocxLAS EMOCIONES PLANEACION ENCUENTRO GRUPALdocx
LAS EMOCIONES PLANEACION ENCUENTRO GRUPALdocx
 
357028432-Operador-de-Grua-Articulada.pdf
357028432-Operador-de-Grua-Articulada.pdf357028432-Operador-de-Grua-Articulada.pdf
357028432-Operador-de-Grua-Articulada.pdf
 
Explora el boletín del 10 de junio de 2024
Explora el boletín del 10 de junio de 2024Explora el boletín del 10 de junio de 2024
Explora el boletín del 10 de junio de 2024
 
PROGRAMA DE CAPACITAhvhvmhvCION BIMBO (1).pdf
PROGRAMA DE CAPACITAhvhvmhvCION BIMBO (1).pdfPROGRAMA DE CAPACITAhvhvmhvCION BIMBO (1).pdf
PROGRAMA DE CAPACITAhvhvmhvCION BIMBO (1).pdf
 
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
 

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;