SlideShare uma empresa Scribd logo
1 de 57
Introdução a Banco
de dados
Prof. Daniel Brandão
Escola SENAI Vilhena/RO
Modelo Relacional -
Características
• Organização dos dados
• conceitos do modelo: atributo, relação, chave, ...
• Integridade
• restrições básicas para dados e relacionamentos
• Manipulação
• linguagens formais (álgebra e cálculo relacional)
• SQL (comercial)
Conceitos Gerais: Atributo
• Um item de dado do Banco de Dados (BD)
• Possui um nome e um domínio
• Exemplos
• nome: varchar(20)
• matrícula: integer
• dataNasc: date DataNascMatrículaNome
Conceitos Gerais: Tupla
• Um conjunto de pares (atributo, valor)
• Valor de um atributo
• Definido no momento da criação de uma tupla deve ser:
• compatível com o domínio ou NULL
• Atômico (indivisível)
Exemplo: Tupla
20/02/198501427Maria
03/07/197602467Vânia
12/11/198001035Renata
DataNascMatrículaNome
Tupla 1
Atributo: Nome
Valor: Renata
Exemplo: Tupla
20/02/198501427Maria
03/07/197602467Vânia
12/11/198001035Renata
DataNascCPFNome
Tuplas
Dicionário de Dados!
Dentro do contexto de SGBD, um dicionário de dados é um
grupo de tabelas, habilitadas apenas para leitura ou consulta, ou
seja, é uma base de dados.
Dicionário de Dados! Exemplos:
• Definição precisa sobre elementos de dados.
• Perfis de usuários, papéis e privilégios
• Descrição de objetos
• Restrições de integridade
• Pequeno trecho de programa de computador, armazenado em
um SGBD, que pode ser chamado freqüentemente por um
programa principal.
• Índices
Conceitos Gerais: Relação
• Composto por um cabeçalho e um corpo
• Cabeçalho
• número fixo de atributos (grau da relação)
• atributos não-ambíguos
• Corpo
• número variável de tuplas (cardinalidade da relação)
• ordem não é relevante
Exemplo Relação
20/02/1985São Diego 310/3401427Maria
03/07/1976Capote Valente, 3502467Vânia
Rua das Flores, 210
Endereço
12/11/198001035Renata
DataNascCPFNome
Aluno
Cabeçalho
Exemplo Relação
20/02/1985São Diego 310/3401427Maria
03/07/1976Capote Valente, 3502467Vânia
Rua das Flores, 210
Endereço
12/11/198001035Renata
DataNascCPFNome
Aluno
Corpo
Revisando...
Conceitos Gerais: Relação
20/02/1985São Diego
310/34
Maria
03/07/1976Capote
Valente, 35
Vânia
Rua das
Flores, 210
Endereço
12/11/1980Renata
DataNascNome
S1 S2 S3
TUPLAS
Conceitos Gerais: Atributos
Definição: dada uma relação
R, define-se como seus
atributos os nomes das
funções que mapeiam os
valores de cada um dos
elementos de cada tupla nos
respectivos conjuntos
S1, S2 , ...., S3 ..
20/02/1985São Diego
310/34
Maria
03/07/1976Capote
Valente, 35
Vânia
Rua das
Flores, 210
12/11/1980Renata
S1 S2 S3
DataNascEndereçoNome DataNascEndereçoNome
Relação
ATRIBUTOS
Conceitos Gerais: Domínios
Definição: Dada uma relação
R, o domínio do atributo Aj, é
o conjunto Sj no qual o
atributo assume valores
20/02/1985São Diego
310/34
Maria
03/07/1976Capote
Valente, 35
Vânia
Rua das
Flores, 210
12/11/1980Renata
S1 S2 S3
DataNascEndereçoNome DataNascEndereçoNome
Relação R
ATRIBUTOS
Domínio
Relembrando...
• Relação é uma Tabela
• Atributo é um Campo (coluna da tabela)
• Tupla é uma linha da tabela
• Domínio: tipo de dado, formato de um atributo
Esquema e Instância
• Esquema
• Aluno (nome,matrícula, endereço, DataNasc, Curso)
• Curso (codigo, descrição)
• Instância
• (Daniela, 12345, São Diego, 310, 28/06, 1)
Chave
• Conjunto de um os mais atributos de uma relação
• Chave Primária (primary key) – PK
• Chave Estrangeira (foreign key) - FK
Chave Primária
• Primary key (PK)
• atributo(s) cujo (conjunto de) valor(es) identifica(m) unicamente uma
tupla em uma relação
• Unicidade de valores na coluna que compõe a chave
Chave Primária (PK)
20/02/1985São Diego 310/3401427Maria
03/07/1976Capote Valente, 3502467Vânia
Rua das Flores, 210
Endereço
12/11/198001035Renata
DataNascCPFNome
Aluno
Qual(is) atributo(s) representam unicamente uma tupla?
Chave Primária (PK)
20/02/1985São Diego 310/3401427Maria
03/07/1976Capote Valente, 3502467Vânia
Rua das Flores, 210
Endereço
12/11/198001035Renata
DataNascCPFNome
Aluno
Qual(is) atributo(s) representam unicamente uma tupla?
CPF
Chave Primária (PK)
20/02/1985São Diego 310/3434768578443
2
Maria
03/07/1976Capote Valente, 3569352987698
7
Vânia
Rua das Flores,
210
Endereço
12/11/198070103426389
0
Renata
DataNascCPFNome
Aluno
Aluno(CPF, Nome, Endereço, DataNasc)
Chave Primária (PK) –
Composta
Alocação (Cod_Projeto, Cod_Func, DataIni, Tempo)
Um funcionário pode estar em mais de um projeto
Chave Primária (PK)
Alocação (Cod_Projeto, Cod_Func, DataIni, Tempo)
Chave primária composta
Chave Candidata
• Possui as mesmas propriedades que a chave primária
347685784432
693529876987
701034263890
CPF
20/02/198501427Maria
03/07/197602467Vânia
12/11/198001035Renata
DataNascMatrículaNome
Aluno
Chave Candidata
• Possui as mesmas propriedades que a chave primária
347685784432
693529876987
701034263890
CPF
20/02/198501427Maria
03/07/197602467Vânia
12/11/198001035Renata
DataNascMatrículaNome
Aluno
Chaves candidatas
Chave Candidata
• Qual escolher para Chave Primária?
• Escolhe-se para chave primária aquela com o atributo único ou
menor número de caracteres
347685784432
693529876987
701034263890
CPF
20/02/198501427Maria
03/07/197602467Vânia
12/11/198001035Renata
DataNascMatrículaNome
Chave Candidata
347685784432
693529876987
701034263890
CPF
20/02/198501427Maria
03/07/197602467Vânia
12/11/198001035Renata
DataNascMatrículaNome
Chave Primária
Chave Alternativa
347685784432
693529876987
701034263890
CPF
20/02/198501427Maria
03/07/197602467Vânia
12/11/198001035Renata
DataNascMatrículaNome
Chave Primária
Chave alternativa
Chave alternativa: chave candidata que não é primária
Chave Estrangeira
• Foreign Key (FK)
• Atributo(s) de uma relação, cujos valores devem
obrigatoriamente aparecer na chave primária de uma relação (da
mesma ou de outra)
• Implementa o relacionamento em um BD relacional
Chave Estrangeira (FK)
1
2
1
Curso
347685784432
693529876987
701034263890
CPF
01427Maria
02467Vânia
01035Renata
MatrículaNome
Chave Estrangeira (FK)
1
2
1
Curso
347685784432
693529876987
701034263890
CPF
01427Maria
02467Vânia
01035Renata
MatrículaNome
Ciências Jurídicas e Sociais
Administração de Empresas
Ciência da Computação
Descrição
3
2
1
Codigo
Chave Estrangeira (FK)
Aluno(CPF, Nome, Endereço, DataNasc, #Curso)
Curso (Codigo, Descrição)
Chave Estrangeira (FK)
Funcionário (CodFunc, Nome, Endereço, #Cod_Chefe)
2Carlos Gomes, 50Carla4
1
3
4
Cod_Chefe
Anita Garibaldi,
12
Oscar Freire, 10
Av. Joaquim 2
Endereço
Pedro3
João2
Maria1
NomeCodFu
n
Revisando...
• Chave Primária (PK)
• Chave candidata
• Chave alternativa
• Chave Estrangeira (FK)
Restrições de Integridade
• É uma regra que deve ser obedecida em todos os
estados válidos da base de dados.
• Garantem que os dados refletem corretamente a
realidade modelada.
• Domínio, Chave Primária, Valores Vazios
• Integridade de Entidade
• Integridade Referencial
• Semântica
Restrições de Integridade
• Domínio: conjunto de valores que um atributo pode
assumir
Exemplo: Nome: varchar (20)- Alessandra Vogel
Oliveira
viola a regra
Vazio: define se os atributos podem ou não ser vazios
Integridade de Entidade
• Garantia de acesso a todos os dados
sem ambigüidade
• Atributos pertencentes a chave-
primária de uma relação não podem
ter valor nulo
• A chave primária representa uma
entidade na base de dados
Carla4
Pedro3
João2
Maria1
NomeCodFu
n
Integridade Referencial
• Chave estrangeira (FK)
• Garantia de
relacionamentos válidos
• Os valores que aparecem na
FK devem aparecer na PK
da relação referenciada
1
2
1
Curso
347685784432
693529876987
701034263890
CPF
01427Maria
02467Vânia
01035Renata
MatrículaNome
1
2
1
Curso
347685784432
693529876987
701034263890
CPF
01427Maria
02467Vânia
01035Renata
MatrículaNome
Ciências Jurídicas e Sociais
Administração de Empresas
Ciência da Computação
Descrição
3
2
1
Curso
Ciências Jurídicas e Sociais
Administração de Empresas
Ciência da Computação
Descrição
3
2
1
Curso
Integridade Semântica
• Especificada através de regras sobre o esquema do
banco de dados
• Exemplos:
• O salário de um empregado deve ser menor ou igual ao do
seu supervisor
• O número de horas semanais de um empregado em um
projeto não pode ser maior do que 50
Restrições de Atualização
• Inserção: insere tuplas em uma relação
• Pode violar 4 restrições de integridade:
Restrições de Atualização
• Inserção: insere tuplas em uma relação
• Pode violar 4 restrições de integridade:
• Integridade de Domínio: valor não é do domínio
Restrições de Atualização
• Inserção: insere tuplas em uma relação
• Pode violar 4 restrições de integridade:
• Integridade de Domínio
• Integridade de Chave: valor já existe
Restrições de Atualização
• Inserção: insere tuplas em uma relação
• Pode violar 4 restrições de integridade:
• Integridade de Domínio
• Integridade de Chave
• Integridade de Entidade: chave primária é nula
Restrições de Atualização
• Inserção: insere tuplas em uma relação
• Pode violar 4 restrições de integridade:
• Integridade de Domínio
• Integridade de Chave (ex.: chave duplicada)
• Integridade de Entidade
• Integridade Referencial: valor da FK refere-se a uma tupla que não
existe na relação referenciada
Restrições de Atualização
• Exclusão: exclui tuplas de uma relação
• Pode violar :
Restrições de Atualização
• Exclusão: exclui tuplas de uma relação
• Pode violar :
Integridade referencial: se a tupla que está sendo excluída está
referenciada por uma FK de outra tupla
Restrições de Atualização
• Exclusão:
Ciências Jurídicas e Sociais
Administração de Empresas
Ciência da Computação
Descrição
3
2
1
Curso
1
2
1
Curso
347685784432
693529876987
701034263890
CPF
01427Maria
02467Vânia
01035Renata
MatrículaNome
Restrições de Atualização
• Procedimento a ser adotado:
• Rejeitar a operação
• Excluir em cascata
• Mudar os valores dos atributos referenciados
Restrições de Atualização
• Atualização : altera os valores de atributos nas tuplas existentes
• Pode violar:
Restrições de Atualização
• Atualização : altera os valores de atributos nas tuplas existentes
• Pode violar:
• Restrição de Domínio para atributos que não são chave
Restrições de Atualização
• Atualização : altera os valores de atributos nas tuplas existentes
• Pode violar:
• Restrição de Domínio para atributos que não são chave
• Chave primária e entidade
Restrições de Atualização
• Atualização : altera os valores de atributos nas tuplas existentes
• Pode violar:
• Restrição de Domínio para atributos que não são chave
• Chave primária e entidade
• Referencial
Exercício:
Considere o seguinte esquema relacional:
Categoria(CodCategoria, Descrição)
Cliente (CodCli, Nome, Endereco, CPF, CodCategoria)
Funcionário (CodFunc, Nome, CT, CPF, End, Fone)
Fornecedor (CodFornec, Nome, Cidade)
Produto (CodProd, CodFornec, Nome, Peso, Valor)
Exercício:
1) Identificar as chaves primárias e chaves estrangeiras
2) Explique o que deve ser feito pelo SGBD para garantir a
integridade referencial nas seguintes situações:
a) Uma tupla é excluída na tabela Categoria
b) Uma tupla é alterada na tabela Fornecedor
• Sistemas de Banco de Dados, Elmasri-Navathe
- 4a. Edição: Capítulo 5
• Projeto de Banco de Dados , Carlos Alberto Heuser
– 5ª edição: Capítulo 4
Leitura Complementar

