111111

657 palavras 3 páginas
Trabalho I – Lista I
Dado o esquema de tabelas abaixo, usar comandos DDL para criação das tabelas, chaves primárias (PK) e chaves estrangeiras (FK).
ALUNOS COD_ALUNO: NUMBER NOT NULL RA: VARCHAR2(20) NOT NULL (AK1.1) NOME: VARCHAR2(128) NOT NULL DATA_NASCIMENTO: DATE NOT NULL ENDERECO: VARCHAR2(4000) NOT NULL CURSO: VARCHAR2(60) NOT NULL DISCIPLINAS COD_DISCIPLINA: NUMBER NOT NULL NOME: VARCHAR2(128) NOT NULL NUMERO_CREDITOS: NUMBER NOT NULL

CURSARAM DATA_CONCLUSAO: DATE NOT NULL COD_ALUNO: NUMBER NOT NULL (FK) COD_DISCIPLINA: NUMBER NOT NULL (FK) FREQUENCIA: NUMBER NOT NULL NOTA: NUMBER NOT NULL SITUACAO: VARCHAR2(1) NOT NULL

CURSAM COD_ALUNO: NUMBER NOT NULL (FK) COD_DISCIPLINA: NUMBER NOT NULL (FK)

Usar o SCRIPT abaixo, para facilitar a criação das tabelas:
CREATE TABLE ALUNOS (COD_ALUNO RA DATA_NASCIMENTO ENDERECO CURSO NOME NUMBER NOT NULL, VARCHAR2(20) NOT NULL, DATE NOT NULL, VARCHAR2(4000) NOT NULL, VARCHAR2(60) NOT NULL, VARCHAR2(128) NOT NULL);

ALTER TABLE ALUNOS ADD ( CONSTRAINT XPKALUNOS PRIMARY KEY (COD_ALUNO) ); CREATE TABLE CURSAM (COD_ALUNO COD_DISCIPLINA NUMBER NOT NULL, NUMBER NOT NULL);

ALTER TABLE CURSAM ADD ( CONSTRAINT XPKCURSAM PRIMARY KEY (COD_ALUNO, COD_DISCIPLINA) ); CREATE TABLE CURSARAM (DATA_CONCLUSAO FREQUENCIA NOTA SITUACAO COD_ALUNO COD_DISCIPLINA DATE NOT NULL, NUMBER NOT NULL, NUMBER NOT NULL, VARCHAR2(1) NOT NULL, NUMBER NOT NULL, NUMBER NOT NULL);

ALTER TABLE CURSARAM ADD ( CONSTRAINT XPKCURSARAM PRIMARY KEY (DATA_CONCLUSAO, COD_ALUNO, COD_DISCIPLINA) ); CREATE TABLE DISCIPLINAS (COD_DISCIPLINA NOME NUMERO_CREDITOS NUMBER NOT NULL, VARCHAR2(128) NOT NULL, NUMBER NOT NULL);

ALTER TABLE DISCIPLINAS ADD ( CONSTRAINT XPKDISCIPLINAS PRIMARY KEY (COD_DISCIPLINA)); ALTER TABLE CURSAM ADD ( CONSTRAINT FK_DISCIPLINAS_CURSAM FOREIGN KEY (COD_DISCIPLINA) REFERENCES DISCIPLINAS ); ALTER TABLE CURSAM ADD ( CONSTRAINT FK_ALUNOS_CURSAM FOREIGN KEY (COD_ALUNO) REFERENCES ALUNOS ); ALTER TABLE CURSARAM ADD ( CONSTRAINT

Relacionados

  • 111111
    325 palavras | 2 páginas
  • 111111
    376 palavras | 2 páginas
  • 111111
    299 palavras | 2 páginas
  • 111111
    382 palavras | 2 páginas
  • 111111
    660 palavras | 3 páginas
  • 111111
    79442 palavras | 318 páginas
  • 111111
    284 palavras | 2 páginas
  • 111111
    1519 palavras | 7 páginas
  • 111111
    3739 palavras | 15 páginas
  • Economia E Financas Part 111111
    621 palavras | 3 páginas