Sunteți pe pagina 1din 5

INSTITUTO TECNOLGICO DE SALINA CRUZ

ACTIVIDAD:

U3-03 Esquema Empresa de software

NOMBRE (S):

Fernando Hernndez Rodrguez

ASIGNATURA:

Fundamentos de Bases de Datos

GRADO Y GRUPO:

3E

CARRERA:

Tecnologas de la Informacin y la Comunicacin.

FACILITADOR:
ING. JULISSA ANDREA ALQUISIRIS SIBAJA

SALINA CRUZ, OAX. A <10/11/2017>


-- MySQL Script generated by MySQL Workbench
-- Fri Nov 10 12:04:48 2017
-- 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='TRADITIONAL,ALLOW_INVALID_DATES';

-- -----------------------------------------------------
-- Schema mydb
-- -----------------------------------------------------
DROP SCHEMA IF EXISTS `mydb` ;

-- -----------------------------------------------------
-- Schema mydb
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ;
SHOW WARNINGS;
USE `mydb` ;

-- -----------------------------------------------------
-- Table `Empresa`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Empresa` ;

SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `Empresa` (
`codInterno` INT NOT NULL,
`nombre` VARCHAR(45) NULL,
`direccion` VARCHAR(50) NULL,
`telefono` VARCHAR(10) NULL,
`cif` VARCHAR(45) NULL,
PRIMARY KEY (`codInterno`))
ENGINE = InnoDB;

SHOW WARNINGS;

-- -----------------------------------------------------
-- Table `Proyecto`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Proyecto` ;

SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `Proyecto` (
`idProyecto` INT NOT NULL,
`fechaInicio` DATETIME(20) NULL,
`fechaFin` DATETIME NULL,
`fechaPrev` DATETIME NULL,
`Empresa_codInterno` INT NOT NULL,
PRIMARY KEY (`idProyecto`, `Empresa_codInterno`))
ENGINE = InnoDB;

SHOW WARNINGS;

-- -----------------------------------------------------
-- Table `Trabajador`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Trabajador` ;

SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `Trabajador` (
`codTrabajador` INT NOT NULL,
`nombre` VARCHAR(45) NULL,
`apellidos` VARCHAR(45) NULL,
`dni` VARCHAR(45) NULL,
PRIMARY KEY (`codTrabajador`))
ENGINE = InnoDB;

SHOW WARNINGS;

-- -----------------------------------------------------
-- Table `Profesion`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Profesion` ;

SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `Profesion` (
`codProfesion` INT NOT NULL,
`nombre` VARCHAR(45) NULL,
PRIMARY KEY (`codProfesion`))
ENGINE = InnoDB
COMMENT = ' ';

SHOW WARNINGS;

-- -----------------------------------------------------
-- Table `Trabaja`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Trabaja` ;

SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `Trabaja` (
`Proyecto_idProyecto` INT NOT NULL,
`Proyecto_Empresa_codInterno` INT NOT NULL,
`Trabajador_codTrabajador` INT NOT NULL,
PRIMARY KEY (`Proyecto_idProyecto`,
`Proyecto_Empresa_codInterno`, `Trabajador_codTrabajador`))
ENGINE = InnoDB;

SHOW WARNINGS;
-- -----------------------------------------------------
-- Table `Rol`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `Rol` ;

SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `Rol` (
`Profesion_codProfesion` INT NOT NULL,
`Trabajador_codTrabajador` INT NOT NULL,
PRIMARY KEY (`Profesion_codProfesion`,
`Trabajador_codTrabajador`))
ENGINE = InnoDB;

SHOW WARNINGS;

SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
Conclusin
Durante la realizacin de este trabajo, aprendimos acerca del, lenguaje SQL, de los
sistemas de gestin de bases de datos, y su importancia y utilidad a la hora de almacenar,
clasificar y manejar informacin, de cualquier tipo.

Desde usuarios particulares, hasta grandes empresas, gozan de las ventajas que brindan
los SGBD, desde clasificar la informacin segn el criterio deseado por el usuario, modificar
la informacin que contiene una base de datos, entre otras

MySQL ha sido un gestor de bases de datos muy til desde que fue creado, y con el tiempo,
nuevas funciones se le aadieron, expandindolo y volvindolo mas til, y convirtindose
as en uno de los gestores de bases de datos mas utilizados a nivel mundial, junto a Oracle.
Por otro lado, PostgreSQL es un SGBD continuamente modificado y actualizado por un
grupo de desarrolladores a nivel mundial (PostgreSQL Global Development
Group), tambin basado en el lenguaje SQL.

SQL signific un gran avance para este fin, almacenar y clasificar informacin, adems de
que gracias a su aparicin, hoy en da existe una gran variedad de SGBD basados en el
lenguaje SQL, como MySQL, PostgreSQL, Oracle, entre otros. Desde su estandarizacin,
casi todos los programas que trabajan con bases de datos, utilizan este lenguaje, con
diferentes variaciones y funciones, segn el tipo de software y su objetivo.

S-ar putea să vă placă și