SlideShare uma empresa Scribd logo
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

Mais procurados

Normalização Banco de Dados
Normalização Banco de DadosNormalização Banco de Dados
Normalização Banco de Dados
Kablo Skater Rail
 
Microsoft access 2007 - Aula 01
Microsoft access 2007 - Aula 01Microsoft access 2007 - Aula 01
Microsoft access 2007 - Aula 01
Junior Moreira
 
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Leinylson Fontinele
 
Ppt curso access 2010
Ppt curso access 2010Ppt curso access 2010
Ppt curso access 2010
Maria Celina Rodrigues
 
Microsoft Access
Microsoft AccessMicrosoft Access
Microsoft Access
Wagner Luiz Fernandes
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de Dados
Roberto Grande
 
Unidade 7 - Estruturando Banco de Dados com o BR Office Base
Unidade 7  - Estruturando Banco de Dados com o BR Office BaseUnidade 7  - Estruturando Banco de Dados com o BR Office Base
Unidade 7 - Estruturando Banco de Dados com o BR Office Base
Rogerio P C do Nascimento
 
Unidade 7 - Estruturando Banco de Dados com o BR Office Base - parte 2
Unidade 7  - Estruturando Banco de Dados com o BR Office Base - parte 2Unidade 7  - Estruturando Banco de Dados com o BR Office Base - parte 2
Unidade 7 - Estruturando Banco de Dados com o BR Office Base - parte 2
Rogerio P C do Nascimento
 
I series 400 query 2014
I series 400   query 2014I series 400   query 2014
I series 400 query 2014
Luis Panao
 
Access
AccessAccess
Banco de Dados II - Unimep/Pronatec - Aula 4
Banco de Dados II - Unimep/Pronatec - Aula 4Banco de Dados II - Unimep/Pronatec - Aula 4
Banco de Dados II - Unimep/Pronatec - Aula 4
André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 6
Banco de Dados II - Unimep/Pronatec - Aula 6Banco de Dados II - Unimep/Pronatec - Aula 6
Banco de Dados II - Unimep/Pronatec - Aula 6
André Phillip Bertoletti
 
[Certificacao ] normalizacao de dados e as formas normais
[Certificacao ]  normalizacao de dados e as formas normais[Certificacao ]  normalizacao de dados e as formas normais
[Certificacao ] normalizacao de dados e as formas normais
Sandro Freitas
 
Access 2010
Access 2010Access 2010
Introdução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoIntrodução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel Brandão
Daniel Brandão
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Rangel Javier
 
Apresentação de microsoft access 2007 luis aguiar
Apresentação de microsoft access 2007   luis aguiarApresentação de microsoft access 2007   luis aguiar
Apresentação de microsoft access 2007 luis aguiar
Luis Aguiar
 
Guia rápido de utilização do Access 2013
Guia rápido de utilização do Access 2013Guia rápido de utilização do Access 2013
Guia rápido de utilização do Access 2013
Nilton (LOMEUTEC)
 
Banco de Dados II - Unimep/Pronatec - Aula 3
Banco de Dados II - Unimep/Pronatec - Aula 3Banco de Dados II - Unimep/Pronatec - Aula 3
Banco de Dados II - Unimep/Pronatec - Aula 3
André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 5
Banco de Dados II - Unimep/Pronatec - Aula 5Banco de Dados II - Unimep/Pronatec - Aula 5
Banco de Dados II - Unimep/Pronatec - Aula 5
André Phillip Bertoletti
 

Mais procurados (20)

Normalização Banco de Dados
Normalização Banco de DadosNormalização Banco de Dados
Normalização Banco de Dados
 
Microsoft access 2007 - Aula 01
Microsoft access 2007 - Aula 01Microsoft access 2007 - Aula 01
Microsoft access 2007 - Aula 01
 
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
 
Ppt curso access 2010
Ppt curso access 2010Ppt curso access 2010
Ppt curso access 2010
 
Microsoft Access
Microsoft AccessMicrosoft Access
Microsoft Access
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
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 BaseUnidade 7  - Estruturando Banco de Dados com o BR Office Base
Unidade 7 - Estruturando Banco de Dados com o BR Office Base
 
