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

Projeto Integrado de Gestão de Projetos e Dados

Por:   •  23/9/2022  •  Trabalho acadêmico  •  829 Palavras (4 Páginas)  •  104 Visualizações

Página 1 de 4

[pic 1]

PROJETO INTEGRADO DE GESTÃO DE PROJETOS E DE DADOS

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS - 3º SEMESTRE

MATHEUS OLIVEIRA SANTOS

São Paulo

2022

[pic 2]

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/

[pic 3]

SCRIPT – cole o script desenvolvido abaixo

CREATE TABLE ALUNO (

    NR_RGM        NUMBER(8) NOT NULL,

    NM_NOME       VARCHAR2(40),

    NM_PAI        VARCHAR2(40),

    NM_MAE        VARCHAR2(40),

    DT_NASCIMENTO DATE,

    ID_SEXO       CHAR(1),

    CONSTRAINT ALUNO_NR_RGM_PK PRIMARY KEY ( NR_RGM )

);

CREATE TABLE CLASSE (

    CD_CLASSE    NUMBER(8) NOT NULL,

    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 )

);

CREATE TABLE MATRICULA (

    NR_RGM       NUMBER(8) NOT NULL,

    CD_CLASSE    NUMBER(8) NOT NULL,

    DT_MATRICULA DATE,

    CONSTRAINT MATRICULA_NR_RGM_FK FOREIGN KEY ( NR_RGM ) REFERENCES ALUNO ( NR_RGM ),

    CONSTRAINT MATRICULA_CD_CLASSE_FK FOREIGN KEY ( CD_CLASSE ) REFERENCES CLASSE ( CD_CLASSE )

);

EXECUÇÃO –  Teste de execução do script realizada com sucesso

[pic 4]

EXECUÇÃO –  A partir do script desenvolvido as tabelas foram criada no banco de dados com êxito

[pic 5]

EXECUÇÃO –  Tabela ALUNO (Colunas e tipo de dados)

[pic 6]

EXECUÇÃO –  Tabela ALUNO (Constraints)

[pic 7]

EXECUÇÃO –  Tabela ALUNO populada e query realizada com sucesso

[pic 8]

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

SELECT * FROM ALUNO;

EXECUÇÃO –  Tabela CLASSE (Colunas e tipo de dados)

[pic 9]

EXECUÇÃO –  Tabela CLASSE (Constraints)

[pic 10]

EXECUÇÃO –  Tabela CLASSE populada e query realizada com sucesso

[pic 11]

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

SELECT * FROM CLASSE;

EXECUÇÃO –  Tabela MATRICULA (Colunas e tipo de dados)

[pic 12]

EXECUÇÃO –  Tabela MATRICULA (Constraints)

[pic 13]

EXECUÇÃO –  Tabela MATRICULA populada e query realizada com sucesso

[pic 14]

SCRIPT UTILIZADO:

INSERT INTO MATRICULA (nr_rgm, cd_classe, dt_matricula) VALUES (12345678, 87654321, '01/01/2022');

SELECT * FROM MATRICULA;

...

Baixar como (para membros premium)  txt (4.8 Kb)   pdf (1.3 Mb)   docx (1.2 Mb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com