Aula 1 - Slides
Aula 1 - Slides
Aula 1 - Slides
1 2
44 44
1 2
3 4
A importância da informação
Conceitos, definições e modelos nas organizações
Tomada de decisão
5
44
6
44
Informação deve ser precisa,
ágil e instantânea
Dado versus informação
5 6
Dado versus informação Banco de dados
7 8
9 10
Objetivos:
Exemplos:
44 44
11 12
Características de um SGBD Características de um SGBD
13 14
SGBD
App
Dispositivos de controle adequados Java
DBA MySQL
Integridade das informações
Banco
15
44
Levantamento de dados 16
44 Oracle de Dados
Usuário
Site
SQL Server
PHP
15 16
17 18
Modelagem de dados Projeto de banco de dados
Regras de negócio
Consiste no levantamento e análise de dados (visão do usuário)
Análise de Requisitos
sobre as informações e como relacionam-se Modelo Lógico
19 20
21 22
Exemplo:
Abstração de alto nível – visão do usuário
É desenvolvido com base em três elementos: Codigo
Nome
Entidade – objeto do mundo real Endereco
CodCidade
23
44 Campo – características particulares 24
44
23 24
Entidade Exemplos – entidades fraca e associativa
Baseada na estrutura da chave primária Entidade fraca
e no grau de dependência
1,1 0,n
Pode ser representada como: Funcionario possui Dependente
Conta possui
Entidade fraca – depende de outra entidade 1:n n:1
Cliente
25 26
27 28
positivo com duas casas decimais Chave primária (PK – Primary Key)
Chave primária não natural
Chave estrangeira (FK – Foreign Key)
29 30
Chave primária (PK) – exemplo Chave estrangeira (FK) – exemplo
CLIENTE CLIENTE
codigo nome nascimento endereco cidade
codigo nome nascimento endereco
20001001 João da Silva 01/01/1980 Sete de setembro, 1000 1
20001001 João da Silva 01/01/1980 Sete de setembro, 1000 20002100 Maria de Souza 30/01/1985 XV novembro, 10 3
20002100 Maria de Souza 30/01/1985 XV novembro, 10 19992009 Paulo de Gil 01/01/1980 General Osório, 102 1
20039564 Maria de Souza 12/10/1990 Getúlio Vargas, 200 2
19992009 Paulo de Gil 01/01/1980 General Osório, 102 20093212 Ana de Jesus 26/09/1992 Sete de setembro, 1000 1
20039564 Maria de Souza 12/10/1990 Getúlio Vargas, 200
20093212 Ana de Jesus 26/09/1992 Sete de setembro, 1000 CIDADE
31 32 codigo descricao UF
44
Codigo nome 44
1 Curitiba PR
20001001 João da Silva 2 São Paulo SP
3 Porto Alegre RS
20002100 Maria de Souza
19992009 Paulo de Gil
20039564 Ana de Jesus
31 32
(1,n)
Funcionario (1,1) gerencia
Comunicação entre as entidades
Tipos especiais: Codigo
Especialização
Nome_RazaoSoc
33
44
Recursivo ou autorrelacionamento 34
44
Endereco
PFisica
cpf
genero
estadoCivil
Especialização e generalização Cliente
cnpj
PJuridica inscrEstadual
Generalização
33 34
Cardinalidade
Determina a relação entre as entidades
Com base nas instâncias do objeto
Cardinalidade Formas:
Um para um (1:1)
35
44
36
44
Um para muitos / muitos para um (1:n) /
(n:1)
Muitos para muitos (n:n) / (n:m)
Máxima e mínima
35 36
Cardinalidade um para um (1:1) Cardinalidade (1:1) – chave estrangeira
Relacionamento exclusivo A entidade que recebe a chave estrangeira
Uma instância está associada a uma instância fica a critério do projetista
de outra entidade
Direção da leitura
Existência opcional
Passo 1
Pessoa
1 1
possui Conjuge
Id Id
Nome Nome
37 Passo 2 38
Endereco
44 44
Endereco
1 1 Genero Genero
Pessoa possui Conjuge Conjugeld (FK)
1 1
Pessoa possui Conjuge
Passo 3
37 38
Cliente 1 1
reside Cidade
n:1
39 40
41 42
Cardinalidade mínima e máxima Cardinalidade mínima e máxima
CARDINALIDADE MÁXIMA:
Representando uma associação
obrigatória com, no mínimo 1 ou,
(0,n) (1,1)
no máximo, n (muitos) Cliente reside Cidade
43 44
44 CARDINALIDADE MÍNIMA: 44
43 44
45
44
45