Unidade 7 - Estruturando Banco de Dados com o BR Office Base - parte 2
Unidade 7  - Estruturando Banco de Dados com o BR Office Base - parte 2Unidade 7  - Estruturando Banco de Dados com o BR Office Base - parte 2
Unidade 7 - Estruturando Banco de Dados com o BR Office Base - parte 2
 
I series 400 query 2014
I series 400   query 2014I series 400   query 2014
I series 400 query 2014
 
Access
AccessAccess
Access
 
Banco de Dados II - Unimep/Pronatec - Aula 4
Banco de Dados II - Unimep/Pronatec - Aula 4Banco de Dados II - Unimep/Pronatec - Aula 4
Banco de Dados II - Unimep/Pronatec - Aula 4
 
Banco de Dados II - Unimep/Pronatec - Aula 6
Banco de Dados II - Unimep/Pronatec - Aula 6Banco de Dados II - Unimep/Pronatec - Aula 6
Banco de Dados II - Unimep/Pronatec - Aula 6
 
[Certificacao ] normalizacao de dados e as formas normais
[Certificacao ]  normalizacao de dados e as formas normais[Certificacao ]  normalizacao de dados e as formas normais
[Certificacao ] normalizacao de dados e as formas normais
 
Access 2010
Access 2010Access 2010
Access 2010
 
Introdução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoIntrodução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel Brandão
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Apresentação de microsoft access 2007 luis aguiar
Apresentação de microsoft access 2007   luis aguiarApresentação de microsoft access 2007   luis aguiar
Apresentação de microsoft access 2007 luis aguiar
 
Guia rápido de utilização do Access 2013
Guia rápido de utilização do Access 2013Guia rápido de utilização do Access 2013
Guia rápido de utilização do Access 2013
 
Banco de Dados II - Unimep/Pronatec - Aula 3
Banco de Dados II - Unimep/Pronatec - Aula 3Banco de Dados II - Unimep/Pronatec - Aula 3
Banco de Dados II - Unimep/Pronatec - Aula 3
 
Banco de Dados II - Unimep/Pronatec - Aula 5
Banco de Dados II - Unimep/Pronatec - Aula 5Banco de Dados II - Unimep/Pronatec - Aula 5
Banco de Dados II - Unimep/Pronatec - Aula 5
 

Semelhante a Sistemas de Informação II

Aula Modelo Relacional
Aula Modelo RelacionalAula Modelo Relacional
Aula Modelo Relacional
Mauro Duarte
 
Modelagem relacional e normalização de dados
Modelagem relacional e normalização de dadosModelagem relacional e normalização de dados
Modelagem relacional e normalização de dados
julianaveregue
 
Aula 4 modelo relacional
Aula 4   modelo relacionalAula 4   modelo relacional
Aula 4 modelo relacional
Hélio Martins
 
Modelagem de Dados
Modelagem de DadosModelagem de Dados
Modelagem de Dados
Roberto Grande
 
SQL Parte 1 - Criação de Banco de Dados.pdf
SQL Parte 1 - Criação de Banco de Dados.pdfSQL Parte 1 - Criação de Banco de Dados.pdf
SQL Parte 1 - Criação de Banco de Dados.pdf
AndersonW5
 
Boas praticas em um Projeto de Banco de Dados
Boas praticas em um Projeto de Banco de DadosBoas praticas em um Projeto de Banco de Dados
Boas praticas em um Projeto de Banco de Dados
Juliano Atanazio
 
Aula1
Aula1Aula1
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
Jorge Ávila Miranda
 
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
Everton Souza
 
Tic-excel-02
Tic-excel-02Tic-excel-02
Tic-excel-02
diogoa21
 
Bases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosBases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutórios
Clara Ferreira
 
Sql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumoSql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumo
Helder Lopes
 
Sql
SqlSql
Conceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosConceitos essenciais de bases de dados
Conceitos essenciais de bases de dados
Patrícia Morais
 
Base de dados no Excel 1.pdf
Base de dados no Excel 1.pdfBase de dados no Excel 1.pdf
Base de dados no Excel 1.pdf
Celso Paquete Cellso
 
TOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQLTOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQL
Fábio Delboni
 
Aula_17-18_Modelo_Relacional_parte_III_BD_FMM.pdf
Aula_17-18_Modelo_Relacional_parte_III_BD_FMM.pdfAula_17-18_Modelo_Relacional_parte_III_BD_FMM.pdf
Aula_17-18_Modelo_Relacional_parte_III_BD_FMM.pdf
nosbisantos
 
