Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Trabalho de Teoria de Banco de Dados

Por:   •  17/1/2018  •  2.331 Palavras (10 Páginas)  •  419 Visualizações

Página 1 de 10

...

[pic 2]

Formalmente, um conjunto de entidades pode ter diferentes atributos, cada entidade pode se descrever como um conjunto de pares (atributo, valor), um par para cada atributo do conjunto de entidades. Exemplo, tomando como referencia a figura anterior, uma entidade cliente pode descrever-se mediante o conjunto {(id-cliente, 67.781.901), (nome-cliente, Lopez), (rua-cliente, Mayor), (cidade-cliente, Peregrinos)}. Podemos ver que existe uma integração do esquema abstrato à modelagem de dados reais armazenados.

Os atributos podem ser caracterizados como:

- Atributos simples e compostos. Até agora citamos atributos simples, ou seja, sem divisão em subpartes. Os atributos compostos podem ser subdivididos em outros atributos, isto é nome-cliente composto de nome, segundo-nome e sobrenome. Este tipo de atributo ajuda a agrupar os atributos relacionados fazendo os modelos mais claros.

- Atributos multivalorados. Considere-se o atributo numero-telefone da entidade cliente. Este atributo pode conter zero ou n valores; quer dizer que pode ter ocasiões que um atributo pode conter um conjunto de valores.

- Atributos determinantes. Identifica de forma única uma entidade, não pode haver valores repetidos. Exemplo: CPF, CNPJ, código do fornecedor.

-

Relacionamentos

Uma relação é uma associação entre diferentes entidades. Por exemplo, pode se definida uma relação entre o cliente Lopez com o empréstimo numero P-15 conforme a figura abaixo.

[pic 3]

No mundo real, a pessoa chamada Lopez cujo id é 67.789.901 há contratado um empréstimo identificado como P-15.

-

Restrições (constraints)

Para o desenvolvimento do E-R pode definir certas restrições relacionadas ao conteúdo da base de dados, por isso é necessário se adaptar. As restrições de participação estão associadas à cardinalidade.

A correspondência de cardinalidades expressa o numero de entidades as que outra entidade pode estar associada através de um conjunto de relacionamentos. Para um conjunto de relações binarias entre conjuntos de entidades A e B, a correspondência de cardinalidade pode ser:

- Um pra um. Uma entidade em A se associa com uma entidade em B e vice-versa.

- Um pra vários. Uma entidade em A se associa com qualquer numero de entidades em B (nenhuma ou vários), porem uma entidade em B pode se associar com uma entidade em A.

[pic 4]

- Varios pra um. Uma entidade em A se associa com o máximo uma entidade em B. Uma entidade em B pode ser associada com qualquer numero de entidades em A.

- Vários para vários. Uma entidade em A se associa com qualquer numero em B e vice-versa.

[pic 5]

-

Chaves

Uma chave permite identificar um conjunto de atributos suficiente para distinguir as entidades entre si. Para isso é necessário ter uma forma de especificar e distinguir univocamente a entidade, ou seja, não permite que nenhum par de entidades tenham exatamente os mesmos valores dos seus atributos. Por exemplo, o atributo id-cliente do conjunto de entidades cliente é suficiente para distinguir uma entidade da outra.

Se usará o termo chave primaria (representado como atributo sublinhado) para denotar o elemento principal para identificar as entidades dentro do conjunto de entidades. A chave primaria deve ser escolhida com cuidado: ao invés de utilizar o nome como tal (podemos ter inúmeros nomes iguais), pode ser usado o CPF. Normalmente é gerado no próprio banco um identificador (ID) automaticamente.

-

Diagrama entidade-relacionamento

No prévio, foi apresentado brevemente a estrutura logica geral de uma base de dados. Agora será detalhado a expressão gráfica com os seguintes componentes:

- Retângulos. Representa conjuntos de entidades

- Elipses. Representam atributos.

- Losangos. Representam relações.

- Linhas. Une atributos a conjuntos de entidades.

- Elipses duplas. Representam atributos multivalorados.

- Elipses descontinuas. Denotam atributos derivados.

- Linhas duplas. Indicam participação total de uma entidade em um conjunto de relações.

Considerando um diagrama entidade-relacionamento que consta de dois conjuntos de entidades cliente e empréstimo, tem relacionamento através do conjunto de relações binarias chamado emprestador contendo seus respectivos atributos. O conjunto de relacionamento emprestador pode varios para varios, varios a um ou um para um. Para distinguir ditos casos, se desenha uma linha dirigida (→) ou uma linha não dirigida (--).

Uma linha não dirigida desde emprestador para empréstimo especifica q emprestador é um relacionamento varios para varios ou um para varios desde cliente para empréstimo:

[pic 6]

Se o conjunto emprestador fosse um para varios desde cliente para empréstimo, então a linha de emprestador para cliente será dirigida (→) apontando à entidade cliente:

[pic 7]

Agora, se emprestador fosse um para um, ambas linhas desde emprestador teriam setas apontando para empréstimo e cliente:

[pic 8]

Na seguinte figura é mostrado o caso de atributo multivalorado telefone e o derivado idade (elipse descontinua):

[pic 9]

No diagrama abaixo se usa linhas duplas para indicar que a participação de uma entidade em um relacionamento é total, isto é, cada entidade do conjunto entidades aparece pelo menos em uma relação em esse conjunto de relacionamentos. A relação do emprestador com empréstimo tem que ter pelo menos um cliente associado:

[pic 10]

Hoje

...

Baixar como  txt (16 Kb)   pdf (62.4 Kb)   docx (577.9 Kb)  
Continuar por mais 9 páginas »
Disponível apenas no Essays.club