Buscar

ATIVIDADE - UNIDADE 3 - COMPLETO-ABORDAGEM ENTIDADE-RELACIONAMENTO - UNOPAR

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

UNIDADE 3 - ABORDAGEM ENTIDADE-RELACIONAMENTO (by Aderbal) 
 
SEÇÃO 3.1 – MODELAGEM DE DADOS ATRAVÉS DO DRE 
P.129 A 130 
1. Conforme afirmam Coronel e Rob (2011), há duas abordagens clássicas 
tradicionais que podem ser adotadas como estratégia de modelagem em um 
diagrama de entidade-relacionamentos: top-down (que se inicializa 
identificando os conjuntos de dados e, então, são definidos os elementos de 
cada um desses conjuntos) e bottom-up (são identificados os elementos de 
dados ou seja, os itens, que são agrupados em conjuntos de dados). 
Marque a alternativa correta que identifica o meio termo entre as estratégias de 
modelagem top-down e bottom-down. 
a) middle-down. 
b) middleware. 
c) middle-up-down. 
d) up-down-safe. 
e) safe-up-down 
2. O ciclo de vida de um software descreve as atividades desde sua 
concepção até sua última fase, que é a manutenção ou extinção. Em um 
projeto de banco de dados também há um ciclo de vida que vai determinar o 
projeto do começo ao fim (neste caso, a manutenção ou a evolução). 
Destacam-se as seguintes fases do ciclo de vida de um banco de dados: 
I. Estudo dos requisitos do problema e suas restrições, definição dos objetivos, 
escopo e fronteiras do banco de dados. (ESTUDO INICIAL) CERTO 
II. Criação do projeto conceitual, escolha do SGBD que deverá ser usado, 
criação do projeto lógico e físico do banco de dados. (PROJETO) CERTO 
III. Instalação do SGBD, criação do banco de dados, carregamento ou 
conversão dos dados que serão armazenados no banco. (IMPLEMENTAÇÃO 
E CARGA) CERTO 
IV. Realização de testes na base de dados para encontrar possíveis erros. 
(TESTE E AVALIAÇÃO) CERTO 
 
Analisando cuidadosamente as afirmativas apresentadas, é correto o que se 
afirma em: 
a) Apenas as afirmativas II, III e IV estão corretas. 
b) Apenas as afirmativas I, III e IV estão corretas. 
c) Apenas as afirmativas I, II e III estão corretas. 
d) Apenas as afirmativas I, II e IV estão corretas. 
e) As afirmativas I, II, III e IV estão corretas. 
 
 Estudo inicial do banco de dados: estudo dos requisitos do problema e suas 
restrições e definição dos objetivos, escopo e fronteiras do banco de dados. 
• Projeto do banco de dados: criação do projeto conceitual, escolha do sistema de 
gerenciamento do banco de dados (SGBD) que deverá ser usado e criação do projeto 
lógico e físico do banco de dados. 
UNIDADE 3 - ABORDAGEM ENTIDADE-RELACIONAMENTO (by Aderbal) 
 
• Implementação e carga: instalação do SGBD, criação do banco de dados e 
carregamento ou conversão dos dados que serão armazenados no banco. 
• Teste e avaliação: realização de testes na base de dados para encontrar possíveis 
erros. 
 
 Operação: o banco entra em funcionamento nos aplicativos desenvolvidos em paralelo. 
• Manutenção e evolução: assim que entra em operação, o banco de dados deve sempre 
receber manutenção para ficar o máximo possível em plena operação e a evolução do 
banco de dados acontece assim que novas necessidades do usuário surgem. 
 
3. Utilizamos os requisitos para criar os modelos de banco de dados. 
Geralmente as tabelas são encontradas através dos ___SUBSTANTIVOS__, 
os campos são as __CARACTERÍSTICAS___ e o relacionamentos são os 
____VERBOS___ que ligam uma tabela a outra. 
Assinale a alternativa que completa as lacunas corretamente: 
a) verbos – alternativas – meios. 
b) substantivos – alternativas – tipos. 
c) meios – chaves – tipos. 
d) substantivos – características – verbos. 
e) verbos – chaves – substantivos. 
SEÇÃO 3.2 - Modelagem de dados através do modelo 
entidade-relacionamento usando UML 
 
 
1. A Linguagem de Modelagem Unificada ou UML (Unified Modeling Language) 
é uma ferramenta que auxilia na modelagem de sistemas orientados a objetos. 
Marque a afirmativa correta sobre a UML: 
a) Serve para a programação somente de banco de dados. ERRADO 
b) É utilizada como um SGBD pelo fato de permitir a orientação a objetos. 
c) Permite padronizar projetos de sistemas orientados a objetos e de banco de 
dados. 
d) É uma linguagem de programação orientada a objetos reutilizável. ERRADO 
e) É utilizada somente para a criação do modelo lógico de banco de dados de 
um SGBD. ERRADO 
2. Os atributos ou campos são características de determinadas classes ou 
entidades. Eles devem ter nomes apropriados ao sentido do que vão 
armazenar e um tipo de dados que deverá ser declarado, podendo ser: inteiro, 
caractere, decimal, entre outros. 
Assinale a alternativa correta referente à diferença entre classes e entidades. 
a) Uma classe é somente um conjunto de campos, exatamente igual as 
entidades dos modelos conceituais de banco de dados. 
UNIDADE 3 - ABORDAGEM ENTIDADE-RELACIONAMENTO (by Aderbal) 
 
