Você está na página 1de 29

Banco de Dados

Banco de Dados
O que so Dados?
Dados so elementos bruto, sem significado, desvinculados da realidade. So segundo Davenport (1998, p.19): observaes sobre o estado de mundo.

So smbolos e imagens que no dissipam


nossas incertezas.

Banco de Dados
O que informao?
Informao so dados com significado. So dados dotados de relevncia e propsito. (DRUCKER apud DAVENPORT, 1998, p.18).

Banco de Dados
O que Banco de Dados?
uma coleo de dados inter relacionados, representando informaes

sobre um domnio Especfico.

Banco de Dados Exemplos


lista telefnica
controle do acervo de uma biblioteca sistema de controle dos recursos humanos de uma empresa.

Banco de Dados
Algumas ferramentas:
Processadores de texto (editorao eletrnica)

planilhas (clculos com tabelas de valores)


Gerenciadores de Arquivos Sistemas de Gerenciamento de Bancos de Dados

Modelagem de Dados

O Modelo Entidade-Relacionamento (MER)

um modelo de dados de alto-nvel, criado


com o objetivo de representar a semntica associada aos dados do minimundo.

Modelagem de Dados

Permitindo que projetistas de banco de

dados capturem os conceitos associados


aos dados da aplicao, sem a interferncia da tecnologia especfica de implementao do banco de dados.

Modelagem de Dados
Modelo definido por Peter Chen em 1976 diversas extenses e notaes foram definidas com o passar do tempo Padro para modelagem conceitual de BD modelo simples Fcil compreenso Um esquema conceitual de dados tambm chamado de esquema ER ou diagrama ER

Modelagem de Dados

O esquema conceitual criado usando-se

o MER chamado Diagrama EntidadeRelacionamento (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 existncia independente.

Entidades, Atributos e Conjuntos de Entidades


Uma entidade representa
Pessoa Objeto Evento
Sobre os quais seja relevante o armazenamento de informao

Entidades, Atributos e Conjuntos de Entidades


Simbologia
retngulo nomeado denota um conjunto de ocorrncias do fato
EMPREGADO
REPRESENTAO GRFICA INTERPRETAO

Relacionamentos e Conjuntos de Relacionamentos


Um relacionamento uma associao
entre uma ou mais entidades. Observe a figura a seguir:

Relacionamentos e Conjuntos de Relacionamentos

Simbologia: losango nomeado


denota um conjunto de ocorrncias de relacionamentos
Departamento

Empregado

Lota o
REPRESENTAO GRFICA

Relacionamentos e Conjuntos de Relacionamentos

Razo de Cardinalidade
A restrio razo de cardinalidade especifica a quantidade de instncias 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 so chamadas de atributos.
ENGENHEIRO

Cdigo

Nome

Entidades, Atributos e Conjuntos de Entidades


Identificando Entidades
Um identificador um conjunto de um ou mais atributos cujos valores servem para distinguir uma ocorrncia da entidade das demais ocorrncias da mesma entidade. Este identificador chamado de Chave Primria

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 so representados por um crculo preto
ENGENHEIRO

Cdigo

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 armrios organizados em corredores. Os corredores so numerados sequencialmente a partir de um e as prateleiras so numeradas seqencialmente a partir de um dentro de um corredor.

Entidades, Atributos e Conjuntos de Entidades


Identificador composto por diversos atributos
Assim, para identificar uma prateleira necessrio conhecer seu nmero e o nmero do corredor em que se encontra. Para cada prateleira deseja-se saber sua capacidade em metros cbicos.
Nmero Corredor

PRATELEIRA

Nmero Prateleira Capacidade

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 Viso Prtica 15 edio Editora Erica

HEUSER, Carlos Alberto Projeto de Banco de Dados 4 edio Editora Sagra


OLIVEIRA, Celso Henrique Poderoso SQL Curso Prtico 1 edio Editora Novatec DAVENPORT, T. H. Ecologia da informao: por que s a tecnologia no basta para o sucesso na era da informao. So Paulo : Futura, 1998. LUSSATO, B. La thorie de lempreinte. Paris : ESF, 1991.