Buscar

Slides_Videoaula_7

Prévia do material em texto

1
Fundamentos de Sistemas de Informações
Ms. Eng. Claudio Ferreira de Carvalho
2
AULA 07
Armazenamento de Informações
Conceito de Banco de dados
Muitas vezes dados pertencentes a uma empresa ou a um departamento 
precisam ser armazenados para consultas futuras.
Estes armazenamentos são feitos em Banco de Dados.
Ms. Eng. Claudio F de Carvalho
Uma coleção de dados Inter 
relacionados a partir dos quais 
pode-se obter informações
Bancos de dados são 
Sistemas que
Armazenam dados
3
Sistemas Gerenciadores de Bancos de Dados
Para se obter, atualizar, acrescentar, modificar dados em Bancos de dados 
utiliza-se “Sistemas Gerenciadores de Bancos de Dados”
Estes sistemas são Softwares do tipo Structured Query Language – SQL.
O SQL foi criado originalmente pela IBM em 1970.
Hoje existem várias versões de SQL no mercado.
Ms. Eng. Claudio F de Carvalho
Structured Query Language (SQL)
Alguns exemplos de SQL
SQL Server – Microsoft;
MySQL – Oracle;
Oracle;
DB2 – IBM.
Ms. Eng. Claudio F de Carvalho
4
Modelagem de Dados
Ms. Eng. Claudio F de Carvalho
É o processo como os dados 
são armazenados em um 
Banco de 
Dados
Tarefa realizado por um DBA
(Database Administrator)
Modelagem relacional
Ms. Eng. Claudio F de Carvalho
5
Relacionamento
Ms. Eng. Claudio F de Carvalho
Cardinalidade, define o tipo de relacionamento entre as entidades
 Um para Muitos 
 Muitos para Muitos 
 Um para Um
1 para N
N para N
1 para 1
Relacionamento
Ms. Eng. Claudio F de Carvalho
 Um para Muitos => (1 para N) 
Empregado Possui Dependentes
Um Empregado pode ter muitos Dependentes, mas um 
Dependente só pode pertencer a um Empregado
N
1
1
1
6
Relacionamento
Ms. Eng. Claudio F de Carvalho
 Um para Muitos => (1 para N) 
Um Vendedor pode atender muitos Clientes, mas um 
Cliente só pode ser atendido por um Vendedor
Vendedor Atende ClientesN
1
1
1
Relacionamento
Ms. Eng. Claudio F de Carvalho
 Muitos para Muitos => (N para N) 
Um Médico atende muitos Pacientes e um Paciente
pode ser atendido por muitos Médicos
Médicos Atende PacientesN
1
N
1
7
Relacionamento
Ms. Eng. Claudio F de Carvalho
 Muitos para Muitos => (N para N) 
Um Cliente pode comprar muitos Produtos e um Produto
pode ser comprado por muitos Clientes
Cliente Compra Produtos
1
N N
1
Relacionamento
Ms. Eng. Claudio F de Carvalho
 Um para Um => (1 para 1) 
Homem Casar Mulher1
1
1
1
Um Homem só pode estar casado com uma Mulher, assim 
como uma Mulher só pode estar casada com um Homem
8
Relacionamento
Ms. Eng. Claudio F de Carvalho
 Um para Um => (1 para 1) 
Funcionário Gerencia Departamento1
1
1
1
Um Funcionário só pode gerenciar um Departamento, e um 
Departamento só pode só pode ser gerenciado por um Funcionário

Continue navegando