quinta-feira, 24 de outubro de 2013

Banco de Dados 1

MER - Modelo Entidade Relacionamento

1)-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 possui grande importância para facilitar a compreensão do projeto de base de dados, pois detalha cada parte de determinado processo.
2)-Explique e comente o conceito de entidades e atributos.

R:A entidade representada é umaentidade  real onde possui uma existência,uma entidade pode ser um objeto com uma existência física,ou um objeto com existência conceitual.
Cada entidade possui uma particularidade que é chamada de atributos,que os descrevem.
3)-  Explique e comente o conceito de relacionamento.
 R:Relacionamento é um conjunto de associações entre as entidades, ou seja a interação entre as entidades

4)-Explique e comente o conceito de atributo-chave.

R:Atributo-Chave é um atributo distinto para cada entidade, que pode ser usado para identificar cada entidade unicamente.
5)-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 é o diagrama de documentação do banco de dados relacionais, sendo responsável por mostrar de maneira gráfica os relacionamentos entre as entidades do banco de dados, dessa forma facilitando para que o desenvolvedor entenda o funcionamento do projeto. 





6)- Dê ou faça um exemplo de um DER e explique o mesmo.
R:


Esse diagrama mostra o projeto da base de dados de uma companhia, as entidades são representadas por retângulos, os relacionamentos por losangos e os atributos elipses, e há também a representação de cardinalidade 1 para 1, 1 para N e N para M, as restrições de participação parcial são especificadas por linhas simples. As linhas paralelas denotam participação total (dependência existencial) .





Álgebra Relacional

 1.     Quantos e Quais são os grupos nos quais a álgebra relacional está dividida? Identifique quais operações pertencem a cada um deles.
As operações da álgebra relacional são normalmente divididas em dois grupos. O primeiro deles inclui um conjunto de operações da teoria de conjuntos. As operações são UNION, INTERSECTION, DIFFERENCE e CARTESIAN PRODUCT. O segundo grupo consiste de operações desenvolvidas especificamente para bases de dados relacionais, tais como: SELECT, PROJECT e JOIN entre outras.

2.     Explique a Operação SELECT e PROJECT. Quando usar, Para que usar, Como usar, diferenças, etc.
A operação SELECT é usada para selecionar um subconjunto de tuplas de uma relação. Estas tuplas devem satisfazer uma condição de seleção. O operador SELECT é unário; isto é, ele é aplicado somente a uma relação. Assim, o SELECT não pode ser usado para selecionar tuplas de mais de uma relação. Note-se também que a operação de seleção é aplicada individualmente para cada tupla. Assim, as condições de seleção não podem ser aplicadas a mais que uma tupla. O grau da relação resultante é a mesma que a relação original. O número de tuplas da relação resultante é sempre menor ou igual ao número de tuplas da relação original.
Pensando na relação como uma tabela, então o operador SELECT seleciona algumas linhas da tabela enquanto descartam outras. O operador PROJECT, por outro lado, seleciona certas colunas da tabela e descartam outras. Se existir o interesse sobre certos atributos da relação, pode-se usar o PROJECT para “projetar” a relação sobre esses atributos. Por exemplo, suponha a necessidade de listar, para cada empregado, os atributos PNOME, SNOME e SALÁRIO; então se pode usar o PROJECT como segue: SNOME, PNOME, SALÁRIO (EMPREGADO).


3.     Explique a Operação UNION, INTERSECTION e DIFFERENCE. Quando usar, Para que usar, Como usar, etc.

- R U S é a relação que inclui todos os tuplos que estão em R e em S ou em ambos.Os tuplos duplicados são eliminados.
– R ∩ S é a relação que inclui todos os tuplos que estão em ambos R e S
– R – S é a relação que inclui todos os tuplos que estão em R mas não em S.

                                                        Controle de Estoque 


         

                                                                Empresa de Flores