Sunteți pe pagina 1din 10

1. MATRIZ DE RELACIONES ENTIDAD D/TO DEPENDENCI AS CONTRATOS PROYECTOS EMPLEADOS CARGOS E AL!ACIO NES GR!

POS D/T O " 1$1 # # # # # # DEPENDENCI AS # # 1$1 1$M # # # # CONTRAT OS # # # 1$1 1$M # # # PROYEC TOS # 1$1 1$1 # 1$1 # # # EMPLEAD OS # # # 1$M # 1$M 1$1 1$M CARG OS # # # # 1$1 # # # E AL!ACIO NES # # # # # # # # GR!PO S # # # 1$1 # # # #

2. DIAGRAMA RELACIONAL MODELADO EN MySQL Worbench

%. SENTENCIAS !TILIZADAS CREANDO &ASE DE DATOS PROYECTOS

CREATE DATA&ASE PROYECTOS; CREANDO TA&LAS

CREATE TABLE DEPARTAMENTOS (IdDepartamentos INT NOT NULL, Nombre_Departamento CHAR (4 ! NOT NULL, PRIMARY KEY (IdDepartamentos)); CREATE TABLE DEPENDENCIAS (IdDependen"#a INT NOT NULL, IdDepartamentos INT NOT NULL, Nombre_Dependen"#a CHAR ($%! NOT NULL, PRIMAR& 'E& (IdDependen"#a!, (OREI)N 'E& IdDepartamentos RE(ERENCE DEPARTAMENTOS (IdDepartamentos!!* CREATE TABLE CONTRATOS (IdContratos INT NOT NULL, IdDependen"#a INT NOT NULL, IdPro+e"to INT NOT NULL, Nombre_Contrato CHAR ($%! NOT NULL, Pres,p,esto INT LON) NOT NULL, PRIMAR& 'E& (IdContratos!, (OREI)N 'E& IdDependen"#as RE(ERENCE DEPENDENCIAS (IdDependen"#as!, (OREI)N 'E& IdPro+e"tos RE(ERENCE PRO&ECTOS (IdPro+e"tos!!* CREATE TABLE PRO&ECTOS (IdPro+e"to INT NOT NULL, IdContrato INT NOT NULL, PRIMARY KEY (IdProyecto)); CREATE TABLE EMPLEADOS (IdEmp-eado INT NOT NULL, IdCar.o INT NOT NULL, Nombre_Emp-eado CHAR ($%! NOT NULL, PRIMARY KEY (IdProyecto), (OREI)N 'E& IdCar.o RE(ERENCE CAR)OS (IdCar.o!!*

CREATE TABLE )RUPOS (IdPro+e"to INT NOT NULL, IdEmp-eado INT NOT NULL, (OREI)N 'E& IdPro+e"to RE(ERENCE PRO&ECTOS (IdPro+e"to!, (OREI)N 'E& IdEmp-eado RE(ERENCE EMPLEADOS (IdEmp-eado!!* CREATE TABLE CAR)OS (IdCar.o INT NOT NULL, Nombre_Car.o CHAR (4 ! NOT NULL, PRIMARY KEY (IdCargo)); CREATE TABLE E/ALUACIONES (IdE0a-,a"#ones INT NOT NULL, IdEmp-eado INT NOT NULL, Nota CHAR (4 ! NOT NULL, PRIMARY KEY (IdE a!"ac#ones), (OREI)N 'E& IdEmp-eado RE(ERENCE EMPLEADOS (IdEmp-eado!!*

INSERTANDO ELEMENTOS

INSERT INTO DEPARTAMENTOS (IdDepartamentos,Nombre_Departamento! /ALUES (1223,3PLANEACION3!* INSERT INTO DEPENDENCIAS (IdDependen"#a,IdDepartamentos,Nombre_Dependen"#a! /ALUES (1%23, 1223,3O4RAS3!* INSERT INTO CAR)OS (IdCar.os,Nombre_Car.o! /ALUES (1%%%23, 3DIRECTOR3!* INSERT INTO EMPLEADOS (IdEmp-eado,IdCar.o,Nombre_Emp-eado! /ALUES (12%5 674 83, 1%%%23,3AL4ERTO MENDE93!*

CONS!LTANDO DATOS

SELECT COUNT (:! FROM EMPLEADOS* SELECT COUNT (:! FROM DEPENDENCIAS* SELECT COUNT (:! FROM CONTRATOS* SELECT COUNT (:! FROM CAR)OS* SELECT * FROM EMPLEADOS WHERE Nombre_Emp-eado LI'E A; *

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';

CREATE SCHEMA IF NOT EXISTS !"#$ DEFAULT CHARACTER SET %&'()* COLLATE -at#n2_s<ed#s=_"# * USE >m+db>* ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ T&$%, !"#$ D,-&.'&!,)'/0 ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ DRO1 TABLE IF EXISTS >m+db>>Departamentos>* CREATE TABLE IF NOT EXISTS >m+db>?>Departamentos> ( >IdDepartamentos> INT NOT NULL, >Nombre_Departamentos> 2ARCHAR 3456 NOT NULL, 1RIMARY KEY (>IdDepartamentos>!! ENGINE @ InnoD4*

++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ T&$%, !"#$ 7 D,-,)#,)8(&0 ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ DRO1 TABLE IF EXISTS >m+db>?>Dependen"#as> * CREATE TABLE IF NOT EXISTS >m+db>?>Dependen"#as> ( >IdDependen"#as> INT NOT NULL , >IdDepartamentos> INT NOT NULL, >Nombre_Dependen"#a> 2ARCHAR 3906 NOT NULL, 1RIMARY KEY (>IdDependen"#as>! , CONSTRAINT >IdDepar>

FOREIGN KEY (>IdDepartamentos>! REFERENCES >m+db>?>Departamentos> (>IdDepartamentos>! ON DELETE NO ACTION ON U1DATE NO ACTION! ENGINE @ InnoD4* CREATE INDEX >IdDepar> ON >m+db>?>Dependen"#as> (>IdDepartamentos> ASC! *

++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ T&$%, !"#$ 7 1./",8'/0 ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ DRO1 TABLE IF EXISTS >m+db>?>Pro+e"tos> * CREATE TABLE IF NOT EXISTS >m+db>?>Pro+e"tos> ( >IdPro+e"tos> INT NOT NULL, >IdContrato> INT NOT NULL, 1RIMARY KEY (>IdPro+e"tos>!! ENGINE @ InnoD4*

++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ T&$%, !"#$ 7 C/)'.&'/0 ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ DRO1 TABLE IF EXISTS >m+db>?>Contratos> * CREATE TABLE IF NOT EXISTS >m+db>?>Contratos> ( >IdContratos> INT NOT NULL, >IdDependen"#as> INT NOT NULL,

>IdPro+e"to> INT NOT NULL, >Nombre_Contrato> 2ARCHAR 3906 NOT NULL, >Pres,p,esto MEDIUMTEXT NOT NULL, 1RIMARY KEY (>IdContratos>!, CONSTRAINT >IdCon> FOREIGN KEY (>IdDependen"#as>! REFERENCES >m+db>?>Dependen"#as> (>IdDependen"#as>! ON DELETE NO ACTION ON U1DATE NO ACTION, CONSTRAINT >IdPro> FOREIGN KEY (>IdPro+e"to>! REFERENCES >m+db>?>Pro+e"tos> (>IdPro+e"tos>! ON DELETE NO ACTION ON U1DATE NO ACTION! ENGINE @ InnoD4* CREATE INDEX >IdCon> ON >m+db>?>Contratos> (>IdDependen"#as> ASC! * CREATE INDEX >IdPro> ON >m+db>?>Contratos> (>IdPro+e"to> ASC! *

+++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ T&$%, !"#$ 7 C&.:/0 ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ DRO1 TABLE IF EXISTS >m+db>?>Car.os> * CREATE TABLE IF NOT EXISTS >m+db>?>Car.os> ( >IdCar.os> INT NOT NULL,

>Nombre_Car.o> 2ARCHAR 3456 NOT NULL, 1RIMARY KEY (>IdCar.os>!! ENGINE @ InnoD4*

++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ T&$%, !"#$ 7 E!-%,&#/0 ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ DRO1 TABLE IF EXISTS >m+db>?>Emp-eados> * CREATE TABLE IF NOT EXISTS >m+db>?>Emp-eados> ( >IdEmp-eados> INT NOT NULL, >Nombre_Emp-eado> 2ARCHAR 3456 NULL, >IdCar.o> INT NOT NULL, 1RIMARY KEY (>IdEmp-eados>!, CONSTRAINT >IdCar> FOREIGN KEY (>IdCar.o> ! REFERENCES >m+db>?>Car.os> (>IdCar.os>! ON DELETE NO ACTION ON U1DATE NO ACTION! ENGINE @ InnoD4* CREATE INDEX >IdCar> ON >m+db>?>Emp-eados> (>IdCar.o> ASC!*

++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ T&$%, !"#$ 7 E;&%<&8(/),0 ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ DRO1 TABLE IF EXISTS >m+db>?>E0a-,a"#ones> *

CREATE TABLE IF NOT EXISTS >m+db>?>E0a-,a"#ones> ( >#dE0a-,a"#ones> INT NOT NULL, >IdEmp-eado> INT NULL, >Nota> 2ARCHAR 3456 NULL, 1RIMARY KEY (>#dE0a-,a"#ones>!, CONSTRAINT >IdEm> FOREIGN KEY (>IdEmp-eado> ! REFERENCES >m+db>?>Emp-eados> (>IdEmp-eados> ! ON DELETE NO ACTION ON U1DATE NO ACTION6 ENGINE @ InnoD4* CREATE INDEX >IdEm> ON >m+db>?>E0a-,a"#ones> (>IdEmp-eado> ASC! *

++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ T&$%, !"#$ 7 G.<-/0 ++ +++++++++++++++++++++++++++++++++++++++++++++++++++++ DRO1 TABLE IF EXISTS >m+db>?>)r,pos> * CREATE TABLE IF NOT EXISTS >m+db>?>)r,pos> ( >IdPro+e"to> INT NOT NULL, >IdEmp-eado> INT NOT NULL, CONSTRAINT >IdPro> FOREIGN KEY (>IdPro+e"to> ! REFERENCES >m+db>?>Pro+e"tos> (>IdPro+e"tos> ! ON DELETE NO ACTION ON U1DATE NO ACTION,

CONSTRAINT >IdEmp-e> FOREIGN KEY (>IdEmp-eado> ! REFERENCES >m+db>?>Emp-eados> (>IdEmp-eados>! ON DELETE NO ACTION ON U1DATE NO ACTION! ENGINE @ InnoD4* CREATE INDEX >IdPro> ON >m+db>?>)r,pos> (>IdPro+e"to> ASC!* CREATE INDEX >IdEmp-e> ON >m+db>?>)r,pos> (>IdEmp-eado> ASC!*

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