b) Uma das vantagens da classe é possuir métodos que podem manipular os 
seus atributos, já as entidades possuem o objetivo de armazenar as 
informações em seus atributos. 
c) As classes e as entidades possuem métodos que permitem, de forma 
moderada, a alteração de seus atributos. 
d) Uma entidade possui a vantagem de ter métodos que podem ser utilizados 
para modificar os atributos da própria tabela, algo que em classe ainda não é 
permitido. 
e) Uma vez criados os atributos em classes ou em entidades, não é possível 
alterar o conteúdo armazenado, isto é, assim que o atributo for criado, recebe 
um valor e não pode mais ser alterado. 
 
3. Um exemplo prático da utilização de UML em um diagrama de entidade-
relacionamentos é a aplicação da generalização e especialização, que nada 
mais é do que usar o conceito de herança no modelo lógico do banco de 
dados. 
Assinale a alternativa correta que mostra os tipos de generalização e 
especialização. 
a) Duplo e Simples. 
b) Composto e Unitário. 
c) Duplo e Isolado. 
d) Total e Parcial. 
e) Composto e Simples. 
 
EXTRA 01 
A Linguagem de Modelagem Unificada ou conforme mais utilizamos a sigla 
UML (Unified Modeling Language) que é uma ferramenta que auxilia na 
modelagem de sistemas orientados a objetos. A finalidade da UML é 
proporcionar uma padronização nos projetos de sistemas, abrangendo 
aspectos conceituais, como regras de negócios e artefatos concretos como as 
classes, escritas em linguagens de programação, esquemas de banco de 
dados e componentes de software reutilizáveis, segundo Medeiros (2004).A 
Linguagem UML é composta de diversos diagramas. Os diagramas que 
compõem a UML são os 
 
Escolha uma: 
a. Diagramas de Entidade Relacionamento e Software. 
 
b. Diagramas de Requisitos, Entidade Relacionamento e Software. 
 
c. Diagramas de Caso de Uso, Entidade Relacionamento, Software e Pacotes. 
 
d. Diagramas de Caso de Uso, Sequência, Atividades, Estados, Componentes 
e Pacotes. 
 
UNIDADE 3 - ABORDAGEM ENTIDADE-RELACIONAMENTO (by Aderbal) 
 
e. Diagramas de Requisitos, Entidade Relacionamento, Software, Estados, 
Componentes e Pacotes. 
Os diagramas que fazem parte da Linguagem de Modelagem 
Unificada (UML) são categorizadas em em três grupos principais, 
onde são subdivididos de acordo com suas funções. Sendo eles: 
1 - Diagramas Estruturais: Diagrama de Classes; Diagrama de 
Componentes; Diagrama de Pacotes; Diagrama de Objetos; Diagrama 
de Estrutura Composta; Diagrama de Instalação e Diagrama de Perfil. 
2 - Diagramas Comportamentais: Diagrama de Casos de Uso; 
Diagrama de Atividades e Diagrama de Transição de Estados. 
3 - Diagramas de Interação: Diagrama de Sequência; Diagrama de 
Interatividade; Diagrama de Colaboração ou Comunicação e 
Diagrama de Tempo. 
 
 
 
SEÇÃO 3.3 – FERRAMENTAS CASE’S DE MODELAGEM DO 
DER 
PAG.159 A 160 
 
