Sie sind auf Seite 1von 33

UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL

UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil





MARCONE SOARES MOREIRA












UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil




Marxx Soxx xxx
xxxx
Tecnologia em Segurana da Informao
Fundamentos de Banco de Dados
Professor: Mixx Poxx xxaz

UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
Sumrio
1. INTRODUO ........................................................................................................ 4
2. OBJETIVOS.............................................................................................................. 5
a. GERAL .................................................................................................................. 5
b. ESPECIFICO ......................................................................................................... 5
3. RESULTADOS ESPERADOS ................................................................................. 6
4. PROBLEMAS DIAGNOSTICADOS ...................................................................... 7
5. RESTRIES ........................................................................................................... 8
6. CUSTO-BENEFICIO................................................................................................ 9
7. USURIOS DA SOLUO .................................................................................. 10
8. REGRAS DE NEGOCIO ........................................................................................ 11
9. Modelo Entidade-Relacionamento (MER).............................................................. 12
10. Modelo Fsico de Dados ...................................................................................... 13
11. SCRIP .................................................................................................................. 14
12. CONCLUSO ..................................................................................................... 32
13. REFERNCIAS BIBLIOGRAFICAS ................................................................... 33


UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
1. INTRODUO
Vivemos a Era da Informao, onde a informao flui com velocidade maior que a dos
corpos fsicos.
O domnio da informao disponvel uma fonte de poder. Isto faz com que a sede por
velocidade e preciso sobre os sistemas de informao, responsveis por fornecer e s
vezes at analisar informaes, seja cada vez maior.
sabido que para um sistema de informao funcionar com bom desempenho,
segurana e integridade nas informaes geradas, necessrio um projeto de banco de
dados bem elaborado, robusto e organizado.
Neste contexto, o presente trabalho busca projetar um banco dados necessrio para
suportar uma demanda de desenvolvimento de um sistema de informaes.

UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
2. OBJETIVOS
a. GERAL
Projetar um banco de dados para suportar o desenvolvimento de sistema de informaes
para controle de campanha eleitoral
b. ESPECIFICO
Atravs da ferramenta Power Design, criar um modelo conceitual de dados, a partir da
interpretao das necessidades de um mundo-real politico, onde o mini-mundo uma
campanha eleitoral.

UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
3. RESULTADOS ESPERADOS
O produto deste trabalho um projeto de banco de dados robusto, seguro e eficiente,
que ir suportar um sistema para controle de campanha eleitoral, capaz de suportar
qualquer cargo e utilizado durante diversas campanhas. O projeto composto por:
Modelo Entidade-Relacionamento (MER)
Modelo Fsico de Dados
SCRIP

UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
4. PROBLEMAS DIAGNOSTICADOS
A pouca experincia com a ferramenta Power Design sem dvida foi o que gerou maior
dificuldade na execuo deste trabalho. Transformar o modelo lgico em um modelo
fsico requer habilidades especficas e que so adquiridas com tempo e prtica na
utilizao da ferramenta.

UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
5. RESTRIES
No foram observadas restries em relao s regras de negcio e o produto entregue
com este projeto.

UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
6. CUSTO-BENEFICIO
Desenvolver um sistema para controle de campanha eleitoral um investimento em
longo prazo. O desembolso inicial tende a ser um fator que inviabiliza o seu projeto.
Uma forma de acelerar o ROI utilizar o sistema para controle da campanha de N
candidatos, que podem ser agrupados (ou administrados) por coligaes ou partidos.
Dessa forma o custo de desenvolvimento pode ser distribudo e os benefcios adquiridos
nas prximas campanhas sero maximizados.

UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
7. USURIOS DA SOLUO
O produto de um projeto de banco de dados material para os seguintes profissionais:

Programador de Aplicaes
Data Administrator (DA)
Database Administrator (DBA)

UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
8. REGRAS DE NEGOCIO
Pode candidatar a vereador, deputado estadual, deputado federal, senador, governador,
prefeito e a presidente;
A cada eleio poder ser feitas diversas coligaes, que podem ou no se manter nas
prximas eleies;
A cada eleio o quadro da assessoria pode ser alterado;
As promessas e discursos devem ser guardados;
As cidades visitadas, hotis hospedados e demais despesas devem ser armazenadas para
controle financeiro;

UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
9. Modelo Entidade-Relacionamento (MER)


ADICIONA.NO RETIRA.NO
CONTROLA
PAGA
ADMINISTRA
TRABALHA.NA
VIABILIZA
DE
REALIZADA.EM
HOSPEDA.EM
REALIZA.ALGUMAS
NESTA
ELABORA
COMPOSTO_DE
ELEGE-SE.EM
AO.CARGO.DE
CONTRATA.A
INVESTE_EM
GERA_DESPESA
CANDIDATO
# NUM.CANDIDATO Characters (256)
CARGO
o
o
o
o
o
o
o
VEREADOR
DEP.ESTADUAL
DEP.FEDERAL
SENADOR
GOVERNADOR
PREFEITO
PRESIDENTE
Bool ean
Bool ean
Bool ean
Bool ean
Bool ean
Bool ean
Bool ean
FLUXO_CAIXA
o
o
SALDO.POSITIVO
SALDO.NEGATIVO
Money
Money
FINANCEIRO
o SALDO.FINANCEIRO Money
ANO
o
o
o
NUM.CANDIDATO
DATA.ELEICAO
NUM.ELEITORES
Characters (256)
Date
Number
PARTIDO
o SIGLA_PARTIDO Characters (256)
CAMPANHA
o INT.VOTOS Integer
CIDADE
o NUM.ELEITORES.LOCAL Characters (256)
HOTEL
o
o
VAL.DIARIA
QTD.DIARIAS
Money
Number
ASSESSORIA
o NOME.ASSESSORIA Characters (256)
QUADRO
o
o
NUM.FUNCIONARIO
FOLHA.PAGAMENTO
Number
Money
ATIVIDADE
o
o
o
o
QTD.COM
QTD.SHOM
QTD.VIS.CRECHE
QTD.VIS.HOSPITAL
Number
Number
Number
Number
DEBITOS
o SAIDA.DEBITO Money
COLIGACAO
o NOM.COLIGACAO Characters (256)
RECEITAS
o ENTRADA.RECEITA Money
DISCURSO
o
o
o
o
o
NUM.PRESENTES
DISC.TEXT
DISC.VIDEO
DISC.AUDIO
PROMESSA
Number
Text
Bi tmap (64000)
Image (64000)
Text
PESSOA
o
o
o
CPF
NOME
TIT.ELEITOR
Number
Characters (256)
Number
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
10. Modelo Fsico de Dados


