Projeto de Banco de Dados - PowerPoint PPT Presentation

1 / 38
About This Presentation
Title:

Projeto de Banco de Dados

Description:

Projeto de Banco de Dados Entidade - Rela o Entidade - Rela o Aluno (Numero, Nome, Morada) Crian a (NumA, Nome) A Prestando aten o nas cardinalidades.... – PowerPoint PPT presentation

Number of Views:236
Avg rating:3.0/5.0
Slides: 39
Provided by: Clie92
Category:
Tags: banco | dados | projeto | sgbd

less

Transcript and Presenter's Notes

Title: Projeto de Banco de Dados


1
Projeto de Banco de Dados
2
Modelagem de Dados
  • Objetivo coletar os dados do mundo real e
    transformar em informações que podem ser
    armazenadas em um SGBD.
  • seres, objetos, fatos
  • Informações informais
  • informações formais
  • dados
  • cadeias de bits

3
Modelos de Banco de Dados
  • Modelo de (Banco de) Dados descrição das
    informações que estão armazenadas em um banco de
    dados.

4
Modelos de Banco de Dados
  • Modelo Conceitual não contém detalhes sobre a
    representação em meio físico das informações
  • Modelo Lógico descrição de como as informações
    estão organizadas internamente, visão do usuário
    do SGBD e
  • Modelo Físico descreve os dados no nível mais
    baixo (interno) trata dos aspectos de
    implementação do SGBD.

5
DESENVOLVIMENTO DE BANCOS DE DADOS
Modelo Conceitual
6
DESENVOLVIMENTO DE BANCOS DE DADOS
Modelo Lógico
Id Tipo Devastação
Number Varchar Varchar
7
DESENVOLVIMENTO DE BANCOS DE DADOS
Modelo Físico
8
Modelos de Banco de Dados
  • Modelo Conceitual

9
Modelos de Banco de Dados
  • Modelo Conceitual
  • Registra que dados podem aparecer no banco de
    dados, mas não registra como estes dados estão
    armazenados no SGBD
  • Existem vários técnicas de modelagem conceitual
  • - Abordagem Entidade-Relacionamento e
  • - Abordagem orientada a objetos.

10
Modelos de Banco de Dados
  • Diagrama Entidade-Relacionamento (DER)

11
Modelos de Banco de Dados
  • Modelo Lógico

12
Modelos de Banco de Dados
  • Modelo Lógico
  • Também conhecido como Modelo Lógico com Base em
    Registros
  • Dependente do tipo particular de SGBD que está
    sendo usado

13
Modelos de Banco de Dados
  • Os modelos lógicos mais conhecidos são
  • Modelo de Rede
  • Modelo Hierárquico
  • Modelo Relacional
  • Modelo Orientado a Objetos
  • Modelo Objeto Relacional

14
(No Transcript)
15
Orientado a Objetos
Objeto-Relacional


16
Modelagem
  • Exemplo Sistema para o controle de dados dos
    alunos de uma universidade. (1)
  • (2) Modelo descritivo A universidade mantém o
    cadastro de seus alunos por RA, nome, endereço,
    fone e data de nascimento. Sobre as disciplinas
    que são oferecidas a universidade mantém o
    código, título, descrição e carga horária. O
    histórico de um aluno associa os alunos as
    disciplinas que eles cursaram em cada ano e
    mantém a nota e freqüência que eles obtiveram.

17
Modelagem de Dados
  • (3) Modelo Conceitual
  • MER - Modelo Entidade-Relacionamento objetos são
    representados como entidades e as associações
    entre eles como relacionamentos.

18
Modelagem de Dados
  • Modelo Orientado a Objetos dados do mundo real
    são representados como objetos, que possuem
    atributos e métodos. Objetos organizados em
    classes ligados por associações. Exemplo usando
    OMT

Alunos
Disciplinas
RA
cod.
nome
Histórico
título
end.
ano
fone
descr.
freqüência
data_nasc
carga_hor.
nota
cadastrar_Hist
cadastrar_disc
cadastrar
alterar_nota
atualizar end.
19
Modelagem de Dados
  • (4) Modelo Operacional descrição de alto nível
    da implementação.
  • Modelo Relacional dados e relacionamentos
    representados por uma coleção de tabelas. Ocupa
    mais de 90 do mercado atual.