Mais conteúdo relacionado

Mais procurados

5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane FidelixCris Fidelix
 
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)Leinylson Fontinele
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 
Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10LucasMansueto
 
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 - DERRangel Javier
 
Banco de Dados II: Tabelas (aula 2)
Banco de Dados II: Tabelas (aula 2)Banco de Dados II: Tabelas (aula 2)
Banco de Dados II: Tabelas (aula 2)Gustavo Zimmermann
 
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)Leinylson Fontinele
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em pptAndrei Bastos
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosLeinylson Fontinele
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Leinylson Fontinele
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Leinylson Fontinele
 
Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Gustavo Zimmermann
 
Excel Básico
Excel BásicoExcel Básico
Excel Básicoaprcds
 
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)Leinylson Fontinele
 
Psi-mod-13
Psi-mod-13Psi-mod-13
Psi-mod-13diogoa21
 

Mais procurados (20)

5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
 
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScriptCurso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
 
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10
 
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
 
Banco de Dados II: Tabelas (aula 2)
Banco de Dados II: Tabelas (aula 2)Banco de Dados II: Tabelas (aula 2)
Banco de Dados II: Tabelas (aula 2)
 
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
 
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTMLCurso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
 
Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)
 
Excel Básico
Excel BásicoExcel Básico
Excel Básico
 
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
 
