Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1
Quem esse professor?
Rangel Xavier
26 anos
Juazeiro do Norte
Sistemas de Informao
Frontend e Design
Teacher FJN and FVS
Up Marketing Digital
2
O que um Banco de
Dados??
3
Alguns termos tpicos
Dados fatos que podem ser armazenados
ex:nomes, telefones, endereos
Banco de dados coleo de dados relacionados
logicamente, ex: agenda de telefones
Sistema de Gerncia de Bases de Dados (SGBD)
coleo de programas que permite a criao e
gerncia de bases de dados ou Sistemas de Banco
de dados
4
Propriedades do termo Banco de Dados
5
Exemplo
www.amazon.com
Contm dados de mais de 20 milhes de livros,
CDs, vdeos, DVDs, jogos, eletrnicos, etc...
Cerca de 15 milhes de usurios acessam o
amazon.com todos os dias e utilizam o banco
de dados para realizarem compras
6
Banco de Dados + Software de
SGBD = Sistema de Banco de
Dados
7
Ambiente de Sistema de Banco de
Dados
8
Um banco de dados pode ser
criado e mantido
manualmente, ou pode ser
computadorizado!
9
Motivao
10
Exemplo
11
Exemplo
12
Exemplo
13
Manipulao do banco de dados
14
Sistema de Banco de Dados
versus Sistema de Arquivos
15
Caractersticas da abordagem de
banco de dados
18
Vantagens de usar a abordagem
SGBD
19
Vantagens de usar a abordagem
SGBD
20
Vantagens de usar a abordagem
SGBD
21
Vantagens de usar a abordagem
SGBD
22
Desvantagens dos SGBD
23
SGBD: Funcionamento
24
S.A: Funcionamento
25
Quando usar Sistema de
Arquivos?
26
Vamos entender uma coisa...
Dados
Campos
Registros
Arquivos
27
Campos
28
Registro
29
Arquivo
30
Projeto de Banco de Dados
Requisitos de Dados
Projeto Conceitual
Projeto Lgico
Projeto Fsico
31
Conceitual
32
Conceitual
33
Lgico
34
Fsico
35
Exerccio
36
Modelo de Dados
Hierrquico
Redes
Relacional
Orientado a Objeto
38
Hierrquico
Modelos de Dados
Criada em 1960;
Projetos complexos como o do foguete
Apollo;
Estrutura lgica representada por uma
estrutura de arvore. De cima para baixo
Difcil de implementar e gerenciar e no
dispunha de independncia estrutural.
39
Hierrquico
Modelos de Dados
40
Hierrquico
41
Rede
Modelos de Dados
42
Rede
43
Relacional
Modelos de Dados
44
Relacional
45
Orientada a Objeto
Modelos de Dados
46
Orientada a Objeto
Modelos de Dados
47
Orientada a Objeto
Modelos de Dados
49
Modelagem
50
Abordagem Entidade-Relacionamento
51
Carateristicas
52
Abordagem Relacional
a utilizao de conceitos de
entidade e relacionamento para
criar as estruturas que iro
compor o Banco de Dados.
Maior erro nesta fase admitir
que j sabe tudo para ser feito.
53
Abordagem Relacional
54
Objetivo da Modelagem
55
Objetos Conceituais
56
Entidades e Relacionamentos
57
Entidade
58
Entidade
Carros
Pessoas
Empresa
Cidade
Aluno
59
Notao - Entidade
MDICO ALUNO
60
Relacionamento
61
Notao - Relacionamento
62
Notao - Relacionamento
PESSOAS
MORAM
AP
63
Grau de Relacionamento
64
Relacionamentos
Os relacionamentos podem ser:
1 1
Pessoa Possui Automvel
1 1
66
Exemplo de 1:N
1 N
Pessoa Possui Automvel
1 1
67
Exemplo de N:N
1 N
Aluno Possui Professor
N 1
68
Obtendo a cardinalidade
1 N
Aluno Possui Professor
N 1
69
Relacionamento Unrio
70
Relacionamento Binrio
71
Relacionamento Ternrio
72
Outros Relacionamentos
73
Exerccio
Em equipe, criem em 5
exemplos de cada
relacionamento (1:1, 1:N,
N:N).
74
Exerccio
75
Cardinalidade Mnima
76
Cardinalidade Mnima
77
Cardinalidade Mnima 1
78
Cardinalidade Mnima 0
79
Cardinalidade Mnima 0
80
Cardinalidade Mnima
81
Cardinalidade Mnima
82
Cardinalidade Mnima
83
Cardinalidade Mnima
(mnima, mxima)
84
Exemplo
85
Exemplo
86
Exemplo
87
Exemplo
88
Atributos
89
Atributos
90
Atributos Compostos
91
Atributos Simples
92
Atributos Multivalorado
93
Atributos Especiais
94
Atributos
Atributos Especiais
Chave Primria
Chave candidata
Chave estrangeira
Chave composta
95
Chave Primria
96
Chave Estrangeira
97
Chave Candidata
98
Chave Composta
99
Chave Composta
100
Notao - Atributo
ENTIDADE
101
Prtica
102
Entidade Fraca e
Entidade Forte
103
possvel que nem sempre uma entidade
no tenha atributos suficientes para formar
uma chave primria.
Essas entidades so chamas de Entidades
Fracas
104
Um conjunto de entidades que possui uma
chave primria chamado de Entidade
Forte
105
Embora as Entidades Fracas no tem chave
primria, necessrio uma forma de
distino entre todas as outras entidades.
O discriminador de um conjunto de
entidade fraca um conjunto de atributos
que permite a distino seja feita.
106
Notao: Entidade Fraca
107
Especializao e
Generalizao
108
Generalizao
109
Especializao
As entidades especializadas so as
subclasses
110
Este conceito est associado a ideia de
herana de propriedades. Ou seja, as
subclasses possuem, alm de seus
prprios atributos, os atributos tambm da
sua superclasse.
111
Notao
112
Exemplo
113
Entidade Associativa
(Agregao)
114
Entidade Associativa
(Agregao)
115
Exemplo
Mdico
Consulta
Paciente
Prescrio
Medicamento
116