• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/78

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

78 Cards in this Set

  • Front
  • Back

O que é redundância de dados?

E quando ocorre a representação da mesma informação várias vezes

Quais são as formas de redundância?

Controlada e Não Controlada

O que é a redundância controlada?

É quando o software tem ciência da múltipla representação da informação e garante a sincronia entre os vários itens

O que é a redundância não controlada?

É quando a responsabilidade da manutenção da sincronia entre as diversas representações da informação está com o usuário e não com o software

A redundância não controlada deve ser evitada pois causa problemas. Quais são os problemas?

Redigitação: Como a responsabilidade de sincronia fica nas mãos dos usuários a informação pode ser digitada várias vezes;


Inconsistência de dados: Por erros de operações pode ser que uma informação seja modificada sem propagar para todos os outros casos de redundância

O que são banco de dados

Conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários

O que é sistema de gerência de banco de dados (SGBD)?

Software que incorpora as funações de definição, recuperação e alteração de dados em um banco de dados

Quais as vantagens dessa modularização?

Facilidade de manutenção;


Produtividade dos programadores

O que é o modelo de dados?

Descrição forma da estrutura de um banco de dados

Quais são os tipos de linguagens de modelagem de dados?

Textuais ou gráficas

Qual o nome da apresentação do modelo de dados?

Esquema de banco de dados

O que é modelo conceitual?
É a descrição do banco de dados de forma independente da implementação de um SGBD;
Registra dados que podem aparecer mas não como eles estão no SGBD

ou

Modelo dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular

O que é modelo lógico?

Modelo de dados que representa a estrutura de dados de um banco de dados conforme vista pelo usuário do SGBD

Em quais funções um modelo conceitual pode ser utilizado?

Como modelo abstrato da organização;


Como modelo abstrato do banco de dados

Quais as fases de um projeto de BD?

Modelagem conceitual;


Projeto lógico;

O que é a modelagem conceitual?

É a construção de um modelo conceitual na forma de um DER (Diagrama Entidade-Relacionamento)

O que é o projeto lógico?

É a transformação de um modelo conceitual em um modelo lógico

Qual a diferença ao tentar aplicar o processo para uma base de dados já existente?

É necessário adicionar um passo da engenharia reversa

O que é uma entidade?

Conjunto de objetos (coisas) da realidade modelada sobre os quais deseja-se manter informações no banco de dados;


Pode representar tanto coisas concretas quanto abstratas

O que é um objeto em particular?

Uma instância de um objeto

O que é um relacionamento?

Conjunto de associações entre entidades

O que é cardinalidade(mínima, máxima) de um relacionamento?

número (mínimo, máximo) de ocorrências de entidades associadas a uma ocorrência da entidade em questão através do relacionamento

O que é um relacionamento binário?

As ocorrências envolvem duas entidades

Quais são as classificações para os relacionamentos?

n:n (ou n:m);


1:n;


1:1

O que é atributo?
Dado que é associado a cada ocorrência de uma entidade de relacionamento

O que é um identificador de entidade?

Conjunto de atributos e relacionamentos cujos valores distinguem uma ocorrência da entidade das demais

Quais as duas propriedades que devem ser obedecidas para identificadores?

Eles devem ser mínimos;


E cada entidade deve possuir um único identificador

Como uma entidade é identificada?

Pelas entidades participantes e também podem existir atributos identificadores

O que é generalização/especialização?

É uma relação hierarquica que possibilita a atribuição de propriedades particulares a um subjconjunto das ocorrências (especializadas) de uma classe mais genérica

O que é entidade associativa?

Redefinição de um relacionamento para ser tratado como se fosse uma entidade;

Quais as propriedades de um DER?

É um modelo formal, preciso e não ambíguo

O que são modelos ER equivalente?

São aqueles que expressam a mesma realidade;


Quando, aplicando um conjunto de regras de tradução do modelo ER para um BD o esquema gerado é o mesmo

Como transformar um relacionamento m:n em uma entidade?

O relacionamento é representado como uma entidade;


A entidade criada é relacionada com as entidades que participavam do relacionamento;


A entidade criada tem como identificador as entidades que fazem parte do relacionamento e quaisquer atributos identificador que faziam parte do relacionamento;


A cardinalidade da entidade criada é 1,1;


A cardinalidade das entidades antigas são transcritas (no caso n)

Quais critérios podem se aplicar na decisão de utilizar um atributo ou entidade relacionada?

O objeto em discussão está vinculado a outros objetos? Se sim, então criar outra entidade;


O dominio do objeto é finito e conhecido? Se sim ele pode ser mapeado como atributo

Quais razões que tornam atributos multivalorados indesejáveis?

Em bancos relacionais não existem arrays;


Eles podem esconder entidades

Quais são os erros possíveis de acontecer em um ER?

Sintáticos e Semânticos

O que é um erro sintático?

Quando o modelo não obedece as regras instituídas para a crição de um ER

O que é um erro semântico?

Quando a realidade não está completamente representada no modelo

O que é um modelo correto?

Um modelo que contenha todas as propriedades desejáveis no banco de dados

O que é um relacionamento redundante?

São relacionamentos resultantes da combinação de outros relacionamentos entre as mesmas entidades

O que é um atributo redundante?

Atributos deriváveis a partir da execução de procedimentos de buscas ou cálculos sobre o banco de dados


O que é uma entidade isolada?

É uma entidade que não apresenta relacionamento com nenhuma outra

Qual o mínimo que se deve exigir de uma ferramenta CASE?

Capacidade de edição diagramática;


Dicionário de dados;


Integração entre o diagrama ER e o dicionário de dados

O que é a estratégia top-down?

Uma estratégia de modelagem que começa de conceitos mais abstratos e vai especializando

