0% encontró este documento útil (0 votos)
88 vistas4 páginas

Script Base de Datos

El documento define la estructura de una base de datos para un proyecto final que incluye tablas para clientes, empresas, platillos, pedidos a domicilio, pedidos en restaurante, proveedores y usuarios, además de establecer relaciones entre las tablas.

Cargado por

LUIS
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
88 vistas4 páginas

Script Base de Datos

El documento define la estructura de una base de datos para un proyecto final que incluye tablas para clientes, empresas, platillos, pedidos a domicilio, pedidos en restaurante, proveedores y usuarios, además de establecer relaciones entre las tablas.

Cargado por

LUIS
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

-- 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 mydb
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema dbproyectofinal
-- -----------------------------------------------------

-- -----------------------------------------------------
-- Schema dbproyectofinal
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `dbproyectofinal` DEFAULT CHARACTER SET utf8mb4 COLLATE
utf8mb4_0900_ai_ci ;
USE `dbproyectofinal` ;

-- -----------------------------------------------------
-- Table `dbproyectofinal`.`tclientes`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbproyectofinal`.`tclientes` (
`idCliente` VARCHAR(15) NOT NULL,
`Nombre` VARCHAR(50) NOT NULL,
`Apellido` VARCHAR(50) NOT NULL,
`Telefono` VARCHAR(30) NOT NULL,
`Direccion` VARCHAR(80) NOT NULL,
PRIMARY KEY (`idCliente`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci;

-- -----------------------------------------------------
-- Table `dbproyectofinal`.`tempresa`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbproyectofinal`.`tempresa` (
`idEmpresa` INT NOT NULL,
`Nombre` VARCHAR(80) NOT NULL,
`Direccion` VARCHAR(100) NOT NULL,
`Telefono` VARCHAR(30) NOT NULL,
`Email` VARCHAR(80) NOT NULL,
`RTN` VARCHAR(45) NOT NULL,
`Fax` VARCHAR(50) NOT NULL,
`Rubro` VARCHAR(45) NOT NULL,
`Slogan` VARCHAR(100) NOT NULL,
`Logo` VARCHAR(100) NOT NULL,
PRIMARY KEY (`idEmpresa`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci;

-- -----------------------------------------------------
-- Table `dbproyectofinal`.`tplatillos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbproyectofinal`.`tplatillos` (
`idPlatillo` VARCHAR(15) NOT NULL,
`Nombre` VARCHAR(50) NOT NULL,
`Precio` INT NOT NULL,
`TipoPlatillo` VARCHAR(45) NOT NULL,
`Descripcion` VARCHAR(200) NOT NULL,
PRIMARY KEY (`idPlatillo`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci;

-- -----------------------------------------------------
-- Table `dbproyectofinal`.`tpedidodomicilio`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbproyectofinal`.`tpedidodomicilio` (
`idPedidoD` INT NOT NULL AUTO_INCREMENT,
`idClienteD` VARCHAR(15) NOT NULL,
`NombreClienteD` VARCHAR(50) NOT NULL,
`TelefonoD` VARCHAR(15) NOT NULL,
`DireccionD` VARCHAR(80) NOT NULL,
`idPlatilloD` VARCHAR(15) NOT NULL,
`NombrePlatilloD` VARCHAR(50) NOT NULL,
`PrecioD` INT NOT NULL,
`DescripcionD` VARCHAR(200) NOT NULL,
`CantidadD` INT NOT NULL,
`FechaD` VARCHAR(15) NOT NULL,
PRIMARY KEY (`idPedidoD`),
INDEX `fkPedidoDomicilioCliente_idx` (`idClienteD` ASC) VISIBLE,
INDEX `fkPedidoDomicilioPlatillo_idx` (`idPlatilloD` ASC) VISIBLE,
CONSTRAINT `fkPedidoDomicilioCliente`
FOREIGN KEY (`idClienteD`)
REFERENCES `dbproyectofinal`.`tclientes` (`idCliente`),
CONSTRAINT `fkPedidoDomicilioPlatillo`
FOREIGN KEY (`idPlatilloD`)
REFERENCES `dbproyectofinal`.`tplatillos` (`idPlatillo`))
ENGINE = InnoDB
AUTO_INCREMENT = 5
DEFAULT CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci;

-- -----------------------------------------------------
-- Table `dbproyectofinal`.`tpedidorestaurante`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbproyectofinal`.`tpedidorestaurante` (
`idPedidoR` INT NOT NULL AUTO_INCREMENT,
`idClienteR` VARCHAR(15) NOT NULL,
`NombreClienteR` VARCHAR(50) NOT NULL,
`TelefonoR` VARCHAR(45) NOT NULL,
`idPlatilloR` VARCHAR(15) NOT NULL,
`NombrePlatilloR` VARCHAR(50) NOT NULL,
`PrecioR` INT NOT NULL,
`DescripcionR` VARCHAR(200) NOT NULL,
`Cantidad` INT NOT NULL,
`Mesa` VARCHAR(25) NOT NULL,
`Fecha` VARCHAR(15) NOT NULL,
PRIMARY KEY (`idPedidoR`),
INDEX `fkPedidoRestauranteCliente_idx` (`idClienteR` ASC) VISIBLE,
INDEX `fkPedidoRestaurantePlatillo_idx` (`idPlatilloR` ASC) VISIBLE,
CONSTRAINT `fkPedidoRestauranteCliente`
FOREIGN KEY (`idClienteR`)
REFERENCES `dbproyectofinal`.`tclientes` (`idCliente`),
CONSTRAINT `fkPedidoRestaurantePlatillo`
FOREIGN KEY (`idPlatilloR`)
REFERENCES `dbproyectofinal`.`tplatillos` (`idPlatillo`))
ENGINE = InnoDB
AUTO_INCREMENT = 7
DEFAULT CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci;

-- -----------------------------------------------------
-- Table `dbproyectofinal`.`tpedidos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbproyectofinal`.`tpedidos` (
`idPedidos` INT NOT NULL AUTO_INCREMENT,
`idPedidoRestaurante` INT NOT NULL,
`idPedidoDocimilio` INT NOT NULL,
PRIMARY KEY (`idPedidos`),
INDEX `fkPedidosPedidoR_idx` (`idPedidoRestaurante` ASC) VISIBLE,
INDEX `fkPedidosPedidoD_idx` (`idPedidoDocimilio` ASC) VISIBLE,
CONSTRAINT `fkPedidosPedidoD`
FOREIGN KEY (`idPedidoDocimilio`)
REFERENCES `dbproyectofinal`.`tpedidodomicilio` (`idPedidoD`),
CONSTRAINT `fkPedidosPedidoR`
FOREIGN KEY (`idPedidoRestaurante`)
REFERENCES `dbproyectofinal`.`tpedidorestaurante` (`idPedidoR`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci;

-- -----------------------------------------------------
-- Table `dbproyectofinal`.`tproveedores`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbproyectofinal`.`tproveedores` (
`idProveedor` VARCHAR(15) NOT NULL,
`EmpresaProveedor` VARCHAR(100) NOT NULL,
`Nombre` VARCHAR(50) NOT NULL,
`Contacto` VARCHAR(45) NOT NULL,
`Correo` VARCHAR(50) NOT NULL,
`DescripcionProducto` VARCHAR(200) NOT NULL,
PRIMARY KEY (`idProveedor`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci;

-- -----------------------------------------------------
-- Table `dbproyectofinal`.`tusuarios`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `dbproyectofinal`.`tusuarios` (
`idUsuario` VARCHAR(15) NOT NULL,
`Nombre` VARCHAR(50) NOT NULL,
`Apellido` VARCHAR(50) NOT NULL,
`Direccion` VARCHAR(80) NOT NULL,
`Telefono` VARCHAR(25) NOT NULL,
`Email` VARCHAR(45) NOT NULL,
`TipoUsuario` VARCHAR(25) NOT NULL,
`Estado` VARCHAR(25) NOT NULL,
`Usuario` VARCHAR(45) NOT NULL,
`Contrase�a` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idUsuario`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci;

SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

También podría gustarte