SQL de Montagem das Tabelas

Este conjunto é parte integrante do estudo de caso Malhação do curso de Java Web.

Base de dados

CREATE DATABASE malhacao;
USE malhacao

Tabela de Aluno

CREATE TABLE Aluno (
  matricula INT NOT NULL AUTO_INCREMENT,
  nome VARCHAR(50),
  altura NUMERIC(4,2),
  PRIMARY KEY (matricula)
);

Tabela de Professor

CREATE TABLE Professor (
  identificacao INT NOT NULL AUTO_INCREMENT,
  nome VARCHAR(50),
  especialidade INT,
  PRIMARY KEY (identificacao)
);

Tabela de Pesagem

CREATE TABLE Pesagem (
  matricula INT NOT NULL,
  data DATE,
  peso NUMERIC(5,2),
  PRIMARY KEY (matricula, data)
);

Tabela de Turma

CREATE TABLE Turma (
  identificacao INT NOT NULL,
  professor INT NOT NULL,
  diaSemana CHAR(3),
  PRIMARY KEY (identificacao)
);

Tabela de AlunoTurma

CREATE TABLE AlunoTurma (
  aluno INT NOT NULL,
  turma INT NOT NULL,
  PRIMARY KEY (aluno, turma)
);
Free Web Hosting