sexta-feira, 18 de outubro de 2013

Perguntas & Respostas Banco de Dados 1 Parte 2

MER - Modelo Entidade Relacionamento

Alunos: Elliot Portugal
                Ezequiel Junior
                            Guilherme Napolitano
           William Silva


01 - Explique o conceito do MER e a sua importância no relacionamento entre os profissionais da informática e os demais profissionais.

R: O MER foi criado para facilitar a comunicação entre os profissionais que desenvolvem o banco de dados de uma empresa e os funcionários que nela trabalham, facilitando o entendimento dos profissionais que usufruirão do software desenvolvido, nele o banco é detalhado de forma simples e fácil de compreender, e consiste em um conjunto de objetos básicos chamados entidades e nos relacionamentos entre estes objetos.



02 - Explique e comente o conceito de entidades e atributos.

R: Entidade: qualquer coisa que guardamos sobre algo.
  Atributo: são características sobre as entidades, e podem ser Atributos simples, composto, multivalorado ou monovalorado.


03 - Explique e comente o conceito de relacionamento.

R: Para entender o conceito de relacionamento é necessário falar sobre entidade e atributos, onde entidades são algo do mundo real, seja físico, como algum objeto, ou conceitual, como uma empresa. As entidades são ligadas no banco, e alguns exemplos dessa relação pode ser de 1 para n, n para 1 ou de n para m e m para n, para entender o conceito, um carro por exemplo pode ter várias marcas, já cada marca pode ter apenas 1 carro. Nesse caso seria um relacionamento de 1 para n.


04 - Explique e comente o conceito de atributo-chave.

R: Uma entidade pode ter vários atributos e o que diferencia o atributo chave dos demais atributos é a sua utilidade dentro da entidade, pois ele pode ser usado para identificar cada entidade unicamente. Uma característica do atributo chave é a impossibilidade de poder repetir o valor do atributo na relação, ou seja, os dados têm que ser diferentes.


05 - Explique o conceito do DER e a sua importância no relacionamento entre os profissionais da informática e os demais profissionais.

R: O DER é usado pelo analista desenvolvedor para auxiliar na criação do banco de dados, e detalhar de maneira mais completa e fácil a estrutura que precisará ser desenvolvida, envolvendo a entidade, atributos e relacionamentos, podendo ser chamado de mapa do banco de dados, e muito usado para  apresentar o projeto do banco ao cliente, para o mesmo analisar se atende as sua necessidades.


06 - Dê ou faça um exemplo de um DER e explique o mesmo.

R: O DER abaixo mostra a estrutura de um banco de uma distribuidora de alumínio, onde o mesmo não trabalha com estoque, e o mesmo pediu para ser criado um processo que auxilia na parte financeira da empresa, controlando a conta de um fornecedor e de um cliente.

DER – Diagrama Entidade Relacionamento

      CADASTRO NACIONAL DE VEÍCULOS: 
Você apresentará um modelo de dados para o cadastro nacional de veículos. Sabe-se que:
·         O veículo possui sempre uma placa única em todo o país;
·         O veículo possui sempre um responsável legal por ele. É necessário manter o histórico desta responsabilidade (propriedade);
·         O veículo pertence sempre a uma categoria;
 ·         O veículo é sempre de uma marca e de um modelo e possui ano de fabricação.


 BIBLIOTECA: Você irá elaborar um modelo de dados para atender as necessidades de informação de uma biblioteca universitária. São elas:
