(AULA 00) Apresentação da disciplina - Edmilson Campos · nome da tabela tabela ou relação...

Preview:

Citation preview

Disciplina:

http://edmilsoncampos.net

edmilson.campos@ifrn.edu.br

Edmilson Campos, Prof. MsC.

Modelo Lógico

AULA 03

Banco de Dados

Abordagem

Adaptado dos slides do Livro Projeto de Banco de Dados, v. 4 de ©Carlos A. Heuser

Abordagem Relacional

»

Edmilson Campos (edmilson.campos@ifrn.edu.br)2

Composição de um Banco de Dados Relacional

»−

»−

Edmilson Campos (edmilson.campos@ifrn.edu.br)3

nome da tabela

tabela ou relação

Tabela - conceitos

»

CodigoEmp Nome CodigoDepto CategFuncional

E5 Souza D1 C5

E3 Santos D2 C5

E2 Silva D1 C2

E1 Soares D1 —

Edmilson Campos (edmilson.campos@ifrn.edu.br)4

linha ou tupla

coluna ou atributo

Tabela - conceitos

»

CodigoEmp Nome CodigoDepto CategoriaFuncional

E5 Souza D1 C5

E3 Santos D2 C5

E2 Silva D1 C2

E1 Soares D1 —

Edmilson Campos (edmilson.campos@ifrn.edu.br)5

nome de campo

ou

nome de atributo

valor de campo

ou

valor de atributo

TerminologiasProfissional Acadêmica

Tabela Relação

Linha Tupla

Coluna Atributo

Valor de campo Valor de atributo

Edmilson Campos (edmilson.campos@ifrn.edu.br)6

Características de tabelas

»

»

Edmilson Campos (edmilson.campos@ifrn.edu.br)7

Acesso a tabelas

»

»

»

Edmilson Campos (edmilson.campos@ifrn.edu.br)8

Chave

»

»

»

Edmilson Campos (edmilson.campos@ifrn.edu.br)9

Chave primária

Edmilson Campos (edmilson.campos@ifrn.edu.br)10

Chave primária▪

CodigoEmp NoDepen Nome Tipo DataNasc

E1 1 João Filho 12/12/91

E1 2 Maria Esposa 01/01/50

E2 1 Ana Esposa 05/11/55

E6 1 Paula Esposa 04/07/60

E6 2 José Filho 03/02/85

Chave primária

Edmilson Campos (edmilson.campos@ifrn.edu.br)11

Não é chave primáriaNão é chave primária

Chave estrangeira

Edmilson Campos (edmilson.campos@ifrn.edu.br)12

Chave estrangeira▪

CodigoDepto NomeDepto

D1 Compras

D2 Engenharia

D3 Vendas

CodigoEmp Nome CodigoDepto CategoriaFuncional CPF

E1 Souza D1 — 132.121.331-20

E2 Santos D2 C5 891.221.111-11

E3 Silva D2 C5 341.511.775-45

E5 Soares D1 C2 631.692.754-88

chave estrangeira

Edmilson Campos (edmilson.campos@ifrn.edu.br)13

Chave primária

Chave primária

Emp.CodigoDepto é uma chave estrangeira

em relação a tabela Depto

Chave estrangeira: Validação pelo SGBD

1.

»

2.

»

3.

»

Edmilson Campos (edmilson.campos@ifrn.edu.br)14

Chave estrangeira na mesma tabela

CódigoEmp Nome CodigoDepto CodigoEmpGerente

E5 Souza D1 —

E3 Santos D2 E5

E2 Silva D1 E5

E1 Soares D1 E2

Edmilson Campos (edmilson.campos@ifrn.edu.br)15

Chave primária chave estrangeira

chave estrangeira

referencia a chave

primária da própria

tabela

Chave alternativa ou única (SQL)

»

Edmilson Campos (edmilson.campos@ifrn.edu.br)16

Chave alternativa▪

CodigoEmp Nome CodigoDepto CategFuncional CPF

E1 Souza D1 - 132.121.331-20

E2 Santos D2 C5 891.221.111-11

E3 Silva D2 C5 341.511.775-45

E5 Soares D1 C2 631.692.754-88

chave alternativa

Edmilson Campos (edmilson.campos@ifrn.edu.br)17

Chave primária

Domínio de coluna

Edmilson Campos (edmilson.campos@ifrn.edu.br)18

Valor vazio

»

»

»

»

Edmilson Campos (edmilson.campos@ifrn.edu.br)19

Restrições de integridade

»

»

Edmilson Campos (edmilson.campos@ifrn.edu.br)20

Restrições de integridade básicas

»

»

Edmilson Campos (edmilson.campos@ifrn.edu.br)21

Restrições de integridade semânticas

»

»

Edmilson Campos (edmilson.campos@ifrn.edu.br)22

Especificação de banco de dados relacional

»

»

»

Edmilson Campos (edmilson.campos@ifrn.edu.br)23

Exemplo de esquema de modelo relacional resumido

Emp (CodigoEmp,Nome,CodigoDepto,CategFuncional,CIC)CodigoDepto referencia Dept

Dept (CodigoDepto,Nome)

Edmilson Campos (edmilson.campos@ifrn.edu.br)24

chaves primárias

sublinhada

especificação de

chave estrangeira

Edmilson Campos (edmilson.campos@ifrn.edu.br)25

Recommended