SISTEMAS DE INFORMAÇÃO
Ana Torres
1
2
BASES DE DADOS
Desenho de Bases de
Dados no modelo
relacional
3
ELEMENTOS ESSENCIAIS AO
MODELO RELACIONAL
Tabelas
Propriedades das Tabelas
Estrutura das Tabelas
Regras das Tabelas
Chaves das Tabelas
Relações Entre Tabelas
4
AS TABELAS SÃO A BASE:
Propriedades das Tabelas
 Ordem das colunas não é importante
 Ordem das linhas não é importante
 São responsáveis pela potencialidade e flexibilidade do
SGBD
5
AS TABELAS SÃO A BASE:
Estrutura das Tabelas
 Campos com Nomes Identificativos
 Tipo de Campo Adequado
 Espaço dos Campos suficiente
6
AS TABELAS SÃO A BASE:
Regras das Tabelas
 Não pode haver colunas com o mesmo nome (campos)
 Não devem haver campos vazios
 Não deve haver duplicação de registos
 Atributos devem ser atómicos
7
TABELAS SÃO A BASE:
Chaves – campos que identificam de
modo único um registo da tabela
 Simples – apenas um campo
 Compostas – vários campos
 Candidatas – todos os campos possíveis
 Primárias – chave escolhida como índice
8
TABELAS SÃO A BASE:
Chave Primária – Características
 Unívoca – cada registo tem um valor diferente
 Não Nula – campo sempre com dados
 Não Redundante – no caso de ser composta não deve
ter mais elementos do que os necessários
9
RELAÇÕES ENTRE TABELAS:
Tipos de Relações:
 Relações 1:1
 Relações 1:n
 Relações n:n
Chave Externa
 Campo de uma tabela que é também incluído
em outra – vai ser a ligação da informação
10
BASE DE DADOS Integridade da
Informação
11
INTEGRIDADE DA
INFORMAÇÃO
Integridade de Entidade
 Valores dos atributos de uma chave primária não
podem ser nulos ou iguais a outros existentes na tabela
Integridade Referencial
 Valor de uma chave externa tem de existir como chave
primária da tabela relacionada.
12
BASE DE DADOS Fases de Concepção
13
FASES DE CONCEPÇÃO
 Análise da Situação: recolha de informação relevante
 Elaboração em papel do primeiro esboço da estrutura
geral da BD
 Definição exata de cada entidade
 Determinação dos relacionamentos
 Revisão da estrutura obtida
 Derivação das tabelas da Base de Dados
 Desenvolvimento de um esquema de base de dados
num SGBD
 Criação de programas de aplicação com interfaces
14
BASE DE DADOS Estratégias de
concepção
15
ESTRATÉGIAS DE
CONCEPÇÃO
Top-Down (geral para o Particular)
 Análise das necessidades das entidades e dos tipos de
relacionamentos
 Transformação das mesmas em tabelas e relações entre as
mesmas.
16
ESTRATÉGIAS DE
CONCEPÇÃO
Bottom-Up (particular para o geral)
 Consideram-se uma ou mais tabelas com todos os
atributos necessários
 Recorre-se a um processo de normalização da
informação, determinando-se quais as tabelas
necessárias
 Atomização e Otimização dos campos das tabelas.
17
ESTRATÉGIA BOTTOM-UP
(PARTICULAR PARA O GERAL)
1ª Forma
 Só pode haver campos atómicos
 Não pode haver repetição de registos
2ª Forma
 Cada atributo não chave tem de depender da chave da
tabela na totalidade e não apenas parte dessa chave (no
caso de chaves compostas)
3ª Forma
 Nenhum atributo não chave pode depender de um
atributo que não seja chave.
18
BASE DE DADOS
Exemplo do desenho
de uma base de
dados.
19
DESENHO DE UMA BASE DE
DADOS – EXEMPLO(1)
Qual o objetivo da base de dados?
 Um clube de vídeo deseja construir uma base de dados
de maneira a possibilitar uma melhor gestão dos
recursos. A base de dados deve manter a informação
dos sócios, cassetes e alugueres destas por parte dos
clientes.
20
DESENHO DE UMA BASE DE
DADOS – EXEMPLO(2)
1º Passo (Top-Down):
 Vamos então ver que entidades vamos necessitar:
Sócios
Sócios
Cassetes
Alugadas
Cassetes
21
DESENHO DE UMA BASE DE
DADOS – EXEMPLO(3)
2º Passo (Bottom-Up)
 1ª Forma - Campos atómicos em cada tabela, ou seja,
