Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2015, 10:54
EmanuelEsquibel
 
Fecha de Ingreso: noviembre-2015
Ubicación: Uruguay
Mensajes: 3
Antigüedad: 8 años, 5 meses
Puntos: 0
Pregunta Podrian ayudarme con esta base de datos?

Hola a todos, soy nuevo en este foro, me encuentro realizando una base de datos de prueba, y basicamente tengo la idea de crearlas, pero no tengo practica, mi objetivo es aprender mas de lo basico porque pronto seguramente entre en un proyecto empresarial y quiero tener la idea de crear bases de datos algo claras.

Necesito que me digan si la estructura o la idea de esta base de prueba es legible. Se que es una base de datos basica, no estoy en esta area pero seguro me le tendre que dedicar. Gracias.

Código MySQL:
Ver original
  1. -- -----------------------------------------------------
  2. -- Table `mydb`.`empresa`
  3. -- -----------------------------------------------------
  4. CREATE TABLE IF NOT EXISTS `mydb`.`empresa` (
  5.   `idempresa` INT NOT NULL AUTO_INCREMENT,
  6.   `razonSocial` VARCHAR(45) NULL,
  7.   `rut` VARCHAR(45) NULL,
  8.   `direccion` VARCHAR(45) NULL,
  9.   `codigoPostal` VARCHAR(45) NULL,
  10.   `fechaNacimiento` DATE NULL,
  11.   `nombreDuenno` VARCHAR(45) NULL,
  12.   `ciDuenno` INT NULL,
  13.   `fechaNacimientoDuenno` DATE NULL,
  14.   PRIMARY KEY (`idempresa`),
  15.   UNIQUE INDEX `idempresa_UNIQUE` (`idempresa` ASC))
  16.  
  17.  
  18. -- -----------------------------------------------------
  19. -- Table `mydb`.`producto`
  20. -- -----------------------------------------------------
  21. CREATE TABLE IF NOT EXISTS `mydb`.`producto` (
  22.   `idproducto` INT NOT NULL,
  23.   `nombre` VARCHAR(45) NULL,
  24.   `descripcion` VARCHAR(45) NULL,
  25.   `importeUnitario` INT NULL,
  26.   `cantidad` INT NULL,
  27.   PRIMARY KEY (`idproducto`))
  28.  
  29.  
  30. -- -----------------------------------------------------
  31. -- Table `mydb`.`stockEmpresa`
  32. -- -----------------------------------------------------
  33. CREATE TABLE IF NOT EXISTS `mydb`.`stockEmpresa` (
  34.   `idstockEmpresa` INT NOT NULL,
  35.   `empresa_idempresa` INT NOT NULL,
  36.   `producto_idproducto` INT NOT NULL,
  37.   PRIMARY KEY (`idstockEmpresa`),
  38.   UNIQUE INDEX `idstockEmpresa_UNIQUE` (`idstockEmpresa` ASC),
  39.   INDEX `fk_stockEmpresa_empresa_idx` (`empresa_idempresa` ASC),
  40.   INDEX `fk_stockEmpresa_producto1_idx` (`producto_idproducto` ASC),
  41.   CONSTRAINT `fk_stockEmpresa_empresa`
  42.     FOREIGN KEY (`empresa_idempresa`)
  43.     REFERENCES `mydb`.`empresa` (`idempresa`)
  44.   CONSTRAINT `fk_stockEmpresa_producto1`
  45.     FOREIGN KEY (`producto_idproducto`)
  46.     REFERENCES `mydb`.`producto` (`idproducto`)
  47.  
  48.  
  49. SET SQL_MODE=@OLD_SQL_MODE;
  50. SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
  51. SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;