ADICIONA.NO
FK_TBFLUXO__ADICIONA__TBRECEIT
RETIRA.NO
FK_TBFLUXO__RETIRA_NO_TBDEBITO
CONTROLA
FK_TBFLUXO__CONTROLA_TBFINANC
PAGA
FK_TBASSESS_PAGA_TBFINANC
ADMINISTRA
FK_TBQUADRO_ADMINISTR_TBASSESS
TRABALHA.NA
FK_TBCAMPAN_TRABALHA__TBPESSOA
VIABILIZA
FK_TBCOLIGA_VIABILIZA_TBASSESS
DE
FK_TBPARTID_DE_TBCOLIGA
REALIZADA.EM
FK_TBCIDADE_REALIZADA_TBCAMPAN
HOSPEDA.EM
FK_TBHOTEL_HOSPEDA_E_TBCIDADE
REALIZA.ALGUMAS
FK_TBATIVID_REALIZA_A_TBCAMPAN
NESTA
FK_TBCIDADE_NESTA_TBATIVID
ELABORA
FK_TBDISCUR_ELABORA_TBCAMPAN
COMPOSTO_DE
FK_TBPESSOA_COMPOSTO__TBQUADRO
ELEGE-SE.EM
FK_TBANO_ELEGE_SE__TBCANDID
INVESTE_EM
FK_TBRECEIT_INVESTE_E_TBPARTID
GERA_DESPESA
FK_TBDEBITO_GERA_DESP_TBHOTEL
CANDIDATO
NUM.CANDIDATO
FLUXO_CAIXA
SALDO.POSITIVO
SALDO.NEGATIVO
FINANCEIRO
SALDO.FINANCEIRO
ANO
NUM.CANDIDATO
DATA.ELEICAO
NUM.ELEITORES
PARTIDO
SIGLA_PARTIDO
CAMPANHA
INT.VOTOS
CIDADE
NUM.ELEITORES.LOCAL
HOTEL
VAL.DIARIA
QTD.DIARIAS
ASSESSORIA
NOME.ASSESSORIA
QUADRO
NUM.FUNCIONARIO
FOLHA.PAGAMENTO
ATIVIDADE
QTD.COM
QTD.SHOM
QTD.VIS.CRECHE
QTD.VIS.HOSPITAL
DEBITOS
SAIDA.DEBITO
COLIGACAO
NOM.COLIGACAO
RECEITAS
ENTRADA.RECEITA
DISCURSO
NUM.PRESENTES
DISC.TEXT
DISC.VIDEO
DISC.AUDIO
PROMESSA
PESSOA
CPF
NOME
TIT.ELEITOR
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
11. SCRIP

/*=============================================================
=*/
/* DBMS name: Microsoft SQL Server 2008 */
/* Created on: 16/06/2012 19:08:28 */
/*=============================================================
=*/


if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('TBANO') and o.name =
'FK_TBANO_ELEGE_SE__TBCANDID')
alter table TBANO
drop constraint FK_TBANO_ELEGE_SE__TBCANDID
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('TBASSESSORIA') and o.name =
'FK_TBASSESS_PAGA_TBFINANC')
alter table TBASSESSORIA
drop constraint FK_TBASSESS_PAGA_TBFINANC
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
where r.fkeyid = object_id('TBATIVIDADE') and o.name =
'FK_TBATIVID_REALIZA_A_TBCAMPAN')
alter table TBATIVIDADE
drop constraint FK_TBATIVID_REALIZA_A_TBCAMPAN
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('TBCAMPANHA') and o.name =
'FK_TBCAMPAN_TRABALHA__TBPESSOA')
alter table TBCAMPANHA
drop constraint FK_TBCAMPAN_TRABALHA__TBPESSOA
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('TBCIDADE') and o.name =
'FK_TBCIDADE_NESTA_TBATIVID')
alter table TBCIDADE
drop constraint FK_TBCIDADE_NESTA_TBATIVID
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('TBCIDADE') and o.name =
'FK_TBCIDADE_REALIZADA_TBCAMPAN')
alter table TBCIDADE
drop constraint FK_TBCIDADE_REALIZADA_TBCAMPAN
go

UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('TBCOLIGACAO') and o.name =
'FK_TBCOLIGA_VIABILIZA_TBASSESS')
alter table TBCOLIGACAO
drop constraint FK_TBCOLIGA_VIABILIZA_TBASSESS
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('TBDEBITOS') and o.name =
'FK_TBDEBITO_GERA_DESP_TBHOTEL')
alter table TBDEBITOS
drop constraint FK_TBDEBITO_GERA_DESP_TBHOTEL
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('TBDISCURSO') and o.name =
'FK_TBDISCUR_ELABORA_TBCAMPAN')
alter table TBDISCURSO
drop constraint FK_TBDISCUR_ELABORA_TBCAMPAN
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('TBFLUXO_CAIXA') and o.name =
'FK_TBFLUXO__ADICIONA__TBRECEIT')
alter table TBFLUXO_CAIXA
drop constraint FK_TBFLUXO__ADICIONA__TBRECEIT
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('TBFLUXO_CAIXA') and o.name =
'FK_TBFLUXO__CONTROLA_TBFINANC')
alter table TBFLUXO_CAIXA
drop constraint FK_TBFLUXO__CONTROLA_TBFINANC
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('TBFLUXO_CAIXA') and o.name =
'FK_TBFLUXO__RETIRA_NO_TBDEBITO')
alter table TBFLUXO_CAIXA
drop constraint FK_TBFLUXO__RETIRA_NO_TBDEBITO
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('TBHOTEL') and o.name =
'FK_TBHOTEL_HOSPEDA_E_TBCIDADE')
alter table TBHOTEL
drop constraint FK_TBHOTEL_HOSPEDA_E_TBCIDADE
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('TBPARTIDO') and o.name =
'FK_TBPARTID_DE_TBCOLIGA')
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
alter table TBPARTIDO
drop constraint FK_TBPARTID_DE_TBCOLIGA
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('TBPESSOA') and o.name =
'FK_TBPESSOA_COMPOSTO__TBQUADRO')
alter table TBPESSOA
drop constraint FK_TBPESSOA_COMPOSTO__TBQUADRO
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('TBQUADRO') and o.name =
'FK_TBQUADRO_ADMINISTR_TBASSESS')
alter table TBQUADRO
drop constraint FK_TBQUADRO_ADMINISTR_TBASSESS
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('TBRECEITAS') and o.name =
'FK_TBRECEIT_INVESTE_E_TBPARTID')
alter table TBRECEITAS
drop constraint FK_TBRECEIT_INVESTE_E_TBPARTID
go

if exists (select 1
from sysobjects
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
where id = object_id('TBANO')
and type = 'U')
drop table TBANO
go

if exists (select 1
from sysobjects
where id = object_id('TBASSESSORIA')
and type = 'U')
drop table TBASSESSORIA
go

if exists (select 1
from sysobjects
where id = object_id('TBATIVIDADE')
and type = 'U')
drop table TBATIVIDADE
go

if exists (select 1
from sysobjects
where id = object_id('TBCAMPANHA')
and type = 'U')
drop table TBCAMPANHA
go

if exists (select 1
from sysobjects
where id = object_id('TBCANDIDATO')
and type = 'U')
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
drop table TBCANDIDATO
go

if exists (select 1
from sysobjects
where id = object_id('TBCIDADE')
and type = 'U')
drop table TBCIDADE
go

if exists (select 1
from sysobjects
where id = object_id('TBCOLIGACAO')
and type = 'U')
drop table TBCOLIGACAO
go

if exists (select 1
from sysobjects
where id = object_id('TBDEBITOS')
and type = 'U')
drop table TBDEBITOS
go

if exists (select 1
from sysobjects
where id = object_id('TBDISCURSO')
and type = 'U')
drop table TBDISCURSO
go
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil

if exists (select 1
from sysobjects
where id = object_id('TBFINANCEIRO')
and type = 'U')
drop table TBFINANCEIRO
go

if exists (select 1
from sysobjects
where id = object_id('TBFLUXO_CAIXA')
and type = 'U')
drop table TBFLUXO_CAIXA
go

if exists (select 1
from sysobjects
where id = object_id('TBHOTEL')
and type = 'U')
drop table TBHOTEL
go

if exists (select 1
from sysobjects
where id = object_id('TBPARTIDO')
and type = 'U')
drop table TBPARTIDO
go

if exists (select 1
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
from sysobjects
where id = object_id('TBPESSOA')
and type = 'U')
drop table TBPESSOA
go

if exists (select 1
from sysobjects
where id = object_id('TBQUADRO')
and type = 'U')
drop table TBQUADRO
go

if exists (select 1
from sysobjects
where id = object_id('TBRECEITAS')
and type = 'U')
drop table TBRECEITAS
go

/*=============================================================
=*/
/* Table: TBANO */
/*=============================================================
=*/
create table TBANO (
NUM_CANDIDATO char(256) null,
DATA_ELEICAO datetime null,
NUM_ELEITORES numeric null
)
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
go