Psi-mod-13
Psi-mod-13Psi-mod-13
Psi-mod-13
 
Modelagem de Dados
Modelagem de DadosModelagem de Dados
Modelagem de Dados
 

Destaque

Banco de dados Orientado à objetos
Banco de dados Orientado à objetosBanco de dados Orientado à objetos
Banco de dados Orientado à objetosKaio Henrique
 
Apostila analise termica
Apostila  analise termicaApostila  analise termica
Apostila analise termicaFelipe Cunha
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo RelacionalJoel Santos
 
Modelo slide
Modelo slideModelo slide
Modelo slidemoraesi
 
Apresentação - Projeto Final de Curso (SENAI).
Apresentação - Projeto Final de Curso (SENAI).Apresentação - Projeto Final de Curso (SENAI).
Apresentação - Projeto Final de Curso (SENAI).wagnergoess
 
Modelo de slide apresentação senai
Modelo de slide apresentação   senaiModelo de slide apresentação   senai
Modelo de slide apresentação senaiEdson Araújo
 
Métodos térmoanalíticos de análise (TG, DTG, DTA, DSC)
Métodos térmoanalíticos de análise (TG, DTG, DTA, DSC)Métodos térmoanalíticos de análise (TG, DTG, DTA, DSC)
Métodos térmoanalíticos de análise (TG, DTG, DTA, DSC)Luis Henrique Bembo Filho
 
Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dadosEdgar Stuart
 