Qual é uma sequência de passos para a estratégia top-down?

Modelagem superficial;


Modelagem detalhada;


Validação do modelo

O que acontece dentro da modelagem superficial?

Enumeração das entidades;


Identificação dos relacionamentos e hierarquias (generalização/especialização);


Identificação da cadinalidade máxima;


Determinação dos atributos;


Determinação dos identificadores;


Banco de dados é avaliado quanto ao aspecto temporal

O que acontece dentro da modelagem detalhada?

Adiciona-se o domínio dos atributos;


Define-se a cardinalidade mínima;


Define-se as demais restrições de integridade que não podem ser demonstradas pelo DER

O que acontece dentro da validação do Modelo?

Procura-se construções redundantes ou deriváveis;


Valida-se o modelo com o usuário

O que é a estratégia inside-out

Partir de conceitos considerados mais importantes e ir gradativamente adicionando conceitos periféricos a ele relacionado;


Isso quer dizer que espera-se encontrar uma entidade central e associar outras relacionadas com ela

Do que um banco de dados é composto?

De tabelas ou relações

O que compõe uma tabela?

É um conjunto não ordenado de linhas e cada linha é composta por uma série de campos;


Cada campo é identificado por um nome de campo;


O conjunto de campos e linhas que possuem o mesmo nome é conhecido como coluna

Quais diferenças podem ser observadas entre uma tabela e um arquivo convencional?

As linhas de uma tabela não estão ordenadas;


Os valores dos campos de uma tabela são atômicos e mono-valorados;


As linguagens de consulta de banco de dados possibilitam o acesso por quaisquer critérios envolvendo os campos de uma ou mais linhas

O que são chaves?

Conceito básico para estabelecer relações entre linhas de tabelas de um banco de dados;


Existem pelo menos três tipos:


Primária;


Alternativa;


Estrangeira

O que é uma chave primária?

Uma coluna ou combinação de colunas cujos valores distinguem uma linha das demais dentro de uma tabela;
Elas devem ser mínimas, ou seja, todas as suas colunas são necessárias para a identificação única da linha

O que é uma chave estrangeira?

Uma coluna ou combinação de colunas cujos valores devem ser iguais aos valores de uma chave primária;


É o mecanismo que permite a implementação de relações

Quais restrições que uma chave estrangeira impõe?

Na inclusão e na alteração que o valor da chave estrangeira apareça na chave primária referenciada;


Na exclusão não pode existir chave estrangeira com o valor da primaria sendo excluída

O que é uma chave alternativa?

Caso existam outras chaves que possam identificar uma linha (além da primária) elas são conhecidas como alternativas

O que é o domínio do campo?

O conjunto de valores que um campo pode assumir

O que é uma restrição de integridade?

É uma regra de consistência de dados que é garantida pelo próprio SGDB

O que é uma restrição de integridade de domínio?

Especificam que o valor de um campo deve obrigatóriamente ser um valor que está dentro do seu domínio

O que é uma restrição de integridade de vazio?

Especifica se os campos de uma coluna podem ou não ser vazios

O que é uma integridade de chave?

Define que os valores das chaves primárias e alternativas devem ser únicos

O que é uma integridade referencial?

Restrição que define que os valores das chaves estrangeiras devem aparecer na chave primária da tabela referenciada

O que no mínimo deve conter na definição de um banco de dados relacional?

Tabelas;


Colunas das tabelas;


Restrições de integridade

Nas regras de transformação de um modelo ER para Relacional, quais são os objetivos básicos?

Boa performance de instruções de consulta e alteração de dados;


Banco de dados que simplifique o desenvolvimento e a manutenção de aplicações

Para alcançar esses objetivos, quais foram os principios que guiam as regras?

Evitar junções;


Diminuir número de chaves primárias;


Evitar campos opcionais

Quais os passos para a transformação de um modelo ER em um modelo Relacional?

Tradução inicial das entidades e seus atributos;


Tradução dos relacionamentos e seus atributos;


Tradução da generalização/especialização

Como é feita a implementação inicial das entidades?

Cada entidade vira uma tabela;


Cada atributo vira uma coluna;


Os identificadores se tornam a chave primária

E em caso de relação de identificação?

A chave primaria da entidade pai compõe a chave primaria da entidade filha

Quais as regras para transformação de relacionamentos?

Depende da cardinalidade minima e máxima:


Em M:N deve-se criar uma nova tabela, essa nova tabela contêm as chaves primarias das tabelas envolvidas na relação e os campos do relcionamento;


Em 1:1 pode-se colocar os dados do relacionamento em alguma das tabelas ou fundir as duas tabelas em uma só;


Em 1:N deve-se colocar os dados da relação na tabela que está do lado do N

O que fazer com relacionamentos que não são binários?

Cria-se uma nova tabela para o relacionamento;


Aplica as regras nessa nova tabela

Como é feito a transformação de generalização/especialização?

Existem duas formas:


Uma tabela por hierarquia;


Uma tabela por entidade especializada

O que é uma tabela não normalizada?

Uma tabela que possui outras aninhadas

O que é uma forma normal?

É uma regra que deve ser obdecida para que uma tabela seja considerada "bem projetada"

Como uma tabela está na primeira forma normal?

Quando ela não possui tabelas aninhadas (atributos multivalorados ou compostos)

Como uma tabela está na segunda forma normal?

Quando ela não contém dependências parciais, ou seja, todos os atributos não chaves dependem unicamente da chave primária completa

Como uma tabela está na terceira forma normal?

Quando toda coluna depende diretamente da chave primária (não existem dependências transitivas ou indiretas)

Quando uma tabela está na quarta forma normal?

Quando ela não possui dependências multi-valoradas