Sei sulla pagina 1di 38

Disciplina: Banco de Dados Curso: Engenharia Ambiental Data: 23/08/2013

Prof. Renato F. S. Gonalves Contato: rsgoncalves@prsp.mpf.gov.br

Objetivos da aula:
-Capacitar o aluno na identificao das entidades diante de um estudo de caso; -Apresentar o conceito de chave primria; -Apresentar o conceito de chave estrangeira; -Apresentar o conceito de relacionamento entre entidades;

Estudo de Caso
Organizao que atua na rea de engenharia ambiental oferece servios de gesto ambiental para outras organizaes. Desejando automatizar suas rotinas, a organizao escalou um de seus engenheiros ambientais para modelar um banco de dados capaz de armazenar todos os dados gerados por essas rotinas.

Estudo de Caso
O engenheiro ambiental escalado, conhece todas as rotinas dessa organizao. Resumidamente, a organizao estabelece um contrato com outras empresas para prestao de servios de gesto ambiental. Aps a contratao, engenheiros ambientais so escalados para visitar a empresa contratante.

Estudo de Caso
Tais engenheiros podem realizar mais de uma visita. As visitas tem por finalidade a elaborao de um projeto para gesto ambiental. O projeto pode abranger vrias reas de atuao ou servios tais como: Gesto de abastecimento de gua; Anlise de riscos ambientais; Anlise de ciclo de vida; Auditorias e diagnsticos ambientais; Avaliao de impactos ambientais;

Estudo de Caso
Controle de qualidade ambiental; Drenagem pluvial; Economia ambiental; Educao ambiental; Esgotamento sanitrio; Geotecnia ambiental; Gesto ambiental; Gesto de recursos hdricos; Gesto de recursos naturais e conservao da natureza (meio urbano e rural); Gerenciamento de resduos slidos Hidrulica; Hidrologia e hidrogeologia; Licenciamento ambiental; Modelagem ambiental; etc;

Estudo de Caso
Durante a execuo do contrato, a organizao escala no projeto diversos empregados (engenheiros ambientais, auxiliares, tcnicos, etc;). Durante a execuo do contrato, a organizao emite faturas mensais para cobrar pelo servios prestados.

Exerccio
Extraia desse estudo de caso as entidades necessrias para serem armazenadas no banco de dados. Depois de definidas as entidades, escolha os atributos dessas entidades e os tipifique.

ENTIDADES LOCALIZADAS

ORGANIZAO
CNPJ:TEXTO(19) RAZO SOCIAL : TEXTO(100) NOME_FANTASIA : TEXTO(100) ENDEREO : TEXTO(100) CIDADE : TEXTO (50) UF : TEXTO(2) DATA_FUNDAO : DATA

CONTRATO
NUM_CONTRATO:NMERO DATA_ASSINATURA : DATA VIGNCIA : DATA

SERVIOS
CDIGO:NMERO DESCRIO:TEXTO(50)

ENTIDADES LOCALIZADAS

PROJETO
CDIGO_PROJETO : NMERO DESCRIO : TEXTO(100)

EMPREGADO
MATRCULA:NMERO NOME : TEXTO(50) FUNO : TEXTO DATA_NASC : DATA DATA_ADMISSO : DATA SALRIO : NMERO_REAL

VISITA
CDIGO:NMERO DATA_VISITA : DATA

ENTIDADES LOCALIZADAS

FATURA
NMERO:NMERO NUM_CONTRATO: NMERO VENCIMENTO: DATA VALOR : MOEDA

COMO RELACIONAR ESSAS ENTIDADES?

1
ORGANIZAO 1 REALIZA

N 1
CONTRATO

Uma organizao pode realizar quantos contratos?


R: UM OU MAIS = N

Em um contrato h quantas organizaes?


R: APENAS UMA = 1

Que tipo de relacionamento esse?


Qual o maior?

1
1
ESSE O RELACIONAMENTO 1 PARA MUITOS

1
N

Qual o maior?

QUAIS AS CONSEQUNCIAS?

1
CNPJ:TEXTO(19) ORGANIZAO
CNPJ:TEXTO(19) RAZO SOCIAL : TEXTO(100) NOME_FANTASIA : TEXTO(100) ENDEREO : TEXTO(100) CIDADE : TEXTO (50) UF : TEXTO(2) DATA_FUNDAO : DATA

N
CONTRATO
NUM_CONTRATO:NMERO DATA_ASSINATURA : DATA VIGNCIA : DATA

