TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Projeto Integrado de Gestão de Projetos e de Dados

Por:   •  18/6/2017  •  Trabalho acadêmico  •  298 Palavras (2 Páginas)  •  1.863 Visualizações

Página 1 de 2

Curso: Gestão em Tecnologia da Informação

Disciplina: Projeto Integrado de Gestão de Projetos e de Dados

Tutor: Hugo Fernandes

Aluno(a): Carlos Renato Tavares da Silva

RA / RGM: 16840623

Polo: Unidade São Caetano do Sul

Nossa disciplina gira em torno do desenvolvimento e entrega de um projeto. Nesse projeto pedimos para que em base a um modelo, crie scripts SQL que atendam a expectativa da proposta. Ou seja, escrever o script de criação das três tabelas: AlunoMatricula eClasse.

  

Vejamos o modelo que será a nossa base.

[pic 1]

RESPOSTA:

-- Table `mydb`.`Aluno`

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

DROP TABLE IF EXISTS `mydb`.`Aluno` ;

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

  `Nr_Rgm` DECIMAL(8) NOT NULL,

  `Nm_Nome` VARCHAR(40) NULL,

  `Nm_Pai` VARCHAR(40) NULL,

  `Nm_Mae` VARCHAR(40) NULL,

  `Dt_Nascimento` DATE NULL,

  `Id_Sexo` CHAR(1) NULL,

  PRIMARY KEY (`Nr_Rgm`))

ENGINE = InnoDB;

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

-- Table `mydb`.`Classe`

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

DROP TABLE IF EXISTS `mydb`.`Classe` ;

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

  `Cd_Classe` DECIMAL(8) NOT NULL,

  `Nr_AnoLetivo` DECIMAL(4) NULL,

  `Nr_Serie` DECIMAL(2) NULL,

  `Sg_Turma` VARCHAR(2) NULL,

  `Cd_Escola` DECIMAL(6) NULL,

  `Cd_Grau` DECIMAL(2) NULL,

  `Cd_Periodo` DECIMAL(2) NULL,

  PRIMARY KEY (`Cd_Classe`))

ENGINE = InnoDB;

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

-- Table `mydb`.`Matricula`

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

DROP TABLE IF EXISTS `mydb`.`Matricula` ;

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

  `Nr_Rgm` DECIMAL(8) NOT NULL,

  `Cd_Classe` DECIMAL(8) NOT NULL,

  `Dt_Matricula` DATE NULL,

  `Aluno_Nr_Rgm` DECIMAL(8) NOT NULL,

  `Classe_Cd_Classe` DECIMAL(8) NOT NULL,

  PRIMARY KEY (`Nr_Rgm`, `Cd_Classe`, `Aluno_Nr_Rgm`, `Classe_Cd_Classe`),

  INDEX `fk_Matricula_Aluno1_idx` (`Aluno_Nr_Rgm` ASC),

  INDEX `fk_Matricula_Classe1_idx` (`Classe_Cd_Classe` ASC),

  CONSTRAINT `fk_Matricula_Aluno1`

    FOREIGN KEY (`Aluno_Nr_Rgm`)

    REFERENCES `mydb`.`Aluno` (`Nr_Rgm`)

...

Baixar como (para membros premium)  txt (2.6 Kb)   pdf (117.7 Kb)   docx (47.1 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com