Escolar Documentos
Profissional Documentos
Cultura Documentos
São Paulo
2022
PROPOSTA DA ATIVIDADE:
A partir do diagrama apresentado abaixo desenvolva um script no Oracle Live SQL que crie as tabelas aluno,
matrícula e classe com seus respectivos atributos respeitando o relacionamento das chaves primaria e
estrangeira. Após o desenvolvimento copie o cole o script abaixo.
Oracle Live SQL disponível em: https://livesql.oracle.com/
NM_NOME VARCHAR2(40),
NM_PAI VARCHAR2(40),
NM_MAE VARCHAR2(40),
DT_NASCIMENTO DATE,
ID_SEXO CHAR(1),
);
NR_ANOLETIVO NUMBER(4),
NR_SERIE NUMBER(2),
SG_TURMA VARCHAR2(2),
CD_ESCOLA NUMBER(6),
CD_GRAU NUMBER(2),
CD_PERIODO NUMBER(2),
CONSTRAINT CLASSE_CD_CLASSE_PK PRIMARY KEY ( CD_CLASSE )
);
DT_MATRICULA DATE,
);
SCRIPT UTILIZADO:
INSERT INTO ALUNO (nr_rgm, nm_nome, nm_pai, nm_mae, dt_nascimento, id_sexo) VALUES (12345678, 'Matheus Santos', 'José
Miguel', 'Maria Joana', '04/01/2000', 'M');
SCRIPT UTILIZADO:
INSERT INTO CLASSE (cd_classe, nr_anoletivo, nr_serie, sg_turma, cd_escola, cd_grau, cd_periodo) VALUES (87654321, 2022, 03,
'AB', 123456, 03, 01);
SCRIPT UTILIZADO:
INSERT INTO MATRICULA (nr_rgm, cd_classe, dt_matricula) VALUES (12345678, 87654321, '01/01/2022');
▪ Não deixei as demais colunas das tabelas como campo obrigatório pois no modelo de dados não foi
possível identificar esta necessidade.
▪ Não defini valores permitidos para coluna ID_SEXO da tabela ALUNO pois no modelo de dados não
foi possível identificar esta necessidade.
▪ Por via das dúvidas, desenvolvi um outro script com as CONSTRAINTS mencionadas acima, segue
abaixo:
);
);
);
Segue abaixo o teste da execução do script com todas as CONSTRAINTS mencionadas nas observações:
Segue abaixo as tabelas criadas no banco de dados a partir do script com todas CONSTRAINTS
mencionadas nas observações:
Segue abaixo as CONSTRAINTS tabela ALUNO, que é a tabela com as diferenças mais significativas
quando comparada com o primeiro script: