Ir para conteúdo
Fórum CódigoFonte.net
shintakux

.Inconsistência ou erros de diagramação em SQL

Recommended Posts

Olá amigos sou novo no fórum, queria saber que melhorias poderia serem feitas nesse código aguardo a sugestão de todos.

E-mail: [email protected]

sym8.jpg

create database ADS_ASBD_BrunoViniciusT
go
use ADS_ASBD_BrunoViniciusT
go
create table TPessoa(
cdPessoa int not null identity(1,1),
nmPessoa varchar(100) not null
constraint pk_TPessoa primary key (cdPessoa)
)
go
create table TAreaConcentracao(
cdAreaConcentracao int not null identity(1,1),
dsAreaConcentracao varchar(100) not null,
sgAreaConcentracao varchar(5) not null
constraint pk_TAreaConcentracao primary key (cdAreaConcentracao)
)
go
create table TCoordenacao(
cdCoordenacao int not null identity(1,1),
nmCoordenacao varchar(100) not null,
cdAreaConcentracao int not null
constraint pk_TCoordenacao primary key (cdCoordenacao),
constraint fk_TCoordenacao_TAreaConcentracao foreign key (cdAreaConcentracao) references TAreaConcentracao(cdAreaConcentracao)
)
go
create table TProcesso(
nrProcesso int not null identity(1,1),
cdCoordenacaoOrigem int not null,
cdCoordenacaoDestino int not null,
dsProcessoAssunto varchar(50) not null,
dsProcessoJustificativa varchar(500) not null,
dtProcessoAbertura smalldatetime not null,
cdProcessoResponsavel int not null
constraint pk_TProcesso primary key (nrProcesso),
constraint fk_TProcesso_TCoordenacaoOrigem foreign key (cdCoordenacaoOrigem) references TCoordenacao(cdCoordenacao),
constraint fk_TProcesso_TCoordenacaoDestino foreign key (cdCoordenacaoDestino) references TCoordenacao(cdCoordenacao),
constraint fk_TProcesso_TPessoa foreign key (cdProcessoResponsavel) references TPessoa(cdPessoa)
)
go
create table TProcessoEncaminhamento(
nrProcesso int not null,
nrProcessoEncaminhamento int not null,
cdCoordenacaoOrigem int not null,
cdCoordenacaoDestino int not null,
dsEncaminhamento varchar(500)
constraint pk_TProcessoEncaminhamento primary key(nrProcesso,nrProcessoEncaminhamento),
constraint fk_TProcessoEncaminhamento_TProcesso foreign key (nrProcesso) references TProcesso(nrProcesso),
constraint fk_TProcessoEncaminhamento_TCoordenacaoOrigem foreign key (cdCoordenacaoOrigem) references TCoordenacao(cdCoordenacao),
constraint fk_TProcessoEncaminhamento_TCoordenacaoDestino foreign key (cdCoordenacaoDestino) references TCoordenacao(cdCoordenacao)
)
go

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...

×
×
  • Criar Novo...