1
ORGANIZAO
CNPJ:TEXTO(19) RAZO SOCIAL : TEXTO(100) NOME_FANTASIA : TEXTO(100) ENDEREO : TEXTO(100) CIDADE : TEXTO (50) UF : TEXTO(2) DATA_FUNDAO : DATA

N
CONTRATO
NUM_CONTRATO:NMERO DATA_ASSINATURA : DATA VIGNCIA : DATA CNPJ : TEXTO(19)

A CHAVE PRIMRIA DA ENTIDADE ORGANIZAO SE TRANSFORMAR EM CHAVE ESTRANGEIRA NA ENTIDADE CONTRATO. RELACIONANDO O CONTRATO A UMA DETERMINADA ORGANIZAO.

CNPJ
44.123.789/0001-33 01.125.257/0056-28

RAZO SOCIAL
C&C LTDA. EULER S/A

NOME FANTASIA
CASA E CONSTRUO AMIGOS DO CONSTRUTOR

ORGANIZAO ENDEREO
RUA X, N 1000 RUA Y, N 2000

CIDADE
ADAMANTINA SO PAULO

UF
SP SP

DATA_FUN DAO
15/03/2003 02/11/1985

CONTRATO NMERO DATA_ASSIN VIGNCIA ORGANIZAO

1 2
3

05/08/2013 09/11/2013
15/07/2009

05/08/2015 09/05/2014
15/07/2019

44.123.789/0001-33 44.123.789/0001-33
01.125.257/0056-28

1
ORGANIZAO 1 REALIZA

N 1
CONTRATO 1

Um contrato pode executar quantos projetos?


R: UM OU MAIS = N

EXECUTA

Um projeto executado em quantos contratos?


R: APENAS UM = 1

N PROJETO

Que tipo de relacionamento esse?


Qual o maior?

1
1
ESSE O RELACIONAMENTO 1 PARA MUITOS

1
N

Qual o maior?

QUAIS AS CONSEQUNCIAS?

1
NUM_CONTRATO:NMERO CONTRATO
NUM_CONTRATO:NMERO DATA_ASSINATURA : DATA VIGNCIA : DATA

N
PROJETO
CDIGO_PROJETO : NMERO DESCRIO : TEXTO(100)

1
CONTRATO
NUM_CONTRATO:NMERO DATA_ASSINATURA : DATA VIGNCIA : DATA CNPJ : TEXTO(19)

N
PROJETO
CDIGO_PROJETO : NMERO DESCRIO : TEXTO(100) NUM_CONTRATO:NMERO

A CHAVE PRIMRIA DA ENTIDADE CONTRATO SE TRANSFORMAR EM CHAVE ESTRANGEIRA NA ENTIDADE PROJETO. RELACIONANDO O PROJETO A UM DETERMINADO CONTRATO.

CONTRATO NMERO 1 2 3 DATA_ASSIN 05/08/2013 09/11/2013 15/07/2009 VIGNCIA 05/08/2015 09/05/2014 15/07/2019 PROJETO
CDIGO_PROJETO DESCRIO NM_CONTRATO

ORGANIZAO 44.123.789/0001-33 44.123.789/0001-33 01.125.257/0056-28

1 2 3 4

RECUPERAO FLORESTAL URBANA RECUPERAO DO SOLO CONSERVAO RECURSOS HDRICOS DESCARTE CORRETO DE DEJETOS

1 1 2 3

1
ORGANIZAO 1 REALIZA

N 1
CONTRATO 1

Um projeto efetua quantos servios? R: UM OU MAIS = N Um servio efetuado em quantos projetos? R: UM OU MAIS = N
SERVIO EFETUA N PROJETO EXECUTA

Que tipo de relacionamento esse?


Qual o maior?

N
N

1
N

Qual o maior?

ESSE O RELACIONAMENTO MUITOS PARA MUITOS

QUAIS AS CONSEQUNCIAS?

N
CDIGO_PROJETO PROJETO : NMERO
CDIGO_PROJETO : NMERO DESCRIO : TEXTO(100)

N
CDIGO_SERV : NMERO SERVIOS
CDIGO_SERV : NMERO DESCRIO:TEXTO(50)

PROJETO_SERVIO
CDIGO_PROJETO : NMERO CDIGO_SERV : NMERO

N
PROJETO
CDIGO_PROJETO : NMERO DESCRIO : TEXTO(100)

N
SERVIOS PROJETO_SERVIO
CDIGO_PROJETO : NMERO CDIGO_SERV : NMERO CDIGO_SERV : NMERO DESCRIO:TEXTO(50)

