02 banco de dados relacional

9
Compreendendo a modelagem de dados 2 – Banco de dados relacional Profª. Marlene da Silva Maximiano de Oliveira & Profª. Alessandra Aparecida da Silva

Upload: marlene-maximiano-de-oliveira

Post on 22-Jan-2017

226 views

Category:

Education


0 download

TRANSCRIPT

Page 1: 02 banco de dados relacional

Compreendendo a modelagem de dados

2 – Banco de dados relacionalProfª. Marlene da Silva Maximiano de Oliveira

& Profª. Alessandra Aparecida da Silva

Page 2: 02 banco de dados relacional

Banco de Dados Relacional

• É um tipo de banco de dados que se caracteriza pelo fato de organizar os dados em tabelas (também chamadas de relações), formadas por linhas e colunas. Assim, essas tabelas são similares a conjuntos de elementos ou objetos, uma vez que relacionam as informações referentes a um mesmo assunto de modo organizado.

Page 3: 02 banco de dados relacional

Banco de dados relacional

• Da mesma forma que na matemática, é possível efetuar operações entre dois ou mais conjuntos, como por exemplo, recuperar registros que são comuns a ambas as tabelas. Também pode-se executar certas operações com essas tabelas, como ligar duas ou mais por meio de campos comuns existentes nelas, para extrair dados. Quando uma operação de consulta é executada, o resultado é um conjunto de registros que pode ser tratado como uma tabela virtual( que só existe enquanto a consulta está ativa).

Page 4: 02 banco de dados relacional

Entidades e Atributos

Toda a Informação de um banco de dados relacional é armazenada em Tabelas, que na linguagem do modelo relacional, também são chamadas de Entidades. Por exemplo, posso ter uma Tabela “Produtos", onde seriam armazenadas informações sobre os diversos produtos. Exemplo da tabela produtos • Codigo_Produto • Codigo_Categoria • Nome_Produto • Estoque Essas diversas características de cada Produto são os "Atributos" da entidade Produto, também chamados de campos da tabela Produtos. "O Conjunto de todos os Atributos de um produto e os valores dos atributos é o que forma o Registro do Produto".

Page 5: 02 banco de dados relacional

Resumindo

• Entidade ou Tabela: Um conjunto de Registros. • Campos ou Atributos: Características Individuais da tabela.

Page 6: 02 banco de dados relacional

Exemplo

Codigo_Categoria

Nome_Categoria

001 Eletrônico002 Eletrodoméstico003 Brinquedo004 Móveis

Codigo_Produto

Codigo_Categoria

Nome_Produto Estoque

001 001 Aparelho de som 3002 003 Teclado musical 5003 004 Jogo de

dormitório10

Tabela Categorias

Tabela Produtos

Page 7: 02 banco de dados relacional

Chave Primária

"Ao Definirmos um Campo como sendo uma Chave Primária, estamos informando ao Microsoft Access por exemplo, que não podem existir dois registros com o mesmo valor no campo que é a Chave Primária, ou seja, os valores no campo Chave Primária precisam ser únicos".

Codigo_Categoria

Nome_Categoria

001 Eletrônico002 Eletrodoméstico003 Brinquedo004 Móveis

Page 8: 02 banco de dados relacional

Chave Candidata

Chave candidata é um tipo de campo que pode até ser um campo do tipo chave primária, porém, por ser considerado um campo grande ele é chamado de chave candidata.

Exemplo: • Campo CPF em uma tabela de cadastro de clientes. • Campo CNPJ em uma tabela de cadastro de fornecedores.

Page 9: 02 banco de dados relacional

Chave Estrangeira

É o campo que é chave primária em outra tabela.

Codigo_Categoria

Nome_Categoria

001 Eletrônico002 Eletrodoméstico003 Brinquedo004 Móveis

Codigo_Produto

Codigo_Categoria

Nome_Produto Estoque

001 001 Aparelho de som 3002 003 Teclado musical 5003 004 Jogo de

dormitório10

Tabela Categorias

Tabela Produtos