Spring com JSon - Modelo de Dados - Parte 1 de 2
Channel: Fernando Anselmo
Date: 2017-09-30

Nesta parte introdutória vamos usar o PGAdmin para criar as tabelas para o nosso sistema. 

Descrição dos SQL utilizados para criar as tabelas:

create table cidade (
  id serial not null,
  nome varchar(80) not null,
  uf char(2),
  primary key(id));

create table aluno (
  cpf char(11) not null,
  nome varchar(80) not null,
  endereco varchar(80),
  idCidade int,
  primary key(cpf));

create table curso (
  id serial not null,
  titulo varchar(80) not null,
  descricao text,
  idCategoria int,
  idProfessor int,
  primary key(id));
  
create table professor (
  id serial not null,
  nome varchar(80) not null,
  primary key(id));

create table categoria (
  id serial not null,
  descricao varchar(80) not null,
  primary key(id));

create table avaliacao (
  id serial not null,
  idCurso int not null,
  cpf char(11) not null,
  nota int not null,
  primary key(id));

create table participa (
  idCurso int not null,
  cpf char(11) not null,
  primary key(idCurso, cpf));