·         O cadastro dos usuários com endereço completo, inclusive com a informação do curso do usuário e data de início e de término previsto;
·         O cadastro das obras da biblioteca, com a devida classificação: livros científicos, periódicos científicos, periódicos informativos, periódicos diversos, entretenimento, etc.;
·         A língua em que encontra-se a obra;
·         A mídia onde encontra-se a obra;
·         Os autores da obra com o controle da nacionalidade do autor;
·         As editoras dos exemplares com o ano de edição;
·         os usuários estão classificados entre alunos, professores e funcionários, sendo que para os professores não serão considerados limites de volumes para empréstimos, nem possíveis atrasos na devolução destes.
·         O histórico dos empréstimos.



 CONTROLE DE ESTOQUE. Uma empresa do comércio varejista, deseja fazer o controle de estoque de seu estabelecimento. Para facilitar a administração do seu estoque, a organização criou uma estrutura de almoxarifados, onde um produto pode ser estocado em vários almoxarifados e um almoxarifado pode conter vários produtos. A reposição de estoque acontece quando os produtos adquiridos de um fornecedor chegam com sua respectiva nota fiscal de compra. Já a baixa do estoque se dá quando ocorre a emissão de uma nota fiscal de venda para um determinado cliente. Além disso, deseja-se classificar os produtos em linhas a serem determinadas pelo usuário de acordo com a sua necessidade.


  EMPRESA DE FLORES. A X.P.T.O LTDA. criou a FLOWERNET, uma rede que tem como objetivo atender todo o mercado nacional no que diz respeito à venda e entrega de flores. Através desta rede, um cliente pode fazer uma compra de flores em Belo Horizonte e pedir para a entrega ser feita em Fortaleza. Para isso a X.P.T.O firmou convênio com várias floriculturas em várias cidades do Brasil. Uma floricultura pode atender várias cidades da região. O pedido do cliente, que pode possuir vários tipos de flores, é cadastrado e repassado para uma das floriculturas conveniadas que atendem a cidade, na qual será entregue o pedido.


 APURAÇÃO ELEITORAL. Para facilitar o processamento da apuração eleitoral da eleição municipal a ser realizado nesse ano, o TRE (Tribunal Regional Eleitoral) resolveu informatizar esse processo. Sabe-se que cada localidade é dividida em  várias zonas eleitorais que, por sua vez, são divididas em várias seções nas quais os eleitores estão vinculados. O candidato a um cargo público deve estar vinculado a um único partido político. Vale ressaltar que, segundo a legislação vigente, o voto é secreto.


CONCURSO PÚBLICO. Uma organização deseja implementar o procedimento de concurso público para tornar transparente o seu processo de seleção de pessoal. Esta organização possui vários departamentos, que por sua vez, possui vários cargos. O mesmo cargo pode estar vinculado à vários departamentos. Um concurso público é realizado para vários cargos, e um cargo pode ser oferecido em vários concursos. O candidato faz inscrição em somente um cargo oferecido em um concurso público. O concurso tem várias etapas, que tem a participação de vários candidatos. O candidato obtém a nota em cada etapa que participa. A etapa pode ser classificatória ou eliminatória. 

MRel - Modelo Relacional

1. Explique conceitualmente a diferença entre o MER e o Modelo de Dados Relacional, ou simplesmente Modelo Relacional (MRel).                              

R: A diferença entre eles é que no MER utiliza dados conceituais de alto-nível e o MRel utiliza implementação de dados mais simples.
O MER é um modelo de dados conceitual de alto-nível. Assim, os conceitos do MER foram projetados para serem compreensíveis a usuários, descartando detalhes de como os dados são armazenados. E já o MRel os modelos de dados de implementação são mais simples com uma estrutura de dados uniforme e o mais formal. E os modelos de dados relacional apresenta os dados da base com uma coleção de relações, cada relação poderá ser estendida como uma tabela ou um simples arquivo de registro.
Atualmente, o conceito MER é utilizado principalmente durante processo de projetos da base de dados, estima-se que esse conceito possa ser utilizado diretamente em uma classe de SGBS’s.
 MRel - O Modelo de Dados Relacional foi introduzido por Codd(1970). Entre os modelos de dados de implementação, o modelo relacional é o mais simples, com estrutura de dados uniforme e o mais formal.
O modelo de dados relacional representa os dados da base de dados como uma coleção de relações. Informalmente, cada relação pode ser entendida como uma tabela ou um simples arquivo de registros.

O MER é um modelo de dados conceitual de alto-nível. Assim, os conceitos do MER foram projetados para serem compreensíveis a usuários, descartando detalhes de como os dados são armazenados.

2. Explique os conceitos de Instância, Esquema e Domínio no MRel. Explique as notações no MRel.

R: A instância de uma relação em um determinado momento é toda a relação no momento, ou seja, uma instancia de Alunos são todos os alunos cadastrados no momento. Se amanhã acrescentar mais alunos, a instância será todos os alunos antigos mais os novos.
Um domínio D é um conjunto de valores atômicos, sendo que por atômico, podemos compreender que cada valor do domínio é indivisível. Durante a especificação do domínio é importante destacar o tipo, o tamanho e a faixa do atributo que está sendo especificado. Por exemplo:

Coluna            Tipo               Tamanho     Faixa

RG        Numérico      10,0                03000000-25999999

Nome   Caracter        30                   a-z, A-Z

Salário Numérico      5,2                  00100,00-12999,99