20
Modelagem de Dados
  • Exemplo

alunos
disciplinas
histórico
21
  • Características do modelo relacional
  • cada tabela tem seu nome diferente das demais na
    mesma base de dados
  • cada coluna tem seu nome diferente das demais na
    mesma tabela
  • colunas contém os atributos
  • linhas contém informações de 1 entidade
  • cada célula pode conter no máximo 1 item de dado
  • ordem das linhas é irrelevante
  • ordem das colunas é irrelevante
  • nunca temos duas linhas iguais
  • chave primária

22
Modelagem de Dados
  • (5) Modelo Físico representação dos dados no
    meio físico. Estruturas de dados mais complexas.
  • Representação própria de cada SGBD.

23
Projeto de um BD Modelo Entidade-Relacionamento
(ER)
  • Técnica de modelagem de dados mais utilizada
  • Criada em 1976 por Peter Chen
  • Os conceitos centrais dessa abordagem são
  • Entidade conjunto de objetos da realidade,
    modelada sobre os quais deseja-se manter
    informações no BD. Geralmente, uma entidade é
    representada como uma tabela em bancos de dados
    relacionais. Representadas por retângulos.

Aluno
Disciplina
Cliente
Conta Corrente
24
Projeto de um BD Modelo Entidade-Relacionamento
(ER)
  • Os conceitos centrais dessa abordagem são
  • Atributo dado que é associado a cada ocorrência
    de uma entidade ou de um relacionamento. Em
    termos relacionais, geralmente significa um
    campo. Representadas em eclipses

Cliente
25
Projeto de um BD Modelo Entidade-Relacionamento
(ER)
  • Relacionamento conjunto de associações entre
    entidades.

A
26
Projeto de um BD Modelo Entidade-Relacionamento
(ER)
  • Relacionamento conjunto de associações entre
    entidades.

movimenta
Cliente
Conta Corrente
cursa
Aluno
Disciplina
27
Cardinalidade
  • Expressa o número de entidades ao qual outra
    entidade pode ser associada através do
    relacionamento. Pode ser expressa por alguns
    sinais flechas, pés de galinha, números, etc...
    São grafadas sobre a linha do relacionamento nas
    duas extremidades
  • Cardinalidade 1
  • Cardinalidade N

28
Cardinalidade
  • Cardinalidade Um-para-um (11)

possui
1
1
Estado
Capital
29
Cardinalidade
  • Cardinalidade Um-para-muitos (1N)

movimenta
1
N
Cliente
Conta Corrente
cursa
1
N
Aluno
Disciplina
30
Cardinalidade
  • Cardinalidade Muitos-para-muitos (N N)

movimenta
N
N
Cliente
Conta Corrente
cursa
N
N
Aluno
Disciplina
31
Diagramas ER
Nome
Rua
Código
Cidade
Numero
Quantia
32
Diagramas ER
Matr
Nome
Codigo
Curso
Período
Nome
CargaH
33
Projeto de um BD
  • A transformação do projeto da abordagem ER para
    um BD relacional não é direta, mesmo assim,
    existem algumas regras que nos auxiliam nessa
    conversão

34
Entidade -gt Relação
35
Entidade -gt Relação
A
Aluno (Numero, Nome, Morada) Criança (NumA, Nome)
36
Prestando atenção nas cardinalidades....
As relações 11 ou 1N do ER não geram tabelas
mas obrigam à inclusão de novos atributos nas
tabelas já existentes
37
Prestando atenção nas cardinalidades....
As relações 11 ou 1N do ER não geram tabelas
mas obrigam à inclusão de novos atributos nas
tabelas já existentes
38
Prestando atenção nas cardinalidades....
Para cada relação NN deve existir uma tabela
própria com os atributos determinantes das
entidades relacionadas que formam a sua chave
primária
Write a Comment
User Comments (0)
About PowerShow.com