Escolar Documentos
Profissional Documentos
Cultura Documentos
BANCO DE DADOS
Modelagem de
dados
FACULDADE
Prof. Reuel Lopes
Reuel.Lopes@sp.senai.br
Conteúdos abordados:
1.1.Definição
1.2.Estrutura de dados
1.2.1. Estruturado
1.2.2. Semiestruturados
1.2.3. Não estruturado
1.3.Modelo Conceitual
1.3.Modelo Lógico de Dados (MLDs)
1.4.Modelo Físico Dados (MFDs)
1.5.Método Evolucionária/ágil
1.6.Armazenamento
1.6.1. Público FACULDADE
1.6.2. Híbrido
1.6.3. Privado
1.7.Configuração do ambiente
BANCO DE DADOS
1.1. Definição
Fonte: oracle.com
BANCO DE DADOS
1.2. Estrutura de dados
Dados são valores em uma forma primária, que podem ser armazenados em
algum meio. Nome, CPF e data são exemplos de dados. Os dados são
classificados em três estruturas diferentes: estruturados, não-estruturados e
semiestruturados.
BANCO DE DADOS
1.2.1. Estruturado
Por exemplo, a coluna “Nota” da tabela ao lado foi criada para ser numérica,
portanto não aceitará dados textuais. Por isso dizemos que os dados
estruturados são rígidos e inflexíveis.
BANCO DE DADOS
1.2.2. Semiestruturados
Cada campo apresenta uma estrutura flexível e dinâmica, ou seja, não possuem
um estrutura definida. Um exemplo são as redes sociais, em que um enorme
volume de dados diferentes, como textos, imagens, vídeos etc. São criados a
todo momento por seus usuários.
Chave
Chave é um valor que identifica registros na tabela, ou seja, o campo que
identifica a linha. O conceito de chave em banco de dados é importante para
implementar restrições e garantir a integridade referencial dos dados. Vamos
imaginar que você possua uma tabela de estados e outra de cidades. Então, não
será possível apagar o estado de São Paulo pois há registros de uma outra tabela
associados a ele (a tabela das cidades de São Paulo).
BANCO DE DADOS
1.3. Modelo Conceitual
Chave primária
Chave primária (primary
key ou PK) identifica os
registros de uma tabela
(não repetem valores),
garantindo que nunca
haverá duas tuplas (ou
linhas) com o mesmo
identificador
BANCO DE DADOS
1.3. Modelo Conceitual
Chave estrangeira
Chaves estrangeiras (foreign key ou FK) garantem que nunca haverá uma
relação inválida entre duas entidades (tabelas). A chave estrangeira de uma
tabela é a chave primária de outra tabela.
BANCO DE DADOS
1.3. Modelo Conceitual
Há três tipos básicos de relacionamentos:
Exemplo: uma pessoa possui somente uma CNH e uma CNH está vinculada
somente a uma pessoa. No exemplo da livraria, não adicionamos nenhum
relacionamento 1:1.
BANCO DE DADOS
1.3. Modelo Conceitual
Há três tipos básicos de relacionamentos:
Exemplo: uma pessoa possui somente uma CNH e uma CNH está vinculada
somente a uma pessoa. No exemplo da livraria, não adicionamos nenhum
relacionamento 1:1.
BANCO DE DADOS
1.3. Modelo Conceitual
Há três tipos básicos de relacionamentos:
Os relacionamentos identificados:
• Cada livro possui uma única editora
BANCO DE DADOS
1.3. Modelo Conceitual
Os relacionamentos identificados:
• Cada livro é escrito por um ou mais autores e cada autor pode escrever um
ou mais livros
1 N
LIVRO AUTOR
BANCO DE DADOS
1.3. Modelo Conceitual
Unificando todas as
entidades, atributos e
relacionamentos em
um diagrama, temos::
BANCO DE DADOS
1.3. Modelo Lógico de Dados (MLDs)
O identificador da entidade
torna-se chave primária (não
nulo e não podem se repetir).
BANCO DE DADOS
1.3. Modelo Lógico de Dados (MLDs)
A tabela abaixo traz um exemplo com dados, mostrando a relação 1:1 - a pessoa pode
carregar o identificador da CNH ou a CNH pode carregar o identificador na pessoa.
BANCO DE DADOS
1.3. Modelo Lógico de Dados (MLDs)
Material complementar
BANCO DE DADOS
1.6. Armazenamento
SQL Editor
FACULDADE
BANCO DE DADOS
1.7. Configuração do ambiente
Performance Dashboard
Escola SENAI Félix Guisard
taubate.sp.senai.br
FACULDADE
E-mail: senaitaubate@sp.senai.br
Telefone: (12) 3609 5701