por exemplo:
 Sócios – ID; Nome; Morada; Telefone
 Sócios Cassetes – ID; Sócios; Cassetes
 Cassetes – ID; Filme
 Filmes – ID; Filme; Ano Realização
22
DESENHO DE UMA BASE DE
DADOS – EXEMPLO(4)
3º Passo (Bottom-Up)
 2ª Forma – Verificar se todos os campos só dependem
de uma chave primária da tabela
23
DESENHO DE UMA BASE DE
DADOS – EXEMPLO(5)
4º Passo (Bottom-Up)
 Verificar se todos os atributos não chave dependem
apenas da chave da própria tabela
 Todos os campos de cada tabela dependem apenas
do ID da sua tabela.
24
DESENHO DE UMA BASE DE
DADOS – EXEMPLO(6)
5º Passo (Bottom-Up)
 Graficamente representamos as tabelas e suas relações
da seguinte forma:
PORQUÊ ?
ID
O campo de identificação não deve ter o
mesmo nome em todas as tabelas para
não confundir quem constroi ou
pesquisa a BD!
25

Mais conteúdo relacionado

PPTX
Novo microsoft office power point presentation
PPTX
Base de dados Acess 2013 para iniciantes
PPTX
Introduçao tabela dinâmica
PPS
I Series 400 Query
PPTX
Normalização básica
PPTX
Aula de Reforço Access
Novo microsoft office power point presentation
Base de dados Acess 2013 para iniciantes
Introduçao tabela dinâmica
I Series 400 Query
Normalização básica
Aula de Reforço Access

Mais procurados (20)

DOCX
Normalização Banco de Dados
PPTX
Microsoft access 2007 - Aula 01
PDF
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
PPT
Ppt curso access 2010
PPS
Microsoft Access
PPTX
Normalização - Banco de Dados
PPT
Unidade 7 - Estruturando Banco de Dados com o BR Office Base
PPT
Unidade 7 - Estruturando Banco de Dados com o BR Office Base - parte 2
PPTX
I series 400 query 2014
PDF
Banco de Dados II - Unimep/Pronatec - Aula 4
PDF
Banco de Dados II - Unimep/Pronatec - Aula 6
DOCX
[Certificacao ] normalizacao de dados e as formas normais
PPT
PPT
Introdução ao Banco de dados - Prof. Daniel Brandão
PDF
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
PPTX
Apresentação de microsoft access 2007 luis aguiar
PDF
Guia rápido de utilização do Access 2013
PDF
Banco de Dados II - Unimep/Pronatec - Aula 3
PDF
Banco de Dados II - Unimep/Pronatec - Aula 5
Normalização Banco de Dados
Microsoft access 2007 - Aula 01
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Ppt curso access 2010
Microsoft Access
Normalização - Banco de Dados
Unidade 7 - Estruturando Banco de Dados com o BR Office Base
Unidade 7 - Estruturando Banco de Dados com o BR Office Base - parte 2
I series 400 query 2014
Banco de Dados II - Unimep/Pronatec - Aula 4
Banco de Dados II - Unimep/Pronatec - Aula 6
[Certificacao ] normalizacao de dados e as formas normais
Introdução ao Banco de dados - Prof. Daniel Brandão
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Apresentação de microsoft access 2007 luis aguiar
Guia rápido de utilização do Access 2013
Banco de Dados II - Unimep/Pronatec - Aula 3
Banco de Dados II - Unimep/Pronatec - Aula 5
Anúncio

Semelhante a Sistemas de Informação II (20)

PDF
Aula 02 - Banco de Dados - 07 04 2018.pdf
ODP
Aula Modelo Relacional
ODP
Modelagem relacional e normalização de dados
PPTX
Aula 4 modelo relacional
PPTX
Modelagem de Dados
PDF
SQL Parte 1 - Criação de Banco de Dados.pdf
PDF
Boas praticas em um Projeto de Banco de Dados
PPTX
Aula 10 banco de dados
PPT
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
PDF
Tic-excel-02
PPTX
Bases de Dados - Conceitos introdutórios
PDF
Banco de dados - Abordagem relacional.pdf
PDF
Bases de dados - basicos dos basicos. como identificar chaves
PPTX
Processo de Normalização de Dados - Introdução
PDF
Sql básico - Teoria e prática: Um grande resumo
PPTX
Conceitos essenciais de bases de dados
PDF
Base de dados no Excel 1.pdf
PPTX
TOTVS LINHA RM TREINAMENTO SQL
Aula 02 - Banco de Dados - 07 04 2018.pdf
Aula Modelo Relacional
Modelagem relacional e normalização de dados
Aula 4 modelo relacional
Modelagem de Dados
SQL Parte 1 - Criação de Banco de Dados.pdf
Boas praticas em um Projeto de Banco de Dados
Aula 10 banco de dados
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
Tic-excel-02
Bases de Dados - Conceitos introdutórios
Banco de dados - Abordagem relacional.pdf
Bases de dados - basicos dos basicos. como identificar chaves
Processo de Normalização de Dados - Introdução
Sql básico - Teoria e prática: Um grande resumo
Conceitos essenciais de bases de dados
Base de dados no Excel 1.pdf
TOTVS LINHA RM TREINAMENTO SQL
Anúncio