Destaque (11)

Banco de dados Orientado à objetos
Banco de dados Orientado à objetosBanco de dados Orientado à objetos
Banco de dados Orientado à objetos
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Apostila analise termica
Apostila  analise termicaApostila  analise termica
Apostila analise termica
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Capítulo 2 modelos de redes
Capítulo 2   modelos de redesCapítulo 2   modelos de redes
Capítulo 2 modelos de redes
 
Modelo slide
Modelo slideModelo slide
Modelo slide
 
Banco de dados orientado a objetos
Banco de dados orientado a objetosBanco de dados orientado a objetos
Banco de dados orientado a objetos
 
Apresentação - Projeto Final de Curso (SENAI).
Apresentação - Projeto Final de Curso (SENAI).Apresentação - Projeto Final de Curso (SENAI).
Apresentação - Projeto Final de Curso (SENAI).
 
Modelo de slide apresentação senai
Modelo de slide apresentação   senaiModelo de slide apresentação   senai
Modelo de slide apresentação senai
 
Métodos térmoanalíticos de análise (TG, DTG, DTA, DSC)
Métodos térmoanalíticos de análise (TG, DTG, DTA, DSC)Métodos térmoanalíticos de análise (TG, DTG, DTA, DSC)
Métodos térmoanalíticos de análise (TG, DTG, DTA, DSC)
 
Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dados
 

