Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouRaul Macias Alterado mais de 10 anos atrás
1
Banco de Dados Aplicado ao Desenvolvimento de Software - BDD
2
Dependência Existencial
Se a existência da entidade x depende da existência da entidade y, então diz-se que x é existencialmente dependente de y. A entidade y é chamada dominante e x é chamada subordinada. Este conceito é importante para manter a integridade dos dados contidos em um Banco de Dados.
3
Exemplo Suponha a existência de uma entidade NF (Notas Fiscais) em um Banco de Dados. Esta entidade se relaciona com a entidade Cliente (cada NF esta relacionada ao Cliente que efetuou determinada compra). A entidade NF é subordinada a entidade Cliente, pois não é possível emitir uma Nota Fiscal sem a existência de um Cliente relacionado a ela.
4
Continuação Desta forma, quando informamos ao Banco de Dados esta Dependência Existencial, ele aplica os mecanismos que garantem que uma NF não conterá (por exemplo) o Código de Cliente igual a 5, pois o Cliente 5 não existe em nosso Banco de Dados. Da mesma forma que garante que o Cliente com Código igual a 2 não será excluído de nosso Banco de Dados, se existir uma ou mais NF relacionados a ele.
5
Entidades Fortes e Fracas
Entidade Forte: é uma entidade que possui chave primária, por definição é uma entidade dominante. Entidade Fraca: é uma entidade que não possui chave primária, por definição é uma entidade subordinada. Para formarmos a chave primária de uma entidade fraca, utilizamos a chave primária da entidade forte da qual ela é existencialmente dependente, mais o conjunto mínimo de atributos que possa identificar uma entidade em um conjunto de entidades fracas.
6
Modelo Lógico Descrição da estrutura de dados de um BD, conforme as regras de implementação e limitações impostas por alguma tecnologia. Registra que dados o BD contém e como eles são representados, conforme a visão de um determinado SGBD.
7
Modelo Lógico São tipos de modelos de dados lógicos: Modelo Rede
Modelo Hierárquico Modelo Relacional Modelo Orientado a Objetos Modelo Objeto-Relacional
8
Modelo Lógico Os dados, no Modelo Relacional, são representados através de relações ou, informalmente, tabelas. Cada coluna da tabela é um campo ou atributo. Cada relação é constituída por uma conjunto de linhas, chamadas tuplas. As tabelas devem satisfazer certas restrições de integridade. A aplicação de operações sobre estas tabelas resultam sempre em outra tabela.
9
Modelo Lógico (Modelo Relacional). Tabela Funcionário Tabela Setor
Codigo Nome 1 Marketing 2 Recursos Humanos 3 Informática
10
Modelo Lógico (Modelo Relacional). SETOR(Codigo, Nome)
FUNCAO(Codigo, Nome, Salario) FUNCIONARIO(Matricula, Nome, Endereco, Setor, funcao) Setor referencia SETOR Funcao referencia FUNCAO DEPENDENTE (Matricula, Sequencial, Nome, DataNascimento) Maricula referencia FUNCIONARIO
11
Utilizada para construir modelo de dados. Classificação: - Textuais:
CLIENTE(Codigo, Nome, Logradouro, Numero, Bairro, Cidade, Estado, Cep) - Gráficas: Cada apresentação de um modelo é chamado de esquema de banco de dados.
12
MODELAGEM LÓGICA
13
TRANSFORMAÇÃO DO ER -> RELACIONAL
14
DIMINUIR O NÚMERO DE CHAVES
15
REGRAS DE TRANSFORMAÇÃO
16
IMPLEMENTAÇÃO INICIAL
17
IMPLEMENTAÇÃO DE ENTIDADE
18
TRADUÇÃO DE ENTIDADE FRACA
19
IMPLEMENTANDO RELACIONAMENTO
20
TABELA PRÓPRIA
21
ADIÇÃO DE COLUNAS
22
FUSÃO DE TABELAS
23
IMPLEMENTAÇÃO DOS RALACIONAMENTOS
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.