1. Uma das vantagens de utilizar uma ferramenta CASE para a modelagem de 
banco de dados é a possibilidade da criação automática de scripts. Este 
procedimento acelera o trabalho de administrador do banco de dados, e os 
comandos dos scripts são executados todos juntos, criando tabelas e 
relacionamentos, além de poderem inserir dados no banco de dados. 
Assinale a alternativa correta sobre a finalidade dos scripts em uma 
ferramentaCASE para banco de dados. 
a) Os scripts são os desenhos das tabelas em uma ferramenta CASE. 
b) Os scripts servem exclusivamente para a definição automática das chaves 
primárias e estrangeiras de uma tabela. 
c) O script é a linguagem de programação do SGBD utilizada para criar 
graficamente o modelo físico do banco de dados. 
d) O script é a versão orientada a objetos que pode ou não ser utilizada como 
alternativa de modelagem de um banco de dados. 
e) Os scripts geram todos os comandos em SQL de criação de tabelas, 
campos e chaves. 
Comentário: 
 
 
2. Utilizar ferramentas CASEs para a modelagem gráfica de banco de dados é 
muito importante no processo de desenvolvimento de qualquer software. Esta 
ferramenta permite que os diagramas criados tenham um padrão, o que 
UNIDADE 3 - ABORDAGEM ENTIDADE-RELACIONAMENTO (by Aderbal) 
 
ajuda no processo de comunicação e na qualidade final do projeto de 
banco de dados. 
Assinale a ALTERNATIVA CORRETA que aponta como a ferramenta CASE 
pode ajudar no processo de modelagem de um banco de dados. 
a) Ajuda na programação dos relatórios do banco de dados. 
b) Pode ajudar na criação gráfica das páginas HTML que vão apresentar o 
banco de dados. 
c) Deixa disponíveis todas as informações que o usuário armazenará no banco 
de dados. 
d) Pode ajudar na padronização da modelagem do banco de dados. 
e) Ajuda no processo de coleta de informação, acelerando o mecanismo de 
acesso aos dados dos clientes; 
 
 
3. As ferramentas CASEs (Computer Aided Software Engeneering ou 
Engenharia de Software Auxiliada por Computador) apresentam uma série de 
serviços que auxiliam no desenvolvimento de software e podem minimizar 
o tempo de desenvolvimento do software modelado. 
Assinale a ALTERNATIVA CORRETA referente às ferramentas CASE’s para 
modelagem de banco de dados. 
a) Todas a ferramentas CASEs são freeware, o principal motivo de ter sido 
usado nos processos de modelagem de banco de dados. ERRADO 
b) A ferramenta MySQL Workbench, por pertencer à empresa Oracle, é 
proprietária e não permite a criação de modelagens grátis, além de seus scripts 
serem exclusivos para o SGBD ORACLE. ERRADO 
MySQL Workbench Community e MySQL Workbench Commercial 
para as versões 8.0 a 8.0.23.Se você ainda não instalou a versão 
MySQL Workbench Community, baixe sua cópia gratuita do site de 
download . A versão MySQL Workbench Community está disponível 
para Microsoft Windows, macOS e Linux. 
c) Existe a versão freeware, como o MySQL Workbench, e diversas 
ferramentas online que podem ou não ser freeware, mas a maioria permite a 
criação de pequenos projetos para a utilização da ferramenta. 
d) As ferramentas online possuem a desvantagem de não gerar scripts, fator 
que está dificultando o uso destas ferramentas nas modelagens de banco de 
dados. 
e) Todas as ferramentas CASEs são pagas e somente empresas podem 
utilizar (após cadastro realizado e aprovado), o que dificulta o acesso e o uso 
deste tipo de ferramenta por parte dos desenvolvedores de software. ERRADO 
 
 
EXTRA 01 
As ferramentas CASE’s ou Computer Aided Software Engeneering ou 
Engenharia de Software Auxiliada por Computador, são ferramentas que 
apresentam uma série de serviços que auxiliam no desenvolvimento de 
software e podem minimizar o tempo de desenvolvimento do software 
modelado. Considerando o contexto, avalie as afirmativas a seguir. 
UNIDADE 3 - ABORDAGEM ENTIDADE-RELACIONAMENTO (by Aderbal) 
 
 
I. Desenvolver modelos gráficos. CERTO 
II. Através do dicionário de dados à compreensão do projeto. CERTO 
III. Gerar scripts de comandos em SQL, como criação de tabelas, por 
exemplo. CERTO 
 
Considerando o contexto apresentado, assinale a alternativa correta. Escolha 
uma: 
 
a. Apenas as afirmativas I e II estão corretas. 
b. As afirmativas I, II e III estão corretas. 
c. Apenas a afirmativa II está correta. 
d. Apenas a afirmativa III está correta. 
e. Apenas a afirmativa I está correta.

Continue navegando