Último (20)

PDF
01-slide-especialidade-mensageira-de-deus.pdf
PPTX
São João Eudes, 1601 – 1680, padre e fondador, Francés.pptx
PDF
morfologia5.pdfllllllllllllllllllllllllllll
PDF
DESCCARTE DE MATERIAIS BIOLOGICO ESTUDO DA ODONTOLOGIA
PPTX
REVISA-GOIAS-6o-ANO-LP-3o-BIMESTRE-PPT.pptx
PPSX
4. A Cultura da Catedral - HistóriaCArtes .ppsx
PPTX
2. A Cultura do Salão - o fim das trevas.pptx
PPTX
Adaptação Curricular para Alunos com Deficiências - EMEB. ODIR (1).pptx
PDF
Historia-da-Psicologia-Rumos-e-percursos.pdf
PPTX
Concordância Nominal e Verbal e atividade
PPT
16 - Treinamento Introdutório de SSO - Saúde - Primeiros Socorros.ppt
PPTX
5. A cultura do mundo virtual - globalidade.pptx
PDF
HORÁRIO GERAL SIGAA 2025_PRÉVIA_SIGAA-1.pdf
PDF
Pecados desdenhados por muita gente (islamismo)
PDF
Urbanização no Brasil LEVANDO EM CONTA CONCEITOS
PDF
Caderno do Futuro 1º Ano CIÊNCIAS Aluno.pdf
PPTX
PERÍODO SIMPLES - TERMOS ESSENCIAIS DA ORAÇÃO - Valdeci.pptx
PPT
Domínios Morfoclimáticos.................................
PDF
Atividades sobre o livro Letras de Carvão
PPTX
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx
01-slide-especialidade-mensageira-de-deus.pdf
São João Eudes, 1601 – 1680, padre e fondador, Francés.pptx
morfologia5.pdfllllllllllllllllllllllllllll
DESCCARTE DE MATERIAIS BIOLOGICO ESTUDO DA ODONTOLOGIA
REVISA-GOIAS-6o-ANO-LP-3o-BIMESTRE-PPT.pptx
4. A Cultura da Catedral - HistóriaCArtes .ppsx
2. A Cultura do Salão - o fim das trevas.pptx
Adaptação Curricular para Alunos com Deficiências - EMEB. ODIR (1).pptx
Historia-da-Psicologia-Rumos-e-percursos.pdf
Concordância Nominal e Verbal e atividade
16 - Treinamento Introdutório de SSO - Saúde - Primeiros Socorros.ppt
5. A cultura do mundo virtual - globalidade.pptx
HORÁRIO GERAL SIGAA 2025_PRÉVIA_SIGAA-1.pdf
Pecados desdenhados por muita gente (islamismo)
Urbanização no Brasil LEVANDO EM CONTA CONCEITOS
Caderno do Futuro 1º Ano CIÊNCIAS Aluno.pdf
PERÍODO SIMPLES - TERMOS ESSENCIAIS DA ORAÇÃO - Valdeci.pptx
Domínios Morfoclimáticos.................................
Atividades sobre o livro Letras de Carvão
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx

