Escolar Documentos
Profissional Documentos
Cultura Documentos
3 – Modelagem de dados
Informação
5. Modelo de dados
2.1 - Banco de Dados (BD)
– Definição do BD:
o Especificação e descrição detalhada dos tipos, estruturas e restrições
dos dados a serem armazenados no BD.
– Construção do BD:
o Processo de carga inicial dos dados em um meio de armazenamento
controlado pelo SGBD.
– Manipulação do BD:
o Execução de operações de consulta e recuperação de dados;
o Atualização de dados para refletir as mudanças no minimundo;
(Elmasri e Navathe, 2000)
2.3 - Programa de Aplicação
• Representa:
Descrição dos dados (tipos e tamanhos dos dados);
Descrição dos relacionamentos entre os dados;
Descrição das restrições semânticas impostas aos dados;
3 - Modelagem de bancos de dados
Projeto lógico
1. Identificação da funcionalidade
2. Identificação dos dados necessários
3. Determinação da melhor forma de
agrupamento dos dados
Projeto físico
Implementação do projeto lógico em um sistema de
bancos de dados
1. Definição do SGBD
2. Escolha do ambiente operacional
3. Especificação dos equipamentos e pessoal.
Modelagem de dados - Conceitos
Linhas .
.
.
Modelo relacional
• Numérico [número]
o Inteiros: Idade
o Decimais: Peso, altura
o Monetários: moeda
• Data/hora
• Descrevem os dados:
o Nome, tipo, tamanho, regras
nome: caracter, 60 pos., alfanumérico
sexo: caracter, 1 pos., {M,F}
Aluno <mat, nome, dataNascimento, curso>
Professor <nome, titulação, departamento>
Integridade Referencial
Chave estrangeira
(foreign key – FK)
relacionamento
Chave primária
Bancos de dados – Interface com usuário
Como os bancos de dados são manipulados
Linguagem de
programação • Oracle
• SQL Server
• Delphi Sistema de Gerenciamento
• Informix
• Visual Basic de Bancos de Dados
• MySQL
• Java • DB2
(SGBD)
• PostgreSQL
• Sybase
Banco de • Access
ODBC • Paradox
dados
• dBase
Driver SQL
Nativo
SGBD
SGBD
A1 Denis 2 1 livro1 A1
A2 Georges 1 2 livro2 A1
3 livro3 A2
4 - Profissionais: atores/papéis
o Usuário Final
Ocasional - acessa ocasionalmente o SGBD, mas pode
necessitar de diferentes informações por vez. Escreve suas
consultas diretamente em linguagem de consulta.
Comum - acessa o BD para incluir novos dados e consultar
dados armazenados através de um sistema aplicativo padrão.
Ex. caixa de banco; atendentes de companhias aéreas
(operações).
(Elmasri e Navathe, 2000, p.11)
Referências
ELMASRI, Ramez. Sistemas de Banco de Dados, São Paulo: 6ª ed. São Paulo,
Pearson, 2011.