0% encontró este documento útil (0 votos)
15 vistas6 páginas

Validaciones Workbench Mer

El documento describe la creación de un esquema de base de datos en MySQL, incluyendo la definición de tablas como 'Categoria', 'Cliente', 'Ventas', 'Producto' y 'Provedor', así como sus relaciones y restricciones. Se detalla el proceso de exportación del Modelo Entidad-Relación (MER) para validaciones posteriores. Además, se concluye que se ha aprendido a crear bases de datos y manejar relaciones entre tablas en MySQL Workbench.
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 PDF, TXT o lee en línea desde Scribd

Temas abordados

  • creación de base de datos,
  • exportación de MER,
  • tipos de relaciones,
  • implementación de bases de dat…,
  • exportación de datos,
  • sistemas de información,
  • definición de atributos,
  • optimización de consultas,
  • modelo de datos,
  • análisis de datos
0% encontró este documento útil (0 votos)
15 vistas6 páginas

Validaciones Workbench Mer

El documento describe la creación de un esquema de base de datos en MySQL, incluyendo la definición de tablas como 'Categoria', 'Cliente', 'Ventas', 'Producto' y 'Provedor', así como sus relaciones y restricciones. Se detalla el proceso de exportación del Modelo Entidad-Relación (MER) para validaciones posteriores. Además, se concluye que se ha aprendido a crear bases de datos y manejar relaciones entre tablas en MySQL Workbench.
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 PDF, TXT o lee en línea desde Scribd

Temas abordados

  • creación de base de datos,
  • exportación de MER,
  • tipos de relaciones,
  • implementación de bases de dat…,
  • exportación de datos,
  • sistemas de información,
  • definición de atributos,
  • optimización de consultas,
  • modelo de datos,
  • análisis de datos

VALIDACIONES

MER

Integridad de datos
El siguiente script fue generado mediante la exportación del MER para sus posteriores
validaciones.

-- MySQL Script generated by MySQL Workbench

-- Wed Apr 23 [Link] 2025

-- 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_ZER
O_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

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

-- Schema mydb

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

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

-- Schema mydb

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

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

USE `mydb` ;

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

-- Table `mydb`.`Categoria`

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

CREATE TABLE IF NOT EXISTS `mydb`.`Categoria` (

`idCategoria` INT NOT NULL,

`nombre` VARCHAR(45) NOT NULL,


`Descripción` VARCHAR(45) NOT NULL,

PRIMARY KEY (`idCategoria`))

ENGINE = InnoDB;

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

-- Table `mydb`.`Cliente`

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

CREATE TABLE IF NOT EXISTS `mydb`.`Cliente` (

`idCliente` INT NOT NULL,

`nombre` VARCHAR(45) NOT NULL,

`NIP` INT NOT NULL,

`Direccion` INT NOT NULL,

`telefono` INT NOT NULL,

PRIMARY KEY (`idCliente`))

ENGINE = InnoDB;

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

-- Table `mydb`.`Ventas`

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

CREATE TABLE IF NOT EXISTS `mydb`.`Ventas` (

`idVentas` INT NOT NULL,

`fecha` DATE NOT NULL,

`descuento` INT NOT NULL,

`Monto Final` INT NOT NULL,

`Cliente_idCliente` INT NOT NULL,

PRIMARY KEY (`idVentas`),

INDEX `fk_Ventas_Cliente1_idx` (`Cliente_idCliente` ASC) VISIBLE,


CONSTRAINT `fk_Ventas_Cliente1`

FOREIGN KEY (`Cliente_idCliente`)

REFERENCES `mydb`.`Cliente` (`idCliente`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

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

-- Table `mydb`.`Producto`

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

CREATE TABLE IF NOT EXISTS `mydb`.`Producto` (

`idProducto` INT NOT NULL,

`Provedor_idProvedor` INT NOT NULL,

`nombreProducto` VARCHAR(45) NOT NULL,

`precio` DECIMAL NOT NULL,

`stock` INT NOT NULL,

`Categoria_idCategoria` INT NOT NULL,

`Ventas_idVentas` INT NOT NULL,

PRIMARY KEY (`idProducto`),

INDEX `fk_Producto_Categoria1_idx` (`Categoria_idCategoria` ASC) VISIBLE,

INDEX `fk_Producto_Ventas1_idx` (`Ventas_idVentas` ASC) VISIBLE,

CONSTRAINT `fk_Producto_Categoria1`

FOREIGN KEY (`Categoria_idCategoria`)

REFERENCES `mydb`.`Categoria` (`idCategoria`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fk_Producto_Ventas1`

FOREIGN KEY (`Ventas_idVentas`)


REFERENCES `mydb`.`Ventas` (`idVentas`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

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

-- Table `mydb`.`Provedor`

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

CREATE TABLE IF NOT EXISTS `mydb`.`Provedor` (

`idProvedor` INT NOT NULL,

`nip` INT NOT NULL,

`nombre` VARCHAR(45) NOT NULL,

`web` VARCHAR(45) NOT NULL,

`telefono` VARCHAR(45) NOT NULL,

`direccion` VARCHAR(45) NOT NULL,

`Producto_idProducto` INT NOT NULL,

PRIMARY KEY (`idProvedor`),

INDEX `fk_Provedor_Producto1_idx` (`Producto_idProducto` ASC) VISIBLE,

CONSTRAINT `fk_Provedor_Producto1`

FOREIGN KEY (`Producto_idProducto`)

REFERENCES `mydb`.`Producto` (`idProducto`)

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;

OUTPUT (Resultado de Salida)

CONCLUSION

Mediante las instrucciones guiadas por el Instructor, comprendí como se debe crear una base
de datos en el Gestor de base de datos WORKBENCH, como se debe realizar la cardinalidad
según las relaciones entre tablas, que tipo de formato se debe asignar a cada atributo, la forma
de exportar el MER para posteriormente validarlo en el localhost copiando el script,
ejecutándolo y revisando que se halla ejecutado de manera óptima.

Gracias.

También podría gustarte