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

25
Disciplina: http://edmilsoncampos.net [email protected] 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

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

Disciplina:

http://edmilsoncampos.net

[email protected]

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 ([email protected])2

Composição de um Banco de Dados Relacional

»−

»−

Edmilson Campos ([email protected])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 ([email protected])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 ([email protected])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 ([email protected])6

Características de tabelas

»

»

Edmilson Campos ([email protected])7

Acesso a tabelas

»

»

»

Edmilson Campos ([email protected])8

Chave

»

»

»

Edmilson Campos ([email protected])9

Chave primária

Edmilson Campos ([email protected])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 ([email protected])11

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

Chave estrangeira

Edmilson Campos ([email protected])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 ([email protected])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 ([email protected])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 ([email protected])15

Chave primária chave estrangeira

chave estrangeira

referencia a chave

primária da própria

tabela

Chave alternativa ou única (SQL)

»

Edmilson Campos ([email protected])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 ([email protected])17

Chave primária

Domínio de coluna

Edmilson Campos ([email protected])18

Valor vazio

»

»

»

»

Edmilson Campos ([email protected])19

Restrições de integridade

»

»

Edmilson Campos ([email protected])20

Restrições de integridade básicas

»

»

Edmilson Campos ([email protected])21

Restrições de integridade semânticas

»

»

Edmilson Campos ([email protected])22

Especificação de banco de dados relacional

»

»

»

Edmilson Campos ([email protected])23

Exemplo de esquema de modelo relacional resumido

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

Dept (CodigoDepto,Nome)

Edmilson Campos ([email protected])24

chaves primárias

sublinhada

especificação de

chave estrangeira

Edmilson Campos ([email protected])25