NO RELACIONAMENTO MUITOS PARA MUITOS, UMA NOVA ENTIDADE GERADA PARA RELACIONAR AS OUTRAS DUAS ENTIDADES. ESSA NOVA ENTIDADE RECEBE A CHAVE PRIMRIA DE CADA UMA DAS OUTRAS ENTIDADES.

PROJETO
CDIGO_PROJETO DESCRIO NM_CONTRATO

RECUPERAO FLORESTAL URBANA

2 3
4

RECUPERAO DO SOLO CONSERVAO RECURSOS HDRICOS


DESCARTE CORRETO DE DEJETOS SERVIO

1 2
3 PROJETO_SERVIO
CDIGO_PROJETO CDIGO_SERV

CDIGO_SERV DESCRIO 1 2 3 4 Gesto de abastecimento de gua Anlise de riscos ambientais Anlise de ciclo de vida Auditorias e diagnsticos ambientais

1 1

1 2

2
2 3

1
3 4

1
ORGANIZAO 1 REALIZA

N 1
CONTRATO 1

EXECUTA

N SERVIO N EFETUA N PROJETO

ORGANIZAO

1
1

REALIZA

N 1

CONTRATO

1
EXECUTA

N
SERVIO
EFETUA

N
PROJETO

N N
ESCALA

1
REFERE-SE

N
VISITA

N
FAZ

EMPREGADO

N
CDIGO_PROJETO PROJETO : NMERO
CDIGO_PROJETO : NMERO DESCRIO : TEXTO(100)

N
MATRCULA: NMERO EMPREGADO
MATRCULA:NMERO NOME : TEXTO(50) FUNO : TEXTO DATA_NASC : DATA DATA_ADMISSO : DATA SALRIO : NMERO_REAL

PROJETO_EMPREGADO
CDIGO_PROJETO : NMERO MATRCULA : NMERO

PROJETO
CDIGO_PROJETO DESCRIO NM_CONTRATO

1 2 3 4

RECUPERAO FLORESTAL URBANA RECUPERAO DO SOLO CONSERVAO RECURSOS HDRICOS DESCARTE CORRETO DE DEJETOS

1 1 2 3

EMPREGADO
MATRCULA 1000 1001 1103 1114 NOME RODRIGO ROBIS NATLIA PINHEIRO ARNALDO TORRES FTIMA ALVES FUNO ENG. AMBIENTAL AUXILIAR TCNICO ENG. AMBIENTAL DATA_ADMISSO 01/05/2011 03/07/2012 01/02/1998 01/05/2013 ...

PROJETO_SERVIO
CDIGO_PROJETO MATRCULA

1 1

1000 1001

2
2 3

1000
1103 1114

N
MATRCULA:NMERO EMPREGADO
MATRCULA:NMERO NOME : TEXTO(50) FUNO : TEXTO DATA_NASC : DATA DATA_ADMISSO : DATA SALRIO : NMERO_REAL

N
CDIGO_VISITA:NMERO VISITA
CDIGO_VISITA:NMERO DATA_VISITA : DATA

EMPREGADO_VISITA
MATRCULA : NMERO CDIGO_VISITA : NMERO

EMPREGADO
MATRCULA 1000 1001 1103 1114 NOME RODRIGO ROBIS NATLIA PINHEIRO ARNALDO TORRES FTIMA ALVES FUNO ENG. AMBIENTAL AUXILIAR TCNICO ENG. AMBIENTAL DATA_ADMISSO 01/05/2011 03/07/2012 01/02/1998 01/05/2013 ...

VISITA
CDIGO_VISITA DATA_VISITA

EMPREGADO_VISITA
MATRCULA CDIGO_VISITA

1 2 3 4

25/04/2013 26/04/2013 26/04/2013 27/04/2013

1000 1001 1000 1103 1114

1 1 2 2 3

1
CDIGO_PROJETO PROJETO : NMERO
CDIGO_PROJETO : NMERO DESCRIO : TEXTO(100)

N
VISITA
CDIGO_VISITA:NMERO DATA_VISITA : DATA

PROJETO
CDIGO_PROJETO DESCRIO NM_CONTRATO

1 2 3 4

RECUPERAO FLORESTAL URBANA RECUPERAO DO SOLO CONSERVAO RECURSOS HDRICOS DESCARTE CORRETO DE DEJETOS

1 1 2 3

VISITA
CDIGO_VISITA DATA_VISITA CDIGO_PROJETO

1 2 3 4

25/04/2013 26/04/2013 26/04/2013 27/04/2013

1 1 2 3

Potrebbero piacerti anche