A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul.

Apresentações semelhantes


Apresentação em tema: "Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul."— Transcrição da apresentação:

1 Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul

2 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Modelo Lógico E uma descrição de um banco de dados no nível de abstração visto pelo usuário do SGBD O modelo lógico descreve a estrutura do banco de dados, conforme vista pelo usuário do SGBD Um modelo lógico para o BD deve definir quais as tabelas que o banco contém e, para cada tabela,quais os nomes das colunas.

3 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico O projeto lógico objetiva transformar o modelo conceitual em um modelo lógico. O projeto lógico é composto por tabelas suas colunas e as relações entre as tabelas.

4 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico Regras para Transformação ER para relacional: –Obter um banco de dados que permita boa performance de instruções de consulta e alteração do banco de dados. –Obter um banco de dados que simplifique o desenvolvimento e a manutenção de aplicações –As regras de transformação procuram obter um banco de dados que ocupe pouco espaço em disco.

5 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico Para alcançar os objetivos você deve: –Evitar junções - ter os dados necessários a uma consulta em uma única linha. –Diminuir o número de chaves primárias –Evitar campos opcionais

6 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico A transformação de um modelo ER em um modelo relacional dá-se nos seguintes passos: 1.Tradução inicial de entidades e respectivos atributos 2.Tradução de relacionamentos e respectivos atributos 3.Tradução de generalizações/especializações

7 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico Passo 1: Implementação inicial das entidades –Entidade = Tabela –Atributo de entidade = Coluna de tabela –Atributos identificadores = chaves primárias das tabelas

8 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico Nomes de tabelas, atributos e colunas –Devem ser reduzidos ou abreviados pois serão freqüentemente utilizados na programação do sistema –Não pode conter caracteres em branco (espaço) Exemplos –Dados de clientes = CLIENTE –Data nascimento = DTNASCIM –Nome fornecedor = NMFORNEC –Nome cliente = NMCLIENT

9 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico Padrão de nomenclatura dos componentes do banco de dados. Tabela: –nomes no singular –Quando temos duas palavras utilizamos o caracter “_” Underscore –Utilizar nomes reduzidos, no máximo 8 caracteres por palavra –Ex: Metas do departamento  META_DEPTO Clientes  CLIENTE Fornecedores  FORNEC

10 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico Padrão de nomenclatura dos componentes do banco de dados. Tabela: –nomes no singular –Quando temos duas palavras utilizamos o caracter “_” Underscore –Utilizar nomes reduzidos, no máximo 8 caracteres por palavra –Ex: Metas do departamento  META_DEPTO Clientes  CLIENTE Fornecedores  FORNEC

11 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico Nome de colunas (atributos): –nomes no singular –Utilização de prefixos (2 caracteres) –Utilizar nomes reduzidos, no máximo 8 caracteres por palavra –Prefixos: CD  Código NM  Nome DS  Descrição DT  Data 1 - Domínio: campos multivalorados ex: IDSEXO com os valores M=Masculino e F=Feminino VL  Valor NR  Número QT  Quantidade ID  Domínios 1 BN  Binários (figura,filme)

12 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico Passo 2 – tradução de relacionamentos –A tradução de um relacionamento é determinada pelas cardinalidades mínima e máxima das entidades envolvidas nos relacionamentos

13 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico

14 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico Relacionamento (0:1  0:1)

15 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico Relacionamento (1:1  0:1)

16 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico Relacionamento (1:1  1:1)

17 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico

18 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico Relacionamento (1  N)

19 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico

20 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico Relacionamento (N  N)

21 Fundamentos de Sistemas de Banco de dados Prof. Jair Paulo Satig Projeto Lógico Passo 3 – Identificação das chaves primarias. –Quando temos um relacionamento 1:N o atributo chave da entidade associada será levado para a outra entidade. Neste caso deve-se avaliar a necessidade de criação de chave composta –Chave composta ocorre quando uma tabela tem duas colunas definidas como chave primaria.


Carregar ppt "Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul."

Apresentações semelhantes


Anúncios Google