• Nenhum resultado encontrado

Projeto de Banco de Dados

N/A
N/A
Protected

Academic year: 2022

Share "Projeto de Banco de Dados"

Copied!
6
0
0

Texto

(1)

Projeto de Banco de Dados

Projeto de Banco de Dados é o processo de determinação do conteúdo e forma como os dados devem ser organizados no banco de dados, de forma a dar suporte a alguma atividade de interesse de um usuário ou grupo de usuários.

Na especificação duma estrutura de BD são reconhecidos pelo menos três níveis:

• Conceitual

Orientado à descrição do problema do mundo real independente do SGBD, Sistema Operacional e Hardware. Essa descrição é feita através duma estrutura conceitual ou esquema que consiste de conceitos como:

• Entidades:

Descrevem os objetos do mundo real, tais como exemplo:

Cliente, Fornecedor, Produto, Funcionário, Função, Aluno, Disciplina, Professor, Fazenda.

• Atributos:

Descrevem as propriedades das entidades, tais como exemplo:

Nome do Cliente, Sexo do Cliente, CPF do Cliente, Nome da Peça, Preço da Peça, Nome do Aluno, Nota do Aluno, Freqüência do Aluno, Nome do Fornecedor.

• Relacionamentos:

Expressam as associações entre objetos, e pode ser de três tipos:

• um-para-um (1:1): uma cidade só pode ter um prefeito e vice-versa.

• um-para-muitos (1:N): um funcionário pode ter apenas uma função na empresa, mas uma função pode ser desempenhada por vários funcionários.

• muitos-para-muitos (M:N): um aluno está matriculado em várias disciplinas e cada disciplina pode ter vários alunos matriculados.

• Implementação

Este nível consiste de registros lógicos, seus itens componentes e seus relacionamentos.

Neste nível, os modelos de dados mais usados são: relacional, hierárquico e de redes.

• Físico

Nível que tem como componentes básicos os blocos físicos, registros armazenados, ponteiros de relacionamentos entre registros, armazenados como estrutura de índice.

O problema de como organizar os dados envolvidos em uma aplicação, de modo que abranja o máximo da semântica envolvida, não é tarefa trivial. Sua solução depende da habilidade, intuição e experiência do projetista do banco de dados.

(2)

Entidade Relacionamento Atributo Diagrama Entidade Relacionamento - DER

• Tipos de Relacionamento

• Unário

• Binário

• Ternário

(3)

• Agregado

Um agregado é um conjunto de atributos que pode ser referido como uma única propriedade.

• Atributos multivalorados

O EERM permite representar atributos multivalorados chamados de atributos repetitivos.

• Identificador Interno

Um identificador interno é um atributo ou grupo de atributos que determina uma entidade.

• Identificador Externo

Um identificador externo determina uma entidade através de outras entidades associadas a ela.

(4)

E 1 E 2

• Hierarquia de Subconjunto

Uma entidade E1 é um subconjunto da entidade E2 se toda ocorrência de E1 é também uma ocorrência de E2.

• Hierarquia de Generalização

Uma entidade E é uma generalização das entidades E1,E2,...,Em se toda ocorrência de E é também uma ocorrência de no máximo uma das entidades E1,E2,...,Em.. Este tipo é chamando de ISA exclusiva. A partição sobre as ocorrências de E estabelecida pela generalização é representada por um atributo de E, denominado como atributo básico (hexágono).

E

E

3

E

2

E 1

a

a: atributo básico

Uma hierarquia é considerada completa se para cada ocorrência daentidade do nível superior existe uma ocorrência correspondente da entidade do nível inferior. São representadas por uma seta escura entre a entidade principal e o atributo básico

(5)

• Agregação

 Limitação do modelo E-R: não é possível expressar relacionamentos entre relacionamentos.

E

1

E

2

E

3

Uma agregação é uma abstração através da qual relacionamentos são tratados como entidades de nível superior.

E

1

E

2

E

(6)

• Restrições Mapeamento

• Mapeamento de Cardinalidade

Relacionamento um-para-um

a

1

a

2

a

3

a

4

b

1

b

2

b

3

b

4

Relacionamento um-para-muitos

a

1

a

2

a

3

b

1

b

2

b

3

b

4

b

5

a

1

a

2

a

3

a

4

b

1

b

2

b

3

b

4

Relacionamento muitos-para-muitos

Referências

Documentos relacionados

Os dados são vistos pelos usuários como tabelas, tanto os dados armazenados no banco, como as consultas geradas pelo banco de dados, as tabelas de dados estão relacionadas dentro

modelo relacional e os métodos procedurais para consultar os dados  Origem os Bancos de Dados Relacionais... • Os bancos de dados Relacionais não podiam se igualar aos banco de

Além disso, algumas das estações inseridas no sistema são repetidas, uma vez que o banco de dados Agritempo reúne informações de diferentes fontes, principalmente do Inpe e

• A recuperação de bancos de dados restaura o banco de determinado estado para um estado consistente anterior.

CONCEITOS GERAIS CONCEITOS GERAIS Componentes de um Sistema de Banco de Dados: – Dados: tabelas com os dados propriamente ditos; – Hardware: dispositivos de entrada/saída, memória de

• Banco de Dados: Itens de dados organizados para recuperação rápida e eficiente de dados e informação.. • Itens de dados: Descrição elementar

( ) Um modelo lógico de dados desenvolvido para um banco de dados do tipo hierárquico não será adequado para um banco de dados do tipo relacional. ( ) O

Este trabalho deve discutir os conceitos de MMDB (também chamados de Banco de Dados em Tempo Real), tendências de pesquisas nessa área, soluções existentes no mercado (por exemplo,