Um esquema de relação R, denotado por  r (A1, A2, … , An), onde cada atributo Ai é o nome do papel desempenhado por um domínio D no esquema relação R, onde D é chamado domínio de Ai e é denotado por  dominio (Ai). O grau de uma relação R é o número de atributos presentes em seu esquema de relação.

A instância r de um esquema relação denotado pelo  r (R) é um conjunto de n-tuplas e
r = [t1, t2, ... , tn] onde os valores de  [t1, t2, ... , tn] devem estar contidos no domínio D. O valor nulo também pode fazer parte do domínio de um atributo e representa um valor não conhecido para uma determinada tupla. 

Notação do Modelo Relacional

As seguintes notações serão utilizadas para apresentar alguns conceitos do modelo relacional: · Uma relação esquema R de grau n é representada como  r  (A1, A2, …, An). Uma tupla t em uma relação r (R) é representada como t=<v1, v2, …, vn>, onde vi  é o valor correspondente para atributos Ai. Serão utilizadas as seguintes notações  para se referir aos valores dos componentes de tuplas:

· t[Ai] indica o valor de vi em t para o atributo Ai.

· t[Au, Aw, ..., Az] onde Au, Aw, …, Az é uma lista de atributos de R, indica o conjunto de valores <vu, vw, …, vz> de t correspondentes aos atributos especificados na lista.

· As letras Q, R e S denotam nomes de relação.

· As letras q, r e s denotam instâncias de relação.

· As letras t, u e v denotam tuplas.

· Em geral, o nome de uma relação tal como ESTUDANTE indica o conjunto atual de  tuplas na relação - instância corrente da relação - e ESTUDANTE(Nome, NSS, …) refere-se à relação esquema. · Os nomes de atributos são algumas vezes qualificados com o nome da relação na qual pertencem, por exemplo, ESTUDANTE.Nome ou ESTUDANTE.Anos.

 3. Explique os conceitos de super-chave, chave candidata e chave estrangeira?

R: Um conjunto de atributos de uma relação R que identifica univocamente cada tupla na relação R é chamada uma Super-chave. Chave é uma super-chave da qual não pode retirar nenhum atributo e ainda preservar-se propriedade d identificação unívoca. Chave Candidata é comum que exista mais de uma chave para uma mesma relação. Neste caso, cada uma das chaves é chamada de chave candidata. Quando uma relação esquema tem muitas chaves-candidatas, a escolha da chave primária é arbitrária; no entanto, é sempre melhor escolher a chave-primária com o menor número de atributos. Uma Chave Estrangeira ocorre quando um conjunto de atributos C
 4. Explique o conceito de integridade no MRel?  

 R: As restrições de chave e de integridade de entidade aplicam-se apenas a relações individuais. A restrição de integridade referencial é uma restrição que é especificada entre duas relações e é usada para manter a consistência entre tuplas de duas relações.
Informalmente, a restrição de integridade referencial estabelece que um tupla de uma relação que se refere à outra relação deve se referir a uma tupla existente naquela relação. Não existe uma representação formal para chave estrangeira. Normalmente, identifica-se um arco direto de cada chave estrangeira à relação que ela faz referência.

5. Explique o conceito de integridade referencial no MRel.
R: Uma Chave Estrangeira ou Integridade Referencial ocorre quando um conjunto de atributos C Informalmente, a restrição de entidade referencial declama que uma tupla em uma relação, que faz referência a outra relação, deve se referir a uma tupla existente nessa relação. O conceito de Integridade Referencial depende do conceito de Cahve Estrangeira.


6. Explique os conceitos de Intenção e Extensão no MRel. Quais são as operações de atualização sobre relações?

R: Foi introduzido por Codd (1970). Tornou-se um padrão de fato para aplicações comerciais, devido a sua simplicidade e performance. É um modelo formal, baseado na teoria matemática das relações. Um dos SGBD’s precursores que implementaram este modelo foi o System R (IBM). Baseado em seus conceitos surgiram: DB2 (IBM), SQL-DS (IBM), Oracle, Informix, Ingres, Sybase entre outros.
Intenção da relação -> Esquema da Relação R
Extensão da relação -> Estado da relação r(R)
Não há ordenamento de tuplas de uma relação (diferentemente de um arquivo)
Ordenamento de valores dentro de uma tupla n-tupla -> lista ordenada de n valores (ordem é importante na definição) Em nível lógico -> ordem não é importante, se houver correspondência entre atributo e valor Outra definição para relação:
Um esquema da relação R(A1, A2,…, An) é um conjunto de atributos

Nenhum comentário:

Postar um comentário