/*=============================================================
=*/
/* Table: TBASSESSORIA */
/*=============================================================
=*/
create table TBASSESSORIA (
NOME_ASSESSORIA char(256) null
)
go

/*=============================================================
=*/
/* Table: TBATIVIDADE */
/*=============================================================
=*/
create table TBATIVIDADE (
QTD_COM numeric null,
QTD_SHOM numeric null,
QTD_VIS_CRECHE numeric null,
QTD_VIS_HOSPITAL numeric null
)
go

/*=============================================================
=*/
/* Table: TBCAMPANHA */
/*=============================================================
=*/
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
create table TBCAMPANHA (
INT_VOTOS int null
)
go

/*=============================================================
=*/
/* Table: TBCANDIDATO */
/*=============================================================
=*/
create table TBCANDIDATO (
NUM_CANDIDATO char(256) not null,
constraint PK_TBCANDIDATO primary key nonclustered (NUM_CANDIDATO)
)
go

/*=============================================================
=*/
/* Table: TBCIDADE */
/*=============================================================
=*/
create table TBCIDADE (
NUM_ELEITORES_LOCAL char(256) null
)
go

/*=============================================================
=*/
/* Table: TBCOLIGACAO */
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
/*=============================================================
=*/
create table TBCOLIGACAO (
NOM_COLIGACAO char(256) null
)
go

/*=============================================================
=*/
/* Table: TBDEBITOS */
/*=============================================================
=*/
create table TBDEBITOS (
SAIDA_DEBITO money null
)
go

/*=============================================================
=*/
/* Table: TBDISCURSO */
/*=============================================================
=*/
create table TBDISCURSO (
NUM_PRESENTES numeric null,
DISC_TEXT text null,
DISC_VIDEO image null,
DISC_AUDIO image null,
PROMESSA text null
)
go
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil

/*=============================================================
=*/
/* Table: TBFINANCEIRO */
/*=============================================================
=*/
create table TBFINANCEIRO (
SALDO_FINANCEIRO money null
)
go

/*=============================================================
=*/
/* Table: TBFLUXO_CAIXA */
/*=============================================================
=*/
create table TBFLUXO_CAIXA (
SALDO_POSITIVO money null,
SALDO_NEGATIVO money null
)
go

/*=============================================================
=*/
/* Table: TBHOTEL */
/*=============================================================
=*/
create table TBHOTEL (
VAL_DIARIA money null,
QTD_DIARIAS numeric null
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
)
go

/*=============================================================
=*/
/* Table: TBPARTIDO */
/*=============================================================
=*/
create table TBPARTIDO (
SIGLA_PARTIDO char(256) null
)
go

/*=============================================================
=*/
/* Table: TBPESSOA */
/*=============================================================
=*/
create table TBPESSOA (
CPF numeric null,
NOME char(256) null,
TIT_ELEITOR numeric null
)
go

/*=============================================================
=*/
/* Table: TBQUADRO */
/*=============================================================
=*/
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
create table TBQUADRO (
NUM_FUNCIONARIO numeric null,
FOLHA_PAGAMENTO money null
)
go

/*=============================================================
=*/
/* Table: TBRECEITAS */
/*=============================================================
=*/
create table TBRECEITAS (
ENTRADA_RECEITA money null
)
go

alter table TBANO
add constraint FK_TBANO_ELEGE_SE__TBCANDID foreign key
(NUM_CANDIDATO)
references TBCANDIDATO (NUM_CANDIDATO)
go

alter table TBASSESSORIA
add constraint FK_TBASSESS_PAGA_TBFINANC foreign key
(NOME_ASSESSORIA)
references TBFINANCEIRO (SALDO_FINANCEIRO)
go

alter table TBATIVIDADE
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
add constraint FK_TBATIVID_REALIZA_A_TBCAMPAN foreign key
(QTD_COM)
references TBCAMPANHA (INT_VOTOS)
go

