Banco de Dados

download Banco de Dados

of 5

Transcript of Banco de Dados

Uma entidade pode representar:

- Objetos concretos da realidade (uma pessoa, um automvel)-Objetos abstratos (um departamento, um endereo)Entidade representada atravs de um retngulo. Instancia para referir um objeto particular (uma determinada pessoa ou um departamento).H termologias conflitantes na literatura

Conjunto Elemento do conjunto Entidade InstanciaConjunto de entidades EntidadeClasse Instancia

Propriedades de entidadesEntidade isolamento pouco informa. necessrio atribuir propriedades as entidades

Em um modelo ER, propriedades so especificadas atravs de:

RelacionamentoAtributosGeneralizaes/especializaes

Relacionamento conceito

RelacionamentoConjunto de associaes entreEntidades sobre as quais deseja-seManter informaes na base de dados

Relacionamento e instancia

Relacionamento um conjunto de associaes entre instancias de entidades.Uma instancia (ocorrncia) uma associao especfica entre determinadas instancias de entidade.Exemplo (relacionamento LOTAO);Instancia de LOTAO=Par especifico formado por uma ocorrncia de PESSOA e uma ocorrncia de DEPARTAMENTO.

Auto relacionamento

Auto relacionamento, isto , um relacionamento entre ocorrncias de uma mesma entidade. Neste caso, necessrio um conceito adicional, o de papel da entidade no relacionamento. No caso do relacionamento de casamento, uma ocorrncia de pessoa exerce o papel de marido e a outra ocorrncia de pessoa exerce o papel de esposa.

Papel no relacionamentoFuno que uma ocorrncia de uma entidade cumpre em uma ocorrncia de um relacionamento

Cardinalidade de relacionamentosPropriedade importante de um relacionamento;Numero de ocorrncias de uma entidade que podem estar associadas a uma determinada ocorrncia de entidade atravs do relacionamento Chamada de cardinalidade de uma entidade em um relacionamento.

H duas cardinalidades:- Mxima- Mnima

Cardinalidade mxima valoresPara projeto de BD racional:- no necessrio distinguir entre diferentes cardinalidades mximas >1Dois valores de cardinalidades mximas so usados:

- cardinalidade mxima:1Cardinalidade mxima limitado (muitos),Referida pela letra n.

Classificao de relacionamentosCardinalidade mxima pode ser usada para classificar relacionamento binrios.Relacionamento binrio:- aquele cujas instancias envolvem duas instancias de entidades.Relacionamentos binrios- n:n (muitos-para-muitos)- 1:n (um-para-muitos)- 1:1 (um-para-um)

Relacionamentos 1:nO relacionamento entre as entidades EMPREGADO e DEPENDENTE modelo a associao entre um empregado e seus dependentes para fins de imposto de renda. Neste caso, um dependente pode estar associado a no mximo um empregado. Cabe observar que no DER, no foi anotado o nome do relacionamento. No caso de no DER no constar o nome do relacionamento este denominado pela concatenao de nomes das entidades particulares. Assim, neste caso, o relacionamento denominado EMPREGADO-DEPENDENTE.

O relacionamento SUPERVISAO um exemplo de auto relacionamento 1:n. Ele modela a associao entre um empregado (supervisor) e seus supervisionados imediatos. A cardinalidade mxima expressa que um empregado pode possuir no mximo um supervisor, mas muitos supervisionados.Relacionamento n:nUma ocorrncia da ALOCAO identificada pela ocorrncia de ENGENHEIRO e pela ocorrncia de PROJETO que ela relaciona. Em outros termos, para cada par (engenheiro, projeto) h no mximo um relacionamento de alocao.

AtributoDado ou informao que necessrio a cada ocorrncia de uma entidade ou de um relacionamento.Atributo com cardinalidadeCardinalidade mnima -Atributo obrigatrio (cardinalidade mnima 1)Cada entidade possui no mnimo um valor associado-Atributo opcional (cardinalidade mnima 0)

Cardinalidade mxima:- Atributo monovalorado (cardinalidade mxima 1) Cada entidade possui no mximo um valor associado- Atributo multivalorado (cardinalidades mxima n)

Atributo em relacionamento 1:nEste diagrama modela vendas em u a organizao comercial. Algumas vendas so a vista, outras a prazo. Vendas a prazo so relacionadas a uma financeira, atravs do relacionamento FINACIAMENTO. Os atributos n de parcelas e taxas de juros so atributos de relacionamento na entidade VENDA.Neste caso, seriam atributos opcionais, j que nem toda venda a prazo e possui estes atributos. Assim, preferiu-se usar o modelo da figura, exatamente para explicar o fato de os atributos n de parcelas e taxas de juros pertencerem somente a vendas a prazo.

Identificador de entidadeCada entidade deve possuir um identificador.=conjunto de propriedades (atributos, relacionamentos) de uma entidade cujos valores servem para distinguir uma ocorrncia da entidade das demais ocorrncia das mesmas entidades.O caso mais simples o da entidade que possui um nico atributo como identificador. No DER, atributos identificadores so representados por um crculo preto o atributo cdigo identificador isso significa que cada pessoa possui um cdigo diferente. J os atributos nome e endereo no so identificadores o mesmo nome (ou o mesmo endereo) pode ser associados a diferentes pessoas.Um dependente identificado pelo empregado ao qual ele est relacionado e por um nmero de sequncia que distingue os diferentes dependentes de um mesmo empregado. No DER, o relacionamento indicado por uma linha mais preta. Generalizao/especializaoConceito permite:- Atribuir propriedades particulares a um subconjunto das ocorrncias (especializadas) de uma entidade genrica. Entidade associativaModificar modelo:- Adicionar a informao de que medicamentos foram prescritos em uma consulta.