Está en la página 1de 7

PROGRAMACIÓN ORIENTADA A OBJETOS

Fase 3 - CODIFICACIÓN

PRESENTADO POR
ANDRES LEONARDO PINTO CRISTANCHO
COD. 74378188
Grupo:37

PRESENTADO A
FRANKLIN LIZCANO CELIS
TUTOR.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD


ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
FEBRERO 2021
DUITAMA – BOYACA
-- MySQL Script generated by MySQL Workbench

-- Wed Apr 7 21:03:09 2021

-- Model: New Model Version: 1.0

-- 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 fase3

-- -----------------------------------------------------

-- -----------------------------------------------------

-- Schema fase3

-- -----------------------------------------------------

CREATE SCHEMA IF NOT EXISTS `fase3` DEFAULT CHARACTER SET utf8 ;

USE `fase3` ;

-- -----------------------------------------------------

-- Table `fase3`.`usuario`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `fase3`.`usuario` (

`idusuario` VARCHAR(10) NOT NULL,

`nombres` VARCHAR(45) NULL,

`apellidos` VARCHAR(45) NULL,


`fecha_de_nacimiento` DATE NULL,

`telefono` VARCHAR(10) NULL,

`direccion` VARCHAR(45) NULL,

`direccion` VARCHAR(45) NULL,

`ciudad` VARCHAR(45) NULL,

PRIMARY KEY (`idusuario`))

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `fase3`.`empleado`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `fase3`.`empleado` (

`identificacion` VARCHAR(10) NOT NULL,

`nombres` VARCHAR(45) NULL,

`apellidos` VARCHAR(45) NULL,

`fecha_de_nacimiento` DATE NULL,

`cargo` VARCHAR(45) NULL,

`telefono` VARCHAR(10) NULL,

PRIMARY KEY (`identificacion`))

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `fase3`.`envio`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `fase3`.`envio` (

`codenvio` VARCHAR(10) NOT NULL,

`ciudaddedespacho` VARCHAR(45) NULL,


`ciudaddeentrega` VARCHAR(45) NULL,

`preciodeenvio` VARCHAR(45) NULL,

PRIMARY KEY (`codenvio`))

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `fase3`.`reporte`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `fase3`.`reporte` (

`Cod_reporte` VARCHAR(10) NOT NULL,

`fecha de reporte` DATE NULL,

`usuario_idusuario` VARCHAR(10) NOT NULL,

`empleado_identificacion` VARCHAR(10) NOT NULL,

`envio_codenvio` VARCHAR(10) NOT NULL,

PRIMARY KEY (`Cod_reporte`),

INDEX `fk_reporte_usuario_idx` (`usuario_idusuario` ASC) VISIBLE,

INDEX `fk_reporte_empleado1_idx` (`empleado_identificacion` ASC) VISIBLE,

INDEX `fk_reporte_envio1_idx` (`envio_codenvio` ASC) VISIBLE,

CONSTRAINT `fk_reporte_usuario`

FOREIGN KEY (`usuario_idusuario`)

REFERENCES `fase3`.`usuario` (`idusuario`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fk_reporte_empleado1`

FOREIGN KEY (`empleado_identificacion`)

REFERENCES `fase3`.`empleado` (`identificacion`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,
CONSTRAINT `fk_reporte_envio1`

FOREIGN KEY (`envio_codenvio`)

REFERENCES `fase3`.`envio` (`codenvio`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

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