• Nenhum resultado encontrado

Disciplina: Banco de Dados Tema: Modelagem lógica -Relacional

N/A
N/A
Protected

Academic year: 2022

Share "Disciplina: Banco de Dados Tema: Modelagem lógica -Relacional"

Copied!
26
0
0

Texto

(1)

Tema: Modelagem lógica -Relacional

PROFESSOR: DANILO MONTEIRO

EMAIL: PROF.DANILO.MONTEIRO@GMAIL.COM

(2)

 Modelagem ER

 Entidade (fraca e forte)

 Atributos (compostos, derivados, Monovalorado, multivalorado, chave, chave parcial)

 Relacionamentos (1-1, 1-n e N-N) (auto

relacionamento e relacionamento ternário)

PROF.DANILO.MONTEIRO@GMAIL.COM 2

(3)
(4)

PROF.DANILO.MONTEIRO@GMAIL.COM 4

Regra 1

Para cada Entidade Forte E no diagrama ER,

Criar uma tabela T que inclui todos os atributos de T

O atributo chave de E será a chave primária da tabela T, recém criada.

Empregado

(5)

PROF.DANILO.MONTEIRO@GMAIL.COM 5

Regra 2:

Para cada Entidade Fraca W no diagrama ER que tenha como entidade proprietária E,

criar uma tabela T e incluir todos os atributos simples de W como atributos de T,

incluir o atributo chave da entidade proprietária E

A chave primária de T é a combinação do atributo chave de E, e da chave parcial de W

Dependente

(6)

PROF.DANILO.MONTEIRO@GMAIL.COM

6

Para cada Relacionamento R de cardinalidade 1:1 no diagrama ER,

identificar as relações das entidades participando do relacionamento R,

escolher uma das relações e incluir como chave estrangeira, a chave primária da outra relação,

incluir todos os atributos do relacionamento na relação escolhida, se por ventura, houver (atributos).

Ex: relacionamento gerencia

Departamento

(7)

PROF.DANILO.MONTEIRO@GMAIL.COM 7

Para cada Relacionamento R de cardinalidade 1:N no diagrama ER,

identificar a tabela S que representa a entidade do lado N,

incluir como chave estrangeira a chave primária da tabela que representa a entidade do lado 1,

incluir os atributos do relacionamento em S, se por ventura houve atributo(s) no relacionamento.

Empregado

(8)

PROF.DANILO.MONTEIRO@GMAIL.COM

8

Para cada Relacionamento R de N:N no diagrama ER,

criar uma nova tabela para representar R,

incluir como chave estrangeira as chaves primárias das tabelas que participam em R, estas chaves combinadas formarão a chave primária da relação,

incluir também eventuais atributos de R, se por ventura, houver.

Trabalha_em

(9)

PROF.DANILO.MONTEIRO@GMAIL.COM

9

Para cada Atributo Multivalorado A,

criar uma nova tabela T, incluindo um atributo correspondendo a A, mais a chave primária K da tabela que tem A como atributo.

A chave primária de T é a combinação de A e K.

Locais

(10)

PROF.DANILO.MONTEIRO@GMAIL.COM 10

Para cada Auto-Relacionamento no diagrama E-R, deve-se usar as mesmas regras de mapeamento dos relacionamentos binários (1:1, 1:N, N:N).

Vide regras 3, 4 e 5, respectivamente, já mostradas anteriormente.

(11)

PROF.DANILO.MONTEIRO@GMAIL.COM 11

Exemplo:

gerencia EMPREGADO

1 N

Gerencia É gerenciado

Empregado

(12)

PROF.DANILO.MONTEIRO@GMAIL.COM 12

CLIENTE

PESSOA JURIDICA

cnpj PESSOA FISICA

cpf sexo

Exemplo:

Pessoa_Fisica Cliente

Pessoa_Juridica

(13)

PROF.DANILO.MONTEIRO@GMAIL.COM 13

Para cada Atributo Derivado D no diagrama E-R que tenha como entidade proprietária E,

Incluir D como atributo da tabela T, criada para representar E

(14)

PROF.DANILO.MONTEIRO@GMAIL.COM 14

Pessoa

Pessoa cod

sexo

telefone

cod sexo fone primeiro do meio último

(15)

PROF.DANILO.MONTEIRO@GMAIL.COM 15

FUNCIONÁRIO cod nome tempo de casa Data contratação

(16)
(17)

PROF.DANILO.MONTEIRO@GMAIL.COM 17

Disciplina Aluno

Mat LocaisFones Nome

Cod data Nome

cursa

N N

(18)

PROF.DANILO.MONTEIRO@GMAIL.COM 18

Curso Oficina

Num

Nome

Cod

Nome oferece

1 N

(19)

PROF.DANILO.MONTEIRO@GMAIL.COM 19

c) Cinema

Cinema Id

Telefone

Vagas

Nome_

1 tem N Sala

(20)

PROF.DANILO.MONTEIRO@GMAIL.COM 20

c) Cinema

Emprestimo cod

valor

vagas

nume_ro

1 tem N Parcela vencimento

(21)

PROF.DANILO.MONTEIRO@GMAIL.COM 21

telefone

data_nascimento

(22)

PROF.DANILO.MONTEIRO@GMAIL.COM 22

CONTA CORRENTE CONTA POUPANCA

(23)
(24)

Visão aprofundada:

Parte 2, capitulo 3 do livro de Elmasri and S. Navathe – Fundamentos de Sistema de Banco de Dados

Visão Mais aprofundada ainda!

M Jackson .Thirty years (and more) of databases .Revista Information and Software Technology, volume = "41", páginas =969-978, 1999.

PROF.DANILO.MONTEIRO@GMAIL.COM 24

(25)

LIMIT

IN

Having

AND

NOT

OR

Inserir dados em uma tabela

PROF.DANILO.MONTEIRO@GMAIL.COM 25

(26)

Editora Makron Books, 2012

E. R. Elmasri and S. Navathe and. Fundamentos de Sistema de Banco de Dados. Editora Addison Wesley 7ª. Edição, Pub, 2015.

PROF.DANILO.MONTEIRO@GMAIL.COM 26

Referências

Documentos relacionados

As chaves particulares são usadas para decriptografar uma chave de sessão simétrica, assinar dados digitalmente ou decriptografar dados que foram criptografados com a chave

c) Um representante da Assembleia de Freguesia da União das Freguesias de Setúbal (São Julião, Nossa Senhora da Anunciada e Santa Maria da Graça);. d) Um representante da Junta

foi conduzido um experimento, em delineamento de blocos ao acaso, para estudar a produção de mudas em dois tamanhos de tubetes: grande (TG) e médio (TM), e duas

A qualidade não só no sentido restrito do domínio de competências convencionais (ler, escrever, calcular, definir, conceituar) mas principalmente a qualidade no sentido

Como posso saudar a mim mesmo no Eu, pois eu sou (eu próprio) a Ventura Suprema Eterna que não tem distinção de cores tais como o branco, etc, que não se acha preso por causa e

O conceito pode fornecer, também, uma cartografia mais rica das relações das cenas musicais com outras cenas (a teatral, a literária, a cinematográfica), enfatizando tanto

04- Em uma tabela de um banco de dados relacional, se uma restrição de chave primária for definida como composta de mais de uma coluna, os seus valores poderão ser duplicados em

Analisando as Figuras nota-se que a polpa de cupuaçu pura (Fig. 6) apresentou característica de um gel mais estruturado, devido às pectinas, e ao se adicionar pequenas