Semelhante a Introdução ao modelo relacional de banco de dados

3 modelo relacional
3 modelo relacional3 modelo relacional
3 modelo relacionalMarcos Souza
 
FICHA4_Esquema Relacional _BD_Novo-1.pdf
FICHA4_Esquema Relacional _BD_Novo-1.pdfFICHA4_Esquema Relacional _BD_Novo-1.pdf
FICHA4_Esquema Relacional _BD_Novo-1.pdfhelton56
 
Álgebra Linear e SQL Banco de Dados.pdf
Álgebra Linear e  SQL Banco de Dados.pdfÁlgebra Linear e  SQL Banco de Dados.pdf
Álgebra Linear e SQL Banco de Dados.pdfgabriel-colman
 
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ãoDaniel Brandão
 
Bdm aula 3 - modelo relacional e restrições de integridade
Bdm   aula 3 - modelo relacional e restrições de integridadeBdm   aula 3 - modelo relacional e restrições de integridade
Bdm aula 3 - modelo relacional e restrições de integridadeTicianne Darin
 
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. RefBD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. RefRodrigo Kiyoshi Saito
 
Definição Formal do MER(Conceitos do Modelo Relacional).pdf
Definição Formal do MER(Conceitos do Modelo Relacional).pdfDefinição Formal do MER(Conceitos do Modelo Relacional).pdf
Definição Formal do MER(Conceitos do Modelo Relacional).pdfgabriel-colman
 
BD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento RelacionalBD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento RelacionalRodrigo Kiyoshi Saito
 
Access 03 Modelo E R
Access 03 Modelo E RAccess 03 Modelo E R
Access 03 Modelo E Rtorresmo
 
LabMM4 (T04 - 12/13) - Relações 1:M e M:M
LabMM4 (T04 - 12/13) - Relações 1:M e M:MLabMM4 (T04 - 12/13) - Relações 1:M e M:M
LabMM4 (T04 - 12/13) - Relações 1:M e M:MCarlos Santos
 
Mapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptMapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptJoberthSilva
 
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 dadosjulianaveregue
 
Bdm aula 9 - operações sql - ticianne darin
Bdm   aula 9 - operações sql - ticianne darinBdm   aula 9 - operações sql - ticianne darin
Bdm aula 9 - operações sql - ticianne darinTicianne Darin
 