Sistemas de Informação II

  • 2. 2 BASES DE DADOS Desenho de Bases de Dados no modelo relacional
  • 3. 3 ELEMENTOS ESSENCIAIS AO MODELO RELACIONAL Tabelas Propriedades das Tabelas Estrutura das Tabelas Regras das Tabelas Chaves das Tabelas Relações Entre Tabelas
  • 4. 4 AS TABELAS SÃO A BASE: Propriedades das Tabelas  Ordem das colunas não é importante  Ordem das linhas não é importante  São responsáveis pela potencialidade e flexibilidade do SGBD
  • 5. 5 AS TABELAS SÃO A BASE: Estrutura das Tabelas  Campos com Nomes Identificativos  Tipo de Campo Adequado  Espaço dos Campos suficiente
  • 6. 6 AS TABELAS SÃO A BASE: Regras das Tabelas  Não pode haver colunas com o mesmo nome (campos)  Não devem haver campos vazios  Não deve haver duplicação de registos  Atributos devem ser atómicos
  • 7. 7 TABELAS SÃO A BASE: Chaves – campos que identificam de modo único um registo da tabela  Simples – apenas um campo  Compostas – vários campos  Candidatas – todos os campos possíveis  Primárias – chave escolhida como índice
  • 8. 8 TABELAS SÃO A BASE: Chave Primária – Características  Unívoca – cada registo tem um valor diferente  Não Nula – campo sempre com dados  Não Redundante – no caso de ser composta não deve ter mais elementos do que os necessários
  • 9. 9 RELAÇÕES ENTRE TABELAS: Tipos de Relações:  Relações 1:1  Relações 1:n  Relações n:n Chave Externa  Campo de uma tabela que é também incluído em outra – vai ser a ligação da informação
  • 10. 10 BASE DE DADOS Integridade da Informação
  • 11. 11 INTEGRIDADE DA INFORMAÇÃO Integridade de Entidade  Valores dos atributos de uma chave primária não podem ser nulos ou iguais a outros existentes na tabela Integridade Referencial  Valor de uma chave externa tem de existir como chave primária da tabela relacionada.
  • 12. 12 BASE DE DADOS Fases de Concepção
  • 13. 13 FASES DE CONCEPÇÃO  Análise da Situação: recolha de informação relevante  Elaboração em papel do primeiro esboço da estrutura geral da BD  Definição exata de cada entidade  Determinação dos relacionamentos  Revisão da estrutura obtida  Derivação das tabelas da Base de Dados  Desenvolvimento de um esquema de base de dados num SGBD  Criação de programas de aplicação com interfaces
  • 14. 14 BASE DE DADOS Estratégias de concepção
  • 15. 15 ESTRATÉGIAS DE CONCEPÇÃO Top-Down (geral para o Particular)  Análise das necessidades das entidades e dos tipos de relacionamentos  Transformação das mesmas em tabelas e relações entre as mesmas.
  • 16. 16 ESTRATÉGIAS DE CONCEPÇÃO Bottom-Up (particular para o geral)  Consideram-se uma ou mais tabelas com todos os atributos necessários  Recorre-se a um processo de normalização da informação, determinando-se quais as tabelas necessárias  Atomização e Otimização dos campos das tabelas.
  • 17. 17 ESTRATÉGIA BOTTOM-UP (PARTICULAR PARA O GERAL) 1ª Forma  Só pode haver campos atómicos  Não pode haver repetição de registos 2ª Forma  Cada atributo não chave tem de depender da chave da tabela na totalidade e não apenas parte dessa chave (no caso de chaves compostas) 3ª Forma  Nenhum atributo não chave pode depender de um atributo que não seja chave.
  • 18. 18 BASE DE DADOS Exemplo do desenho de uma base de dados.
  • 19. 19 DESENHO DE UMA BASE DE DADOS – EXEMPLO(1) Qual o objetivo da base de dados?  Um clube de vídeo deseja construir uma base de dados de maneira a possibilitar uma melhor gestão dos recursos. A base de dados deve manter a informação dos sócios, cassetes e alugueres destas por parte dos clientes.
  • 20. 20 DESENHO DE UMA BASE DE DADOS – EXEMPLO(2) 1º Passo (Top-Down):  Vamos então ver que entidades vamos necessitar: Sócios Sócios Cassetes Alugadas Cassetes
  • 21. 21 DESENHO DE UMA BASE DE DADOS – EXEMPLO(3) 2º Passo (Bottom-Up)  1ª Forma - Campos atómicos em cada tabela, ou seja, por exemplo:  Sócios – ID; Nome; Morada; Telefone  Sócios Cassetes – ID; Sócios; Cassetes  Cassetes – ID; Filme  Filmes – ID; Filme; Ano Realização
  • 22. 22 DESENHO DE UMA BASE DE DADOS – EXEMPLO(4) 3º Passo (Bottom-Up)  2ª Forma – Verificar se todos os campos só dependem de uma chave primária da tabela
  • 23. 23 DESENHO DE UMA BASE DE DADOS – EXEMPLO(5) 4º Passo (Bottom-Up)  Verificar se todos os atributos não chave dependem apenas da chave da própria tabela  Todos os campos de cada tabela dependem apenas do ID da sua tabela.
  • 24. 24 DESENHO DE UMA BASE DE DADOS – EXEMPLO(6) 5º Passo (Bottom-Up)  Graficamente representamos as tabelas e suas relações da seguinte forma: PORQUÊ ?
  • 25. ID O campo de identificação não deve ter o mesmo nome em todas as tabelas para não confundir quem constroi ou pesquisa a BD! 25