banco de dados aula1

29
Banco de Dados

Upload: wilton-moreira

Post on 30-Nov-2015

27 views

Category:

Documents


0 download

TRANSCRIPT

Banco de Dados

Banco de Dados

O que são Dados?“Dados são elementos bruto, sem

significado, desvinculados da realidade.

São segundo Davenport (1998, p.19):

“observações sobre o estado de mundo.”

São símbolos e imagens que não dissipam

nossas incertezas.

Banco de Dados

O que é informação?“Informação são dados com significado.

“São dados dotados de relevância e

propósito”. (DRUCKER apud

DAVENPORT, 1998, p.18).

Banco de Dados

O que é Banco de Dados?É uma coleção de dados inter

relacionados, representando informações

sobre um domínio Específico.

Banco de Dados

Exemplos•lista telefônica

•controle do acervo de uma biblioteca

•sistema de controle dos recursos

humanos de uma empresa.

Banco de Dados

•Processadores de texto (editoração eletrônica)

•planilhas (cálculos com tabelas de valores)

•Gerenciadores de Arquivos

•Sistemas de Gerenciamento de Bancos de Dados

Algumas ferramentas:

Modelagem de Dados

O Modelo Entidade-Relacionamento (MER)

é um modelo de dados de alto-nível, criado

com o objetivo de representar a semântica

associada aos dados do minimundo.

Modelagem de Dados

Permitindo que projetistas de banco de

dados capturem os conceitos associados

aos dados da aplicação, sem a

interferência da tecnologia específica de

implementação do banco de dados.

Modelagem de Dados

Modelo definido por Peter Chen em 1976

diversas extensões e notações foram definidas com o passar do tempo

Padrão para modelagem conceitual de BD

modelo simples

Fácil compreensão

Um esquema conceitual de dados é também chamado de esquema ER ou diagrama ER

Modelagem de Dados

O esquema conceitual criado usando-se

o MER é chamado Diagrama Entidade-

Relacionamento (DER).

Modelagem de Dados

MER: Conjunto de conceitos e elementos de modelagem que o projetista de banco de dados precisa conhecer.

DER: Resultado do processo de modelagem executado pelo projetista de dados que conhece o MER.

Entidades, Atributos e Conjuntos de Entidades

Entidade

O objeto mais elementar que o MER representa é a entidade. Uma entidade é algo do mundo real que possui uma existência independente.

Entidades, Atributos e Conjuntos de Entidades

Uma entidade representa

Pessoa

Objeto

Evento

Sobre os quais seja relevante o armazenamento de informação

Entidades, Atributos e Conjuntos de Entidades

Simbologia

retângulo nomeado denota um conjunto de ocorrências do fato

EMPREGADO

REPRESENTAÇÃO GRÁFICAINTERPRETAÇÃO

Relacionamentos e Conjuntos de Relacionamentos

Um relacionamento é uma associação

entre uma ou mais entidades. Observe a

figura a seguir:

Relacionamentos e Conjuntos de Relacionamentos

Simbologia: losango nomeadodenota um conjunto de ocorrências de relacionamentos

REPRESENTAÇÃO GRÁFICA

EmpregadoLotaçã

o

Departamento

Relacionamentos e Conjuntos de Relacionamentos

Razão de Cardinalidade

A restrição razão de cardinalidade especifica a quantidade de instâncias de relacionamento que uma entidade pode participar.

Modelagem de Dados

Cardinalidade 1:N

Modelagem de Dados

Cardinalidade 1:1

Modelagem de Dados

Cardinalidade M:N

Entidades, Atributos e Conjuntos de Entidades

Atributo

Cada Entidade tem propriedades particulares que são chamadas de atributos.

ENGENHEIRO

Código Nome

Entidades, Atributos e Conjuntos de Entidades

Identificando Entidades

Um identificador é um conjunto de um ou mais atributos cujos valores servem para distinguir uma ocorrência da entidade das demais ocorrências da mesma entidade. Este identificador é chamado de Chave Primária

Entidades, Atributos e Conjuntos de Entidades

Identificando Entidades

O caso mais simples é o da entidade que possui um único atributo como identificador. No DER, atributos identificadores são representados por um círculo preto

ENGENHEIRO

Código Nome

Entidades, Atributos e Conjuntos de Entidades

Identificador composto por diversos atributos

Considera-se um almoxarifado de uma empresa de ferragens organizado como segue. Os produtos ficam armazenados em prateleiras. Estas prateleiras encontram-se em armários organizados em corredores. Os corredores são numerados sequencialmente a partir de um e as prateleiras são numeradas seqüencialmente a partir de um dentro de um corredor.

Entidades, Atributos e Conjuntos de Entidades

Identificador composto por diversos atributos

Assim, para identificar uma prateleira é necessário conhecer seu número e o número do corredor em que se encontra. Para cada prateleira deseja-se saber sua capacidade em metros cúbicos.

PRATELEIRA

Capacidade

Número Corredor

Número Prateleira

Entidades, Atributos e Conjuntos de Entidades

Entidades, Atributos e Conjuntos de Entidades

Entidades, Atributos e Conjuntos de Entidades

Entidades, Atributos e Conjuntos de Entidades

Bibliografia

MACHADO, Felipe; ABREU, Mauricio Projeto de Banco de Dados Uma Visão Prática 15ª edição Editora Erica

HEUSER, Carlos Alberto Projeto de Banco de Dados 4ª edição Editora Sagra

OLIVEIRA, Celso Henrique Poderoso SQL Curso Prático 1ª edição Editora Novatec

DAVENPORT, T. H. Ecologia da informação: por que só a tecnologia não basta para o sucesso na era da informação. São Paulo : Futura, 1998.

LUSSATO, B. La théorie de l´empreinte. Paris : ESF, 1991.