apresentação base de dados
apresentação base de dadosapresentação base de dados
apresentação base de dados
zorzelouro
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
Jorge Ávila Miranda
 
Training presentation design the tables for a new database af102720169
Training presentation   design the tables for a new database af102720169Training presentation   design the tables for a new database af102720169
Training presentation design the tables for a new database af102720169
Brena De La Concepcion
 

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

Aula Modelo Relacional
Aula Modelo RelacionalAula Modelo Relacional
Aula Modelo Relacional
 
Modelagem relacional e normalização de dados
Modelagem relacional e normalização de dadosModelagem relacional e normalização de dados
Modelagem relacional e normalização de dados
 
Aula 4 modelo relacional
Aula 4   modelo relacionalAula 4   modelo relacional
Aula 4 modelo relacional
 
Modelagem de Dados
Modelagem de DadosModelagem de Dados
Modelagem de Dados
 
SQL Parte 1 - Criação de Banco de Dados.pdf
SQL Parte 1 - Criação de Banco de Dados.pdfSQL Parte 1 - Criação de Banco de Dados.pdf
SQL Parte 1 - Criação de Banco de Dados.pdf
 
Boas praticas em um Projeto de Banco de Dados
Boas praticas em um Projeto de Banco de DadosBoas praticas em um Projeto de Banco de Dados
Boas praticas em um Projeto de Banco de Dados
 
Aula1
Aula1Aula1
Aula1
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
 
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
 
Tic-excel-02
Tic-excel-02Tic-excel-02
Tic-excel-02
 
Bases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosBases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutórios
 
Sql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumoSql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumo
 
Sql
SqlSql
Sql
 
Conceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosConceitos essenciais de bases de dados
Conceitos essenciais de bases de dados
 
Base de dados no Excel 1.pdf
Base de dados no Excel 1.pdfBase de dados no Excel 1.pdf
Base de dados no Excel 1.pdf
 
TOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQLTOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQL
 
Aula_17-18_Modelo_Relacional_parte_III_BD_FMM.pdf
Aula_17-18_Modelo_Relacional_parte_III_BD_FMM.pdfAula_17-18_Modelo_Relacional_parte_III_BD_FMM.pdf
Aula_17-18_Modelo_Relacional_parte_III_BD_FMM.pdf
 
apresentação base de dados
apresentação base de dadosapresentação base de dados
apresentação base de dados
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
 
Training presentation design the tables for a new database af102720169
Training presentation   design the tables for a new database af102720169Training presentation   design the tables for a new database af102720169
Training presentation design the tables for a new database af102720169
 

Último

Funções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prismaFunções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prisma
djincognito
 
.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt
IslanderAndrade
 
Sócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slidesSócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slides
jbellas2
 
Egito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdfEgito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdf
sthefanydesr
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
analuisasesso
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
Mary Alvarenga
 
Especialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdfEspecialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdf
DanielCastro80471
 
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Centro Jacques Delors
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
Mary Alvarenga
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
livrosjovert
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
AntnioManuelAgdoma
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Caça-palavras - ortografia S, SS, X, C e Z
Caça-palavras - ortografia  S, SS, X, C e ZCaça-palavras - ortografia  S, SS, X, C e Z
Caça-palavras - ortografia S, SS, X, C e Z
Mary Alvarenga
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
TomasSousa7
 
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
Escola Municipal Jesus Cristo
 
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdfiNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
andressacastro36
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
enpfilosofiaufu
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
Pastor Robson Colaço
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
TomasSousa7
 

Último (20)

Funções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prismaFunções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prisma
 
.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt
 
Sócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slidesSócrates e os sofistas - apresentação de slides
Sócrates e os sofistas - apresentação de slides
 
Egito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdfEgito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdf
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
 
Especialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdfEspecialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdf
 
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
Folheto | Centro de Informação Europeia Jacques Delors (junho/2024)
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
 
Caça-palavras - ortografia S, SS, X, C e Z
Caça-palavras - ortografia  S, SS, X, C e ZCaça-palavras - ortografia  S, SS, X, C e Z
Caça-palavras - ortografia S, SS, X, C e Z
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
 
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
 
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdfiNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
iNTRODUÇÃO À Plantas terrestres e Plantas aquáticas. (1).pdf
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. 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