Baixe o app para aproveitar ainda mais
Prévia do material em texto
Em linguagem SQL, as instruções DDL (Data Definition Language) são usadas para definir a estrutura dos dados, isto é, tudo que diz respeito à criação de tabelas e demais objetos de banco de dados, alteração e exclusão destas estruturas. Diante disso, considerando o modelo lógico anexo, crie os comandos DDL para criar a estrutura das tabelas. Resposta esperada CREATE TABLE DISCIPLINA ( ID_DISCIPLINA INTEGER NOT NULL, NOME VARCHAR NOT NULL, CARGA_HORARIA INTEGER NOT NULL, CONSTRAINT DISCIPLINA_pk PRIMARY KEY (ID_DISCIPLINA) ); CREATE TABLE AULA ( ID_AULA INTEGER NOT NULL, DATA_HORA_INICIO TIMESTAMP NOT NULL, DATA_HORA_FIM TIMESTAMP NOT NULL, ID_DISCIPLINA INTEGER NOT NULL, CONSTRAINT AULA_pk PRIMARY KEY (ID_AULA) ); CREATE TABLE ALUNO ( ID_ALUNO INTEGER NOT NULL, NOME VARCHAR NOT NULL, CONSTRAINT ALUNO_pk PRIMARY KEY (ID_ALUNO) ); CREATE TABLE ASSISTE ( ID_ALUNO INTEGER NOT NULL, ID_AULA INTEGER NOT NULL, CONSTRAINT ASSISTE_pk PRIMARY KEY (ID_ALUNO, ID_AULA) ); ALTER TABLE AULA ADD CONSTRAINT DISCIPLINA_AULA_fk FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINA (ID_DISCIPLINA) ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE; ALTER TABLE ASSISTE ADD CONSTRAINT AULA_ASSISTE_fk FOREIGN KEY (ID_AULA) REFERENCES AULA (ID_AULA) ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE; ALTER TABLE ASSISTE ADD CONSTRAINT ALUNO_ASSISTE_fk FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE; Minha resposta CREATE TABLE DISCIPLINA ( ID DISCIPLINA INTEGER NOT NULL NOME VARCHAR 1 PRIMARY KEY (ID_DISCIPLINA) ); CREATE TABLE AULA ( ID_AULA INTEGER NOT NULL, DATA_HORA_INICIO TIMESTAMP NOT NULL, DATA_HORA_FIM TIMESTAMP NOT NULL, ID_DISCIPLINA INTEGER NOT NULL, CONSTRAINT AULA_pk PRIMARY KEY (ID_AULA) ); CREATE TABLE ALUNO ( ID_ALUNO INTEGER NOT NULL, NOME VARCHAR NOT NULL, CONSTRAINT ALUNO_pk PRIMARY KEY (ID_ALUNO) ); CREATE TABLE ASSISTE ( ID_ALUNO INTEGER NOT NULL, ID_AULA INTEGER NOT NULL, CONSTRAINT ASSISTE_pk PRIMARY KEY (ID_ALUNO, ID_AULA) ); ALTER TABLE AULA ADD CONSTRAINT DISCIPLINA_AULA_fk FOREIGN KEY (ID_DISCIPLINA) REFERENCES DISCIPLINA (ID_DISCIPLINA) ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE; ALTER TABLE ASSISTE ADD CONSTRAINT AULA_ASSISTE_fk FOREIGN KEY (ID_AULA) REFERENCES AULA (ID_AULA) ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE; ALTER TABLE ASSISTE ADD CONSTRAINT ALUNO_ASSISTE_fk FOREIGN KEY (ID_ALUNO) REFERENCES ALUNO (ID_ALUNO) ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE; A implantação da informática em organizações ocorre de forma evolutiva e gradual. Inicialmente, apenas determinadas funções são automatizadas. Mais tarde, à medida que o uso da informática vai se estabelecendo, novas funções vão sendo informatizadas (HEUSER, 2009). Nestes cenários, os dados são armazenados e organizados como informação, gerando conhecimento. Disserte sobre o conceito de dados, informação e conhecimento. FONTE: HEUSER, Carlos Alberto. Projeto de banco de dados. Porto ALegre: Bookman Editora, 2009. Resposta esperada - Dados são fatos armazenados que possuem algum sentido, pode-se dizer que dado é a menor unidade de conteúdo que tem significado no mundo real. - Informação é a abstração formal que oferece sentido aos dados armazenados. - Conhecimento é a informação processada e transformada em experiência pelo indivíduo, sendo este a capacidade que o processamento da informação, adicionado ao repertório individual, nos dá de agir e prever o resultado dessa ação. Minha resposta - Dados são todos os registos aleatórios, solto, sem análise ou tratamento. - Informação é o tratamento e a organização dos dados. - Conhecimento é toda a informação após processada e transformada em experiência. 2
Compartilhar