alter table TBCAMPANHA
add constraint FK_TBCAMPAN_TRABALHA__TBPESSOA foreign key
(INT_VOTOS)
references TBPESSOA (NOME)
go

alter table TBCIDADE
add constraint FK_TBCIDADE_NESTA_TBATIVID foreign key
(NUM_ELEITORES_LOCAL)
references TBATIVIDADE (QTD_COM)
go

alter table TBCIDADE
add constraint FK_TBCIDADE_REALIZADA_TBCAMPAN foreign key
(NUM_ELEITORES_LOCAL)
references TBCAMPANHA (INT_VOTOS)
go

alter table TBCOLIGACAO
add constraint FK_TBCOLIGA_VIABILIZA_TBASSESS foreign key
(NOM_COLIGACAO)
references TBASSESSORIA (NOME_ASSESSORIA)
go

alter table TBDEBITOS
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
add constraint FK_TBDEBITO_GERA_DESP_TBHOTEL foreign key
(SAIDA_DEBITO)
references TBHOTEL (VAL_DIARIA)
go

alter table TBDISCURSO
add constraint FK_TBDISCUR_ELABORA_TBCAMPAN foreign key
(NUM_PRESENTES)
references TBCAMPANHA (INT_VOTOS)
go

alter table TBFLUXO_CAIXA
add constraint FK_TBFLUXO__ADICIONA__TBRECEIT foreign key
(SALDO_POSITIVO)
references TBRECEITAS (ENTRADA_RECEITA)
go

alter table TBFLUXO_CAIXA
add constraint FK_TBFLUXO__CONTROLA_TBFINANC foreign key
(SALDO_POSITIVO)
references TBFINANCEIRO (SALDO_FINANCEIRO)
go

alter table TBFLUXO_CAIXA
add constraint FK_TBFLUXO__RETIRA_NO_TBDEBITO foreign key
(SALDO_NEGATIVO)
references TBDEBITOS (SAIDA_DEBITO)
go

alter table TBHOTEL
UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
add constraint FK_TBHOTEL_HOSPEDA_E_TBCIDADE foreign key
(QTD_DIARIAS)
references TBCIDADE (NUM_ELEITORES_LOCAL)
go

alter table TBPARTIDO
add constraint FK_TBPARTID_DE_TBCOLIGA foreign key (SIGLA_PARTIDO)
references TBCOLIGACAO (NOM_COLIGACAO)
go

alter table TBPESSOA
add constraint FK_TBPESSOA_COMPOSTO__TBQUADRO foreign key
(TIT_ELEITOR, CPF)
references TBQUADRO (FOLHA_PAGAMENTO, NUM_FUNCIONARIO)
go

alter table TBQUADRO
add constraint FK_TBQUADRO_ADMINISTR_TBASSESS foreign key
(NUM_FUNCIONARIO)
references TBASSESSORIA (NOME_ASSESSORIA)
go

alter table TBRECEITAS
add constraint FK_TBRECEIT_INVESTE_E_TBPARTID foreign key
(ENTRADA_RECEITA)
references TBPARTIDO (SIGLA_PARTIDO)
go

UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
12. CONCLUSO
O modelo conceitual de dados base para implantao de um banco de dados baseado
em regras de negcio. Atravs de ferramentas especficas, possvel gerar o modelo
lgico, fsico e at mesmo o script de gerao do banco atravs do modelo conceitual.

UNIVERSIDADEDE CATLICA DE BRASLIA VIRTUAL
UCB VIRTUAL

QS 07, Lote 01, EPCT, Bloco M, Sala 116, guas Claras Taguatinga
CEP: 71.966-700 - Braslia/DF - Brasil
13. REFERNCIAS BIBLIOGRAFICAS
Wikipdia A enciclopdia livre disponvel em
http://pt.wikipedia.org/wiki/Sistema_de_informa%C3%A7%C3%A3o, tpico evoluo
histrica.

Universidade Catlica de Braslia Fundamento de banco de dados Contedo da
disciplina.

Das könnte Ihnen auch gefallen