Conceitos básicos, linguagem de consulta e álgebra
Conceitos básicos, linguagem de consulta e álgebraConceitos básicos, linguagem de consulta e álgebra
Conceitos básicos, linguagem de consulta e álgebraproseando
 
Bases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosBases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosClara Ferreira
 
Banco de Dados 1 - Semana 05 b
Banco de Dados 1 - Semana 05 bBanco de Dados 1 - Semana 05 b
Banco de Dados 1 - Semana 05 bEder Samaniego
 
bd_aula02-IPMY.pdf
bd_aula02-IPMY.pdfbd_aula02-IPMY.pdf
bd_aula02-IPMY.pdfssuser69006f
 
TI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de DadosTI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de DadosEstratégia Concursos
 
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.pdfnosbisantos
 

Semelhante a Introdução ao modelo relacional de banco de dados (20)

3 modelo relacional
3 modelo relacional3 modelo relacional
3 modelo relacional
 
FICHA4_Esquema Relacional _BD_Novo-1.pdf
FICHA4_Esquema Relacional _BD_Novo-1.pdfFICHA4_Esquema Relacional _BD_Novo-1.pdf
FICHA4_Esquema Relacional _BD_Novo-1.pdf
 
Álgebra Linear e SQL Banco de Dados.pdf
Álgebra Linear e  SQL Banco de Dados.pdfÁlgebra Linear e  SQL Banco de Dados.pdf
Álgebra Linear e SQL Banco de Dados.pdf
 
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
 
Cap3 (1).ppt
Cap3 (1).pptCap3 (1).ppt
Cap3 (1).ppt
 
Bdm aula 3 - modelo relacional e restrições de integridade
Bdm   aula 3 - modelo relacional e restrições de integridadeBdm   aula 3 - modelo relacional e restrições de integridade
Bdm aula 3 - modelo relacional e restrições de integridade
 
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. RefBD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
 
Definição Formal do MER(Conceitos do Modelo Relacional).pdf
Definição Formal do MER(Conceitos do Modelo Relacional).pdfDefinição Formal do MER(Conceitos do Modelo Relacional).pdf
Definição Formal do MER(Conceitos do Modelo Relacional).pdf
 
BD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento RelacionalBD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento Relacional
 
Access 03 Modelo E R
Access 03 Modelo E RAccess 03 Modelo E R
Access 03 Modelo E R
 
LabMM4 (T04 - 12/13) - Relações 1:M e M:M
LabMM4 (T04 - 12/13) - Relações 1:M e M:MLabMM4 (T04 - 12/13) - Relações 1:M e M:M
LabMM4 (T04 - 12/13) - Relações 1:M e M:M
 
Mapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptMapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.ppt
 
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
 
Bdm aula 9 - operações sql - ticianne darin
Bdm   aula 9 - operações sql - ticianne darinBdm   aula 9 - operações sql - ticianne darin
Bdm aula 9 - operações sql - ticianne darin
 
Conceitos básicos, linguagem de consulta e álgebra
Conceitos básicos, linguagem de consulta e álgebraConceitos básicos, linguagem de consulta e álgebra
Conceitos básicos, linguagem de consulta e álgebra
 
Bases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosBases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutórios
 
Banco de Dados 1 - Semana 05 b
Banco de Dados 1 - Semana 05 bBanco de Dados 1 - Semana 05 b
Banco de Dados 1 - Semana 05 b
 
bd_aula02-IPMY.pdf
bd_aula02-IPMY.pdfbd_aula02-IPMY.pdf
bd_aula02-IPMY.pdf
 
TI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de DadosTI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de Dados
 
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
 

Mais de Daniel Brandão

PHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosPHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosDaniel Brandão
 
Introdução ao editor de texto Word
Introdução ao editor de texto WordIntrodução ao editor de texto Word
Introdução ao editor de texto WordDaniel Brandão
 
CSS - Módulo Básico de WEB
CSS - Módulo Básico de WEBCSS - Módulo Básico de WEB
CSS - Módulo Básico de WEBDaniel Brandão
 
Apostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a EducaçãoApostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a EducaçãoDaniel Brandão
 
Introducao a Programacao Web - HTML
Introducao a Programacao Web - HTMLIntroducao a Programacao Web - HTML
Introducao a Programacao Web - HTMLDaniel Brandão
 
Sistemas operacionais de redes II
Sistemas operacionais de redes IISistemas operacionais de redes II
Sistemas operacionais de redes IIDaniel Brandão
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redesDaniel Brandão
 
Notas sobre Sistemas Operacionais
Notas sobre Sistemas Operacionais Notas sobre Sistemas Operacionais
Notas sobre Sistemas Operacionais Daniel Brandão
 
Apostila xp programação ágil
Apostila xp   programação ágilApostila xp   programação ágil
Apostila xp programação ágilDaniel Brandão
 
Assistente de programação visual gráfica
Assistente de programação visual gráficaAssistente de programação visual gráfica
Assistente de programação visual gráficaDaniel Brandão
 
Logotipos e seus significados
Logotipos e seus significadosLogotipos e seus significados
Logotipos e seus significadosDaniel Brandão
 
Extreme programming (xp) - Resumo
Extreme programming (xp) - ResumoExtreme programming (xp) - Resumo
Extreme programming (xp) - ResumoDaniel Brandão
 
Tipos de dados do MySQL 5
Tipos de dados do MySQL 5Tipos de dados do MySQL 5
Tipos de dados do MySQL 5Daniel Brandão
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionaisDaniel Brandão
 
Sistemas operacionais mobile
Sistemas operacionais mobileSistemas operacionais mobile
Sistemas operacionais mobileDaniel Brandão
 

Mais de Daniel Brandão (20)

PHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosPHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de Dados
 
Introdução ao editor de texto Word
Introdução ao editor de texto WordIntrodução ao editor de texto Word
Introdução ao editor de texto Word
 
CSS - Módulo Básico de WEB
CSS - Módulo Básico de WEBCSS - Módulo Básico de WEB
CSS - Módulo Básico de WEB
 
Apostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a EducaçãoApostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a Educação
 
Introducao a Programacao Web - HTML
Introducao a Programacao Web - HTMLIntroducao a Programacao Web - HTML
Introducao a Programacao Web - HTML
 
Sistemas operacionais de redes II
Sistemas operacionais de redes IISistemas operacionais de redes II
Sistemas operacionais de redes II
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redes
 
Notas sobre Sistemas Operacionais
Notas sobre Sistemas Operacionais Notas sobre Sistemas Operacionais
Notas sobre Sistemas Operacionais
 
Painél semântico
Painél semânticoPainél semântico
Painél semântico
 
Modelo de briefing
Modelo de briefingModelo de briefing
Modelo de briefing
 
Apostila xp programação ágil
Apostila xp   programação ágilApostila xp   programação ágil
Apostila xp programação ágil
 
Assistente de programação visual gráfica
Assistente de programação visual gráficaAssistente de programação visual gráfica
Assistente de programação visual gráfica
 
Logotipos e seus significados
Logotipos e seus significadosLogotipos e seus significados
Logotipos e seus significados
 
Tipos de dados em MySQL
Tipos de dados em MySQLTipos de dados em MySQL
Tipos de dados em MySQL
 
Extreme programming (xp) - Resumo
Extreme programming (xp) - ResumoExtreme programming (xp) - Resumo
Extreme programming (xp) - Resumo
 
Registros no windows 7
Registros no windows 7Registros no windows 7
Registros no windows 7
 
Tipos de dados do MySQL 5
Tipos de dados do MySQL 5Tipos de dados do MySQL 5
Tipos de dados do MySQL 5
 
Introdução à Web
Introdução à WebIntrodução à Web
Introdução à Web
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionais
 
Sistemas operacionais mobile
Sistemas operacionais mobileSistemas operacionais mobile
Sistemas operacionais mobile
 

Introdução ao modelo relacional de banco de dados