banco de dados aula1
TRANSCRIPT
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.
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
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.