Beruflich Dokumente
Kultur Dokumente
MSc Gustavo
Sistemas de Infomação
Gerenciais - SIG
Prof. MSc. Gustavo Santos
Princípio:
Software que incorpora as funções de definição, recuperação e
alteração de dados em um banco de dados (HEUSER, 2001)
Modelo Conceitual
Representa a estrutura de dados de um banco de dados
conforme vista pelo usuário do SGBD.
Modelo Lógico
Representa os procedimentos de criação das estruturas
físicas do Banco de Dados, linguagem de pesquisa e
Modelo Físico autorizações de acesso (privilégios).
Terminologia
Entidade Tabela
Atributo Coluna
FUNCIONÁRIO DEPARTAMENTO
FUNCIONÁRIO
Matricula Nome Sobrenome Cargo Data Salario Com
01902 Joana Andrade Analista 09/10/2000 3.500,00 20
02022 Zeca Jupi Projetista 10/10/1998 5.933,00 10
DEPARTAMENTO
Codigo_Dpto Nome
Computador Central Local
Lógico 10010 Vendas Bloco 10
10020 Financeiro Bloco 17
1. Entidade
• Algo com algum significado no qual a organização necessita armazenar
dados.
• Cada entidade representa um conjunto de objetos sobre os quais se deseja
guardar informações.
1. Relacionamento
• Representa a associação entre duas entidades.
• Relacionamentos são as regras de negócio associadas as informações.
• O relacionamento entre duas entidades é bidirecional.
• Representado por uma linha que conecta as duas entidades.
FUNCIONÁRIO DEPARTAMENTO
Alocado em
É responsável
2. Cardinalidade
• Indica quantos desses relacionamentos podem existir entre as entidades.
• Tipos: (1:1) ; (1:n) ; (n:n)
Exemplo 1:
Compõe
É originado É armazenado
É realizador Armazena
CLIENTE ESTOQUE
Regras de Negócio
Exemplo 2
Exemplo 2
• Locadora de carro;
• Farmácia;
• Clínica médica;
3. Atributos
• São informações sobre uma entidade que precisam ser conhecidas ou
armazenadas;
• O nome dos atributos devem ser claros e não ambíguos;
• Formato do Atributo:
• Tipo: caractere, numero, data, imagem, inteiro, moeda, som, vídeo;
• Tamanho máximo: usado para caractere e numérico;
• Decimal: Se o tipo for numérico;
• Unidade de medida: peso, dimensão, capacidade;
• Domínio: Usado para atributos que raramente mudam. Ex: dias da semana,
meses, etc.
FUNCIONÁRIO DEPARTAMENTO
4. Identificador Único
• Atributo ou combinação de atributos que servem para identificar uma instância
de uma entidade unicamente.
• Locadora de carro;
• Farmácia;
• Clínica médica;
Exemplo 2 –Locadora
LOCAÇÃO
# * codigo DETALHE CARRO
* cod_cliente # * cod_loc
* Data # * codigo
# * cod_car * marca
distancia_km * placa
avaria chassi
data_saida * Data Entrada
data_entrega cor
obs renavam
CLIENTE
# * codigo
* Nome
*
Sobrenome
Profissão
* Data
Endereço
Telefone
E_mail
Exemplo 2 –Farmácia
FUNCIONARIO
PACIENTE
linha (tupla)
valor do campo
Chaves Primária
DEPENDENTE
Chaves Primária
DETALHE CARRO
LOCAÇÃO
# * cod_loc # * codigo
# * codigo # * cod_car * marca
* cod_cliente distancia_km * placa
* Data avaria chassi
data_saida * Data Entrada
data_entrega cor
obs renavam
CLIENTE
# * codigo
* Nome
*
Sobrenome
Profissão
* Data
Endereço
Telefone
E_mail
Cod_Emp + Cod_Dep _ Tipo = PK , porém, Cod_Emp + Cod_Dep já garante a unicidade de uma PK.
Dept
Cod_Dept Nome_Dept
Cod_Emp = PK
D1 Vendas
Cod_Dept = FK
D2 RH
Empregado D3 Financeiro
E6 Joana D3 78945612
Dizer que os dados estão íntegros significa dizer que eles refletem
corretamente a realidade representada pelo BD, e que são consistentes
entre si;
Restrições de integridade;
MODELO LÓGICO
MODELO CONCEITUAL
Abordagem Relacional
Exercícios:
1. Considere o BD relacional definido parcialmente abaixo:
Empregado(codigoEmp, Nome, NumPISPASEP)
Dependente(codigoEmp,NumDep,Nome)
Na tabela Empregado, tanto codigoEmp quanto NumPISPASEP podem ser PK. Qual
você escolheria como PK? Porquê?
1. Aluno (cod_aluno, Nome, cod_curso)
Curso (cod_curso, Nome)
Disciplina (Cod_disc, Nome, Creditos, cod_dept)
Curriculo (cod_curso, cod_disc, obrigatoria-opcional)
Conceitos (cod_aluno, cod_disc, Ano-semestre, conceito)
Departamento (cod_dept, Nome)
Exemplos de SIG
Leitura OBRIGATÓRIA
BIBLIOGRAFIA
Exercício em Classe
Exercício em Classe
(Questão 1)
Problema 1. Wachocia Corp.
• Boa reputação com relação a atendimento ao cliente;
• 700 agências;
Exercício em Classe
(Questão 1)
Problema 2 First Union Corp
• Relacionamento com clientes em níveis muito baixo;
• Perda de clientes;
• 2.200 agências;