| 1. agencias | Comentário: Cadastro das agências bancárias onde os funcionários podem ter uma conta. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkfkbanco | character | 3 | Sim | Parte da CP [pkagencia]=[pkfkbanco,pkagencia] [composta] CE [fk1agencia]=[pkfkbanco] apontando para a tabela bancos[pkbanco]. Pode conter letras e números. |
| 2 | pkagencia | character | 6 | Sim | Parte da CP [pkagencia]=[pkfkbanco,pkagencia] [composta]. Pode conter letras e números. |
| 3 | txnomeagencia | character varying | 250 | Sim | Nome da Agência (sem abreviações]. |
| 4 | fklogradouro | integer | NI | Nao | fk [fk2agencia]=[fklogradouro] apontando para a tabela logradouros[pklogradouro] onde está a agência bancária. |
| 5 | txcomplemento | character varying | 25 | Nao | Texto com o complemento do logradouro da agência bancária (número, andar, etc.]. |
| 6 | nucep | character | 8 | Nao | Número do CEP (somente números] |
| 7 | dtcadagencia | date | NI | Nao | Data de geração do registro. |
| 2. agenciastels | Comentário: Registro dos telefones de cada autor de publicação. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkagenciatel | integer | NI | Sim | pk da tabela [pkagenciatel]=[pkagenciatel]. Número inteiro sequencial crescente de 1 em 1. |
| 2 | fkbanco | character | 3 | Sim | fk [fk1agenciatel]=[fkbanco,fkagencia] [composta] apontando para a tabela agencias(pkfkbanco,pkagencia]. |
| 3 | fkagencia | character | 6 | Sim | fk [fk1agenciatel]=[fkbanco,fkagencia] [composta] apontando para a tabela agencias(pkfkbanco,pkagencia]. |
| 4 | fkteltipo | smallint | NI | Nao | fk [fk2agenciatel]=[fkteltipo] apontando para a tabela telefonestipos(cpteltipo] |
| 5 | nutelefone | character | 15 | Sim | Número do telefone referente ao tipo na agência. |
| 6 | txnomecontato | character varying | 30 | Nao | Nome de uma pessoa que atende como contato no telefone. |
| 7 | dtcadagenciatel | date | NI | Nao | Data de geração do registro. |
| 3. aplicacoesdascontas | Comentário: Registro das aplicações financeiras de cada conta de funcionarios. É o desmembramento de um relacionamento N:M. Tem uma Chave candidata composta. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pknuaplicdaconta | integer | NI | Sim | pk da Tabela [pkaplicacaodaconta]=[pknuaplicdaconta]. Número inteiro sequencial crescente de 1 em 1. |
| 2 | fkaplicfin | integer | NI | Sim | fk [fk1aplicacaodaconta]=[fkaplicfin] apontando para a tabela aplicacoesfinanceiras[pkaplicfin]. |
| 3 | fkbanco | character | 3 | Sim | fk [fk2aplicacaodaconta]=[fkbanco,fkagencia,fknuconta] [composta] apontando para a tabela contas (pkfkbanco,pkfkagencia,pknuconta] - pode ter letras. |
| 4 | fkagencia | character | 6 | Sim | fk [fk2aplicacaodaconta]=[fkbanco,fkagencia,fknuconta] [composta] apontando para a tabela contas (pkfkbanco,pkfkagencia,pknuconta] - pode ter letras]. |
| 5 | fknuconta | character | 6 | Sim | fk [fk2aplicacaodaconta]=[fkbanco,fkagencia,fknuconta] [composta] apontando para a tabela contas (pkfkbanco,pkfkagencia,pknuconta] - pode ter letras]. |
| 6 | vltaxaaplicacaoconta | double precision | NI | Sim | Valor da Taxa de Retorno da Aplicação na conta. |
| 7 | vlsaldo | real | NI | Sim | Valor da Aplicação da conta. |
| 8 | dtlancamentoinicial | date | NI | Sim | Data de lançamento inicial de valor na aplicação financeira da conta. |
| 9 | dtcadaplicconta | date | NI | Sim | Data de geração do registro. |
| 4. aplicacoesfinanceiras | Comentário: Cadastro de aplicações financeiras que podem ser feitas para as contas de funcionarios. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkaplicfin | smallint | NI | Sim | pk da Tabela [pkaplicacaofinanceira]=[pkaplicfin]. Número inteiro sequencial crescente de 1 em 1. |
| 2 | txnomeaplicacao | character varying | 250 | Sim | Nome da aplicação financeira |
| 3 | txregrasdaaplicacao | text | NI | Nao | Descrição detalhada das regras de como fazer a aplicação financeira: saldo inicial, datas limites e formas de recuperação. |
| 4 | vlmintaxaderetorno | double precision | NI | Nao | Valor mínimo da Taxa de Retorno da Aplicação Financeira. |
| 5 | vlmaxtaxaderetorno | double precision | NI | Nao | Valor máximo da Taxa de Retorno da Aplicação Financeira. |
| 6 | dtcadaplicfin | date | NI | Nao | Data de geração do registro. |
| 5. areadeestudos | Comentário: Cadastro das áreas de estudo de interesse geral, tais como EXATAS, HUMANAS, etc., e suas subdivisões. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkareadeestudo | integer | NI | Sim | pk da Tabela [pkareadeestudo]=[pkareadeestudo]. Número inteiro sequencial crescente de 1 em 1. |
| 2 | txnomearea | character varying | 250 | Sim | Nome da area de estudo (ou área de conhecimento]. |
| 3 | txdescricaoarea | text | NI | Nao | Descrição detalhada de uma Área de Estudo (ou área de conhecimento]. |
| 4 | dtcadareaestudo | date | NI | Sim | Data de geração do registro. |
| 6. areadeestudocursos | Comentário: Registro das áreas de estudos de cada curso. É o desmembramento de um relacionamento N:M. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkareaestcurso | integer | NI | Sim | pk da Tabela [pkareadeestudocurso]=[pkareaestcurso]. Número inteiro sequencial crescente de 1 em 1. |
| 2 | ukcecurso | integer | NI | Sim | Parte da CC [uk1areadeestudocurso]=[ukceareadeestudo,cccecurso], CE [fk1areadeestudocurso]=[cccecurso] apontando para a tabela cursos[pkcurso]. |
| 3 | ukceareadeestudo | integer | NI | Sim | Parte da CC [uk1areadeestudocurso]=[ccceareadeestudo,cccecurso], CE [fk2areadeestudocurso]=[ccceareadeestudo] apontando para a tabela areadeestudos[pkareadeestudo]. |
| 4 | dtcadareaestcurso | date | NI | Sim | Data de geração do registro. |
| 7. areadeestudodisciplinas | Comentário: Registro das áreas de estudo de cada disciplina de curso. É o desmembramento de um relacionamento N:M. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkareaestdisciplina | integer | NI | Sim | pk da Tabela [pkareadeestudodisciplina]=[pkareaestdisciplina]. Número inteiro sequencial crescente de 1 em 1. |
| 2 | ukcedisciplina | integer | NI | Sim | Parte da CC [uk1areadeestudodisciplina]=[ccceareadeestudo,cccedisciplina], CE [fk1areadeestudodisciplina]=[cccedisciplina] apontando para a Tabela disciplinas[pkdisciplina]. |
| 3 | ukceareadeestudo | integer | NI | Sim | Parte da CC [uk1areadeestudodisciplina]=[ukceareadeestudo,cccedisciplina], CE [fk2areadeestudodisciplina]=[ccceareadeestudo] apontando para a tabela areadeestudos [pkareaestudo]. |
| 4 | dtcadareaestdisc | date | NI | Sim | Data de geração do registro. |
| 8. areadeestudolivros | Comentário: Registro das áreas de estudos de cada livro. É o desmembramento de um relacionamento N:M. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkareaestlivro | integer | NI | Sim | pk da Tabela [pkareadeestudolivro]=[pkareaestlivro]. Número inteiro sequencial crescente de 1 em 1. |
| 2 | ukfklivro | integer | NI | Sim | Parte da CC [uk1areadeestudolivro]=[ukfkareadeestudo,ukfklivro], CE [fk1areadeestudolivro]=[ukfklivro] apontando para a tabela livros[pklivro]. |
| 3 | ukfkareadeestudo | integer | NI | Sim | Parte da CC [uk1areadeestudolivro]=[ukceareadeestudo,fklivro], CE [fk2areadeestudolivro]=[ukfkareadeestudo] apontando para tabela areadeestudos[pkareaestudo]. |
| 4 | nugrauinfluencia | numeric | NI | Nao | Percentagem de cobertura da Área de Estudo no livro (num. inteiro] |
| 5 | dtcadareaestlivro | date | NI | Sim | Data de geração do registro. |
| 9. armazens | Comentário: Cadastro dos Armazens dos clientes para onde as vendas registradas por um funcionario podem ser entregues. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkarmazem | smallint | NI | Sim | Pk da Tabela [pkarmazem]=[pkarmazem]. Número inteiro sequencial crescente de 1 em 1. |
| 2 | txnomearmazem | character varying | 50 | Sim | Nome curto ou usual do Armazem. Como ele é identificado informalmente. |
| 3 | txdescricaogeral | character varying | 500 | Nao | Texto com descrição completa do armazém (capacidade, pé direito médio, etc.]. |
| 4 | fklogradouro | integer | NI | Nao | fk [fk1armazem]=[fklogradouro] apontando para a tabela logradouros[pklogradouro] onde está o armazém. |
| 5 | txcomplemento | character varying | 50 | Nao | Texto com o complemento do logradouro da agência bancária (número, andar, etc.] |
| 6 | nucep | character | 8 | Nao | Número do CEP (somente números]. |
| 7 | fkcliente | integer | NI | Sim | fk [fk2armazem]=[fkcliente] apontando para a tabela cliente[pkcliente] que é dono ou aluga o armazém. |
| 8 | nutelefone | character | 12 | Nao | Número de telefone. Formato OP-DD-TTTT-RRRR, sem o ZERO no início, só numeros. |
| 9 | qtarea | double precision | NI | Sim | Número inteiro indicando a área total. |
| 10 | dtcadarmazem | date | NI | Sim | Data de geração do registro. |
| 10. armazenstels | Comentário: Cadastro com os números e tipos de telefones dos armazens dos clientes. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkarmazemtel | integer | NI | Sim | pk da Tabela [pkarmazemtel]=[pkarmazemtel]. Número inteiro sequencial crescente de 1 em 1. |
| 2 | fkarmazem | smallint | NI | Sim | fk [fk1armazemtel]=[fkarmazem] apontando para a tabela armazens[pkarmazem]. |
| 3 | fkteltipo | smallint | NI | Nao | fk [fk2armazemtel]=[fkteltipo] apontando para a tabela telefonestipos[pkteltipo] |
| 4 | nutelefone | character | 15 | Sim | Número do telefone referente ao tipo na agência. |
| 5 | txnomecontato | character varying | 30 | Nao | Nome de uma pessoa que atende como contato no telefone. |
| 6 | dtcadarmazemtel | date | NI | Nao | Data de geração do registro. |
| 11. atividades | Comentário: Cadastro com as atividades profissionais desempenhadas por um funcionário. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkatividade | integer | NI | Sim | pk da Tabela [pkatividade]=[pkatividade]. Número inteiro sequencial crescente de 1 em 1. |
| 2 | txnomeatividade | character varying | 50 | Sim | Nome curto ou usual. |
| 3 | txdescricaoativ | character varying | 500 | Sim | Descrição detalhada e completa de uma atividade profissional. |
| 4 | dtcadatividade | date | NI | Sim | Data de geração do registro. |
| 12. atribuicoes | Comentário: Registro dos Professores de cada uma da Disciplinas. É o desmembramento do relacionamento N:M. Tem a CC composta. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkatribuicao | integer | NI | Sim | pk da tabela [pkatribuicao]=[pkatribuicao]. |
| 2 | ukceprofessor | smallint | NI | Sim | Parte da CC [uk1atribuicao]=[ccceprofessor,cccedisciplina], CE [fk1atribuicao]=[ccceprofessor] apontando para a tabela professores[pkprofessor]. |
| 3 | ukcedisciplina | integer | NI | Sim | Parte da CC [uk1atribuicao]=[ccceprofessor,cccedisciplina], CE [fk2atribuicao]=[cccedisciplina] apontando para a tabela disciplinas[pkdisciplina]. |
| 4 | qthorasatribuidas | numeric | NI | Sim | Quantidade de horas de uma disciplina atribuídas ao professor para a disciplina. |
| 5 | dtatribuicao | date | NI | Sim | Data de atribuição da disciplina ao professor |
| 6 | dtcadatribuicao | date | NI | Nao | Data de geração do registro. |
| 13. atuacoes | Comentário: Registro das atuações profissionais dos funcionários nos projetos. É um desmembramento de um N:M e tem uma CCK composta. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkatuacao | smallint | NI | Sim | pk da tabela [pkatuacao]=[pkatuacao]. Número inteiro sequencial crescente de 1 em 1. |
| 2 | ukcetarefaprojeto | integer | NI | Sim | Parte da CC [uk1atuacao]=[cccetarefaprojeto,cccefuncionario,ccdtinicio], CE [fk1atuacao]=[cccetarefaprojeto] apontando para a tabela tarefasprojetos[pktarefaprojeto]. |
| 3 | ukcefuncionario | smallint | NI | Sim | Parte da CC [uk1atuacao]=[cccetarefaprojeto,cccefuncionario,ccdtinicio], CE [fk2atuacao]=[cccefuncionario] apontando para tabela funcionarios[pkfuncionario]. |
| 4 | ukdtinicio | date | NI | Sim | Parte da CC [uk1atuacao]=[fktarefaprojeto,fkfuncionario,dtinicio], é a Data de início de atuação do Funcionário em uma tarefa de um projeto. |
| 5 | dttermino | date | NI | Nao | Data de término de atuação do funcionário em uma tarefa de um projeto. |
| 6 | qttempoduracao | numeric | NI | Sim | Quantidade de horas de participação do funcionário em uma tarefa de um projeto. |
| 7 | dtcadatuacao | date | NI | Sim | Data de geração do registro. |
| 14. autores | Comentário: Cadastro dos autores de alguma forma de publicação de conhecimento. Na maioria dos casos são autores de livros. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkautor | integer | NI | Sim | pk da Tabela [pkautor]=[pkautor]. Número inteiro sequencial crescente de 1 em 1. |
| 2 | txnomeautor | character | 90 | Sim | Nome completo do autor. |
| 3 | fklogradouro | integer | NI | Nao | fk [fk1autor]=[fklogradouro] apontando para a visão logrcompleto[pklogradouro] onde está residência do autor. |
| 4 | txcomplemento | character varying | 25 | Nao | Texto com o complemento do logradouro de residência do autor (número, andar, etc.] |
| 5 | nucep | character | 8 | Sim | Número do CEP (somente números]. |
| 6 | dtnascimento | date | NI | Sim | Data de nascimento do autor |
| 7 | dtcadautor | date | NI | Sim | Data de geração do registro. |
| 15. autorestels | Comentário: Registro dos telefones de cada autor de publicação. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkautortel | integer | NI | Sim | pk da Tabela [pkautortel]=[pkautortel]. Número inteiro sequencial crescente de 1 em 1. |
| 2 | fkautor | integer | NI | Sim | fk [fk1autortel]=[fkautor] apontando para a tabela autores[pkautor] |
| 3 | fkteltipo | smallint | NI | Nao | fk [fk2autortel]=[fkteltipo] apontando para a tabela telefonestipos[pkteltipo]. |
| 4 | nutelefone | character | 15 | Sim | Número do telefone (com operadora e DDD - somente os números] |
| 5 | txnomecontato | character varying | 30 | Nao | Nome de uma pessoa que atende como contato do autor no telefone. |
| 6 | dtcadautortel | date | NI | Nao | Data de geração do registro. |
| 16. autorias | Comentário: Registro dos autores de um livro. É o desmembramento de um relacionamento N:M. A Chave Primária é composta. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkautoria | integer | NI | Sim | pk da Tabela [pkautoria]=[pkautoria]. Número inteiro sequencial crescente de 1 em 1. |
| 2 | ukcelivro | integer | NI | Sim | Parte de uma CC composta [uk1autoria]=[fklivro,fkautor], CE [fk1autoria]=[fklivro] apontando para a tabela livros[pklivro]. |
| 3 | ukceautor | integer | NI | Sim | Parte de uma CC composta [uk1autoria]=[fklivro,fkautor], CE [fk2autoria]=[fkautor] apontando para a tabela autores[pkautor] |
| 4 | dtcadautoria | date | NI | Sim | Data de geração do registro. |
| 17. bairros | Comentário: Cadastro dos bairros das cidades. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkbairro | integer | NI | Sim | pk da Tabela [pkbairro]=[pkbairro]. Número inteiro sequencial crescente de 1 em 1. |
| 2 | txnomebairro | character varying | 120 | Sim | Texto com o nome do bairro da cidade. |
| 3 | fkcidade | integer | NI | Sim | fk [fk1bairro]=[fkcidade] apontando para a tabela cidades[pkcidade] onde se localiza o bairro. |
| 4 | dtcadbairro | date | NI | Sim | Data de geração do registro. |
| 18. bairroslogradouros | Comentário: Tabela de Ligação entre bairros e logradouros (relacionamento N:M]. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkbairrologradouro | integer | NI | Sim | pk da Tabela [pkbairrologradouro]=[pkbairrologradouro]. Número sequencial crescente de 1 em 1. |
| 2 | fkbairro | integer | NI | Nao | fk [fk1bairrologradouro]=[fkbairro], apontando para tabela bairros[pkbairro]. |
| 3 | fklogradouro | integer | NI | Nao | fk [fk2bairrologradouro]=[fklogradouro], apontando para a tabela logradouros[pklogradouro]. |
| 4 | dtcadbairrologradouro | date | NI | Nao | Data de geração do registro. |
| 19. bancos | Comentário: Cadastro dos bancos do sistema financeiro onde funcionarios podem ter contas. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkbanco | character | 3 | Sim | pk da Tabela [pkbanco]=[pkbanco]. Código do Banco na Federação Brasileira de Bancos. |
| 2 | txnomebanco | character varying | 100 | Sim | Nome completo do banco (razão social sem abreviações]. |
| 3 | dtfundacao | date | NI | Sim | Data de fundação do banco. |
| 4 | aocompetencia | character | 1 | Sim | (F]ederal, (E]stadual, (I]nterestadual, (D]istrital, (P]rivado, (C]ooperativo |
| 5 | fklogradourosede | integer | NI | Nao | fk [fk1banco]=[fklogradourosede] apontando para a tabela logradouros[pklogradouro] [pklogradouro] com o logradouro da sede do banco. |
| 6 | txcomplemento | character varying | 50 | Nao | Número do imóvel, localização referencial (outros imóveis próximos]. |
| 7 | nucepsede | character | 8 | Nao | Número do CEP |
| 8 | nucnpjbanco | character | 15 | Nao | Número do CNPJ do Banco. |
| 9 | txsigla | character varying | 25 | Nao | Uma sigla que está associada ao banco. |
| 10 | website | character varying | 250 | Nao | Endereço do WebSite do banco (se houver]. |
| 11 | aosituacao | character | 1 | Nao | Indica se o banco é P-Público, V-Privado, C-Cooperativo, E-Extinto, etc. |
| 12 | aohistorico | character | 1 | Nao | Indica se o Banco está: A-Ativo, C-Comprado, F-Fundido, L-Liquidado, etc. |
| 13 | qtagencias | smallint | NI | Nao | Quantidade de agências do banco (estimativo]. |
| 14 | aocapitalaberto | character | 1 | Nao | S|N – indicando se banco negocia participação com ações no mercado. |
| 15 | dtcadbanco | date | NI | Sim | Data de geração do registro. |
| 20. bibliografias | Comentário: Registro dos livros da bilbiografia das disciplinas de um curso.É o desmembramento de um N:M. Tem a CP composta. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkbibliografia | integer | NI | Sim | pk da Tabela [pkbibliografia]=[pkbibliografia]. Número inteiro sequencial iniciando de 1. |
| 2 | ukcedisciplina | smallint | NI | Sim | uk [uk1bibliografia]=[cccedisciplina,cccelivro] [composta] e CE [fk1bibliografia]=[cccedisciplina] apontando para a tabela disciplinas[pkdisciplina]. |
| 3 | ukcelivro | integer | NI | Sim | uk [uk1bibliografia]=[cccedisciplina,cccelivro] [composta] e CE [fk2bibliografia]=[cccelivro] apontando para tabela livros[pklivro]. |
| 4 | aotipo | character | 1 | Sim | Letra indicando o tipo de bibliografia (B]ásico ou (C]omplementar |
| 5 | dtadocaodolivro | date | NI | Sim | Data que o livro passou a fazer parte da bibliografia da disciplina. |
| 6 | dtcadbibliografia | date | NI | Nao | Data de geração do registro. |
| 21. capacitacoes | Comentário: Registro dos cursos concluídos pelos funcionários. É o desmembramento do relacionamento N:M. Tem uma CP composta. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkcapacitacao | smallint | NI | Sim | pk da Tabela [pkcapacitacao]=[pkcapacitacao]. Número inteiro sequencial iniciando de 1 |
| 2 | fkcurso | smallint | NI | Sim | uk [uk1capacitacao]=[fkcurso,funcionarioce] [composta] e CE [fk1capacitacao]=[fkcurso] apontando para a tabela cursos[pkcurso]. |
| 3 | fkfuncionario | smallint | NI | Sim | uk [uk1capacitacao]=[fkcurso,fkfuncionario] [composta] e CE [fk2capacitacao]=[fkfuncionario] apontando para a tabela funcionarios[pkfuncionario]. |
| 4 | dtcapacitacao | date | NI | Sim | Data de capacitação do funcionário (quando terminou o curso]. |
| 5 | nucertificado | smallint | NI | Nao | Número do Certificado emitido para o curso concluído. |
| 6 | dtregistro | date | NI | Sim | Data de registro do diploma do funcionário (em órgão público competente]. |
| 7 | dtcadcapacitacao | date | NI | Sim | Data de geração do registro. |
| 22. cidades | Comentário: Cadastro das cidades. A partir delas os bairros e por fim os logradouros. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkcidade | integer | NI | Sim | pk da Tabela [pkcidade]=[pkcidade]. |
| 2 | txnomecidade | character varying | 250 | Nao | Nome completo da cidade |
| 3 | fkestadodopais | character | 2 | Nao | fk [fk1cidade]=[fkestadodopais] apontando para tabela estadosdospaises[pkestadodopais] (estados, comarcas ou condados de uma união federativa de estados]. |
| 4 | txformaacesso | text | NI | Nao | Descrição das formas de acesso à cidade (hidrovias, estrada, ferrovias, etc]. |
| 5 | qtpopulacao | double precision | NI | Nao | População estimada |
| 6 | qtarea | double precision | NI | Nao | Area total municipal. |
| 7 | dtfundacao | date | NI | Nao | Data de Fundação da Cidade |
| 8 | dtcadcidade | date | NI | Sim | Data de geração do registro. |
| 23. clientes | Comentário: Cadastro dos Clientes de uma empresa. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkcliente | integer | NI | Sim | pk da Tabela [pkcliente]=[pkcliente] |
| 2 | txnomecliente | character varying | 250 | Sim | Nome usual completo (sem abreviações] do cliente. |
| 3 | txrazaosocial | character varying | 250 | Nao | Razão social completa do Cliente. |
| 4 | fklogradouro | integer | NI | Nao | fk [fk1cliente]=[fklogradouro] apontando para a tabela logradouros[pklogradouro] onde está a sede comercial do cliente |
| 5 | txcomplemento | character varying | 25 | Nao | Texto com o complemento do logradouro comercial do cliente (número, andar, etc.] |
| 6 | nucep | character | 8 | Sim | Número do CEP (somente números] |
| 7 | vllimitecompra | double precision | NI | Sim | Valor limite de compra para o cliente |
| 8 | aosituacao | character | 1 | Nao | Atributo Operacional indicando a Situação do Cliente (A-Ativo ou B-Bloqueado]. |
| 9 | dtcadcliente | date | NI | Sim | Data de geração do registro. |
| 24.clientestels | Comentário: Registros dos telefones de cada cliente. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkclientetel | numeric | NI | Sim | pk da Tabela [pkclientetel]=[pkclientetel]. Número inteiro sequencial crescente de 1 em 1. |
| 2 | fkcliente | integer | NI | Sim | fk [fk1clientetel]=[fkcliente] apontando para a tabela clientes[pkcliente] |
| 3 | fkteltipo | smallint | NI | Nao | fk [fk2clientetel]=[fkteltipo] apontando para a tabela telefonestipos[pkteltipo] |
| 4 | nutelefone | character | 15 | Sim | Número do telefone (com operadora, DDD e somente os números] |
| 5 | txnomecontato | character varying | 50 | Nao | Nome de uma pessoa que atende como contato no telefone. |
| 6 | dtcadclientetel | date | NI | Nao | Data de geração do registro. |
| 25. consultas | Comentário: Registros das consultas marcadas para os médicos atenderem os funcionarios. As consultas podem ser pagas por planos de saúde dos funcionários. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkconsulta | integer | NI | Sim | pk da Tabela [pkconsulta]=[pkconsulta]. Número inteiro sequencial crescente de 1 em 1. |
| 2 | fkfuncionario | smallint | NI | Nao | fk [fk1consulta]=[fkfuncionario] apontando para a tabela funcionarios[pkfuncionario]. |
| 3 | fkmedico | smallint | NI | Sim | fk [fk2consulta]=[fkmedico] apontando para a tabela medicos[pkmedico]. |
| 4 | dthoraconsulta | timestamp without time zone | NI | Sim | Data e hora da consulta (programada]. |
| 5 | dthorarealizada | timestamp without time zone | NI | Nao | Data e hora da realização da consulta |
| 6 | fkplanodesaude | integer | NI | Nao | fk [fk3consulta]=[fkplanodesaude] apontando para a tabela planosdesaude |
| 7 | aosituacaoconsulta | character | 1 | Sim | Atributo Operacional indicando Agendada, Realizada ou Cancelada |
| 8 | dtcadconsulta | date | NI | Sim | Data de geração do registro. |
| 26. contas | Comentário: Cadastro das contas bancárias dos funcionarios. A CP desta tabela é composta: cebanco,fkagencia,idnuconta (formam a idconta]. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkfkbanco | character | 5 | Sim | pk [pkconta]=[pkfkbanco,pkfkagencia,pknuconta] [composta]. CE [fk1conta]=[pkfkbanco,pkfkagencia] [composta] apontando para a tabela agencias(pkfkbanco,pkagencia]. |
| 2 | pkfkagencia | character | 6 | Sim | pk [pkconta]=[pkfkbanco,pkfkagencia,pknuconta] [composta]. CE [fk1conta]=[pkfkbanco,pkfkagencia] [composta] apontando para a tabela agencias(pkfkbanco,pkagencia]. |
| 3 | pknuconta | character | 6 | Sim | pk [pkconta]=[pkfkbanco,pkfkagencia,pknuconta] [composta]. Sequência que identifica a conta (na agencia do banco], pode conter letras. |
| 4 | fkfuncionario | smallint | NI | Nao | fk [fk2conta]=[fkfuncionario] apontando para a tabela funcionario(cpfuncionario] que é o titular da conta. |
| 5 | vlsaldo | double precision | NI | Nao | Valor do saldo da conta atualizado a cada movimentação de valor. |
| 6 | dtcadconta | date | NI | Nao | Data de geração do registro. |
| 27. cores | Comentário: Cadastro de cores pantone usados para veículos. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkcor | integer | NI | Sim | pk da Tabela [pkcor]=[pkcor]. |
| 2 | txnomecor | character varying | 250 | Sim | Nome completo da cor segundo a tabela Pantone |
| 3 | nucodhexadec | character | 7 | Sim | Número com o Código Hexadecimal da cor. |
| 4 | dtcadcor | date | NI | Sim | Data de geração do registro. |
| 28. corescarros | Comentário: Tabela de Ligação entre cores e carros[visão] (relacionamento N;M]. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | fkcarro | integer | NI | Sim | pk [pkcorcarro]=[fkcarro,fkcor] [composta]. CE [fk1corcarro]=[fkcarro] apontando para a tabela veiculos[pkveiculo] (visão -> carros]. |
| 2 | fkcor | integer | NI | Sim | pk [pkcorcarro]=[fkcarro,fkcor] [composta]. CE [fk2corcarro]=[fkcor] apontando para a tabela cores[pkcor]. |
| 3 | dtcadcorveiculo | date | NI | Nao | Data de geração do registro. |
| 29. cursos | Comentário: Cadastro de cursos de uma instituição. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkcurso | integer | NI | Sim | pk da Tabela [pkcurso]=[pkcurso] |
| 2 | txnomecurso | character varying | 250 | Sim | Nome completo (sem abreviações]. |
| 3 | fkinstituicao | integer | NI | Nao | fk [fk1curso]=[fkinstituicao] apontando para a tabela instituicoesdeensino[pkinstituicao]. |
| 4 | qtcargahoraria | integer | NI | Sim | Quantidade de Horas na carga horária do curso. |
| 5 | dtcadcurso | date | NI | Sim | Data de geração do registro. |
| 30. departamentos | Comentário: Cadastro dos departamentos da empresa onde os funcionarios trabalham. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkdepto | character | 3 | Sim | pk da Tabela [pkdepartamento]=[pkdepto]. Sequencia de UMA letra e dois números, informados pelo usuário. |
| 2 | txnomedepto | character varying | 90 | Sim | Nome usual completo (sem abreviações] |
| 3 | fkfuncionariogerente | smallint | NI | Nao | fk [fk1departamento]=[fkfuncionariogerente] apontando para a tabela funcionarios[pkfuncionario] (gerente do departamento]. |
| 4 | fkdeptosuperior | character | 3 | Nao | fk [fk2departamento]=[fkdeptosuperior] apontando para a tabela departamentos[pkdepto]. Código do departamento superior na empresa. |
| 5 | txlocalizacao | character varying | 80 | Nao | Descrição da localização do departamento (Bloco, andar, sala,etc] |
| 6 | qtareatotal | smallint | NI | Nao | Quantidade da área ocupada pelo departamento |
| 7 | dtcriacaodepto | date | NI | Nao | Data da criação do departamento na empresa |
| 8 | dtcaddepartamento | date | NI | Sim | Data de geração do registro. |
| 31. departamentostels | Comentário: Registro com os telefones de cada departamento. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkdeptotel | integer | NI | Sim | pk da Tabela [pkdeptotel]=[pkdeptotel]. |
| 2 | fkdepto | character | 3 | Sim | fk [fk1deptotel]=[fkdepto] apontando para a tabela departamentos[pkdepto] |
| 3 | fkteltipo | smallint | NI | Nao | fk [fk2deptotel]=[fkteltipo] apontando para a tabela telefonestipos[pkteltipo]. |
| 4 | nutelefone | character | 15 | Sim | Número do telefone com operadora+DDD+número sem traços ou parenteses. |
| 5 | txnomecontato | character varying | 30 | Nao | Nome de uma pessoa que atende como contato no telefone. |
| 6 | dtcaddeptotel | date | NI | Nao | Data de geração do registro. |
| 32. disciplinas | Comentário: Cadastro das disciplinas oferecidas em um curso |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkdisciplina | integer | NI | Sim | Pk da Tabela [pkdisciplina]=[pkdisciplina]. |
| 2 | fkcurso | smallint | NI | Sim | fk [fk1disciplina]=[fkcurso] apontando para a tabela cursos[pkcurso] |
| 3 | txnomedisciplina | character varying | 250 | Sim | Nome completo da Disciplina |
| 4 | txementa | character varying | 250 | Nao | Texto com a ementa disciplinar |
| 5 | qthoras | smallint | NI | Sim | Quantidade de horas-aulas (de 60 min.] que ocupa e disciplina. |
| 6 | txcriterioavaliacao | character varying | 500 | Nao | Texto com a descrição do critério de avaliação da disciplina. |
| 7 | dtcaddisciplina | date | NI | Sim | Data de geração do registro. |
| 33. duplicatas | Comentário: Cadastro das Duplicatas que devem ser recebidas pelas vendas feitas em uma empresa. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkduplicata | integer | NI | Sim | pk da Tabela [pkduplicata]=[pkduplicata]. Sequencial crescente positivo. |
| 2 | fknunfvenda | integer | NI | Sim | fk [fk1duplicata]=[fknunfvenda] apontando para a tabela nfvendas[pknunfvenda] da qual se gera a Duplicata. |
| 3 | dtvencimento | date | NI | Sim | Data de vencimento da duplicata. |
| 4 | dtpagamento | date | NI | Nao | Data de pagamento da duplicata. |
| 5 | vlduplicata | double precision | NI | Nao | Valor da Duplicata. |
| 6 | vldesconto | double precision | NI | Sim | Valor de Desconto. |
| 7 | vlliquido | double precision | NI | Sim | Valor Líquido da Duplicata. |
| 8 | vlmulta | double precision | NI | Sim | Valor da Multa. |
| 9 | dtcadduplicata | date | NI | Sim | Data de geração do registro. |
| 34. editoras | Comentário: Cadastro das Editoras de Livros, Revistas e/ou periódicos. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkeditora | integer | NI | Sim | pk da Tabela [pkeditora]=[pkeditora]. |
| 2 | txnomeeditora | character | 70 | Sim | Nome usual da editora (sem abreviações ]. |
| 3 | txrazaosocial | character varying | 250 | Nao | Razão social completa. |
| 4 | nucnpj | character | 16 | Nao | Número do CNPJ da Editora (somente números]. |
| 5 | fklogradouro | integer | NI | Nao | fk [fk1editora]=[fklogradouro] apontando apontando para a tabela logradouros[pklogradouro]. |
| 6 | txcomplemento | character varying | 25 | Nao | Texto com o complemento do logradouro comercial do cliente (número, andar, etc.]. |
| 7 | nucep | character | 8 | Nao | Número do CEP (somente números] |
| 8 | aoporteeditora | character | 1 | Nao | P|M|G – Porte da editora (Pequena|Média|Grande]. |
| 9 | aoabrangencia | character | 1 | Nao | L|E|N|I - Abrangência da editora (Local|Estadual|Nacional|Internacional] |
| 10 | dtfundacao | date | NI | Nao | Data de fundação da editora. |
| 11 | dtcadeditora | date | NI | Sim | Data de geração do registro. |
| 35. editorastels | Comentário: Registros de telefones de cada editora. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkeditoratel | integer | NI | Sim | pk da Tabela [pkeditoratel]=[pkeditoratel]. |
| 2 | fkeditora | integer | NI | Sim | fk [fk1editoratel]=[fkeditora] apontando para a tabela editoras[pkeditora]. |
| 3 | fkteltipo | smallint | NI | Nao | fk [fk2editoratel]=[fkteltipo] apontando para a tabela telefonestipos[pkteltipo]. |
| 4 | nutelefone | character | 15 | Sim | Número do telefone com operadora+DDD+número sem traços ou parenteses. |
| 5 | txnomecontato | character | 30 | Nao | Nome de uma pessoa que atende como contato no telefone. |
| 6 | dtcadeditoratel | date | NI | Nao | Data de geração do registro. |
| 36. empresas | Comentário: Cadastro de empresas onde os funcionarios trabalham ou trabalharam. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkempresa | integer | NI | Sim | pk da Tabela [pkempresa]=[pkempresa]. |
| 2 | txnomeusual | character varying | 150 | Sim | Nome usual completo (sem abreviações]. |
| 3 | txrazaosocial | character varying | 250 | Sim | Razão social completa |
| 4 | nucnpj | character | 16 | Nao | Número do CNPJ da Empresa (somente números]. |
| 5 | fklogradouro | integer | NI | Nao | fk [fk1empresa]=[fklogradouro] apontando apontando para a tabela logradouros[pklogradouro] onde está a empresa |
| 6 | txcomplemento | character varying | 25 | Nao | Texto com o complemento do logradouro comercial do cliente (número, andar, etc.] |
| 7 | nucep | character | 8 | Nao | Número do CEP (somente números]. |
| 8 | fksetoratuacao | integer | NI | Nao | fk [fk2empresa]=[fksetoratuacao] apontando a tabela setoresdeatuacao[pksetoratuacao]. |
| 9 | aoporteempresa | character | 1 | Nao | P|M|G – Porte da empresa (Pequena | Média | Grande]. |
| 10 | dtfundacao | date | NI | Nao | Data de fundação da empresa. |
| 11 | dtcadempresa | date | NI | Sim | Data de geração do registro. |
| 37. empresastels | Comentário: Registros dos telefones de cada empresa. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkempresatel | integer | NI | Sim | pk da Tabela [pkempresatel]=[pkempresatel]. |
| 2 | fkempresa | integer | NI | Sim | fk [fk1empresatel]=[fkempresa] apontando para a tabela empresas[pkempresa]. |
| 3 | fkteltipo | smallint | NI | Nao | fk [fk2empresatel]=[fkteltipo] apontando para a tabela telefonestipos[pkteltipo] |
| 4 | nutelefone | character | 15 | Sim | Número do telefone (somente os números]. |
| 5 | txnomecontato | character varying | 30 | Nao | Nome de uma pessoa que atende como contato no telefone. |
| 6 | dtcadempresatel | date | NI | Nao | Data de geração do registro. |
| 38. especialidadesmedicas | Comentário: Cadastro das Especialidades Médicas. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkespecialidade | integer | NI | Sim | pk da Tabela [pkespecialidade]=[pkespecialidade]. |
| 2 | txnomeespecialidade | character varying | 200 | Sim | Nome usual completo (sem abreviações]. |
| 3 | txdescrespecialidade | text | NI | Nao | Descrição completa das principais atribuições da especialidade (sem abreviações]. |
| 4 | dtcadespecmedica | date | NI | Sim | Data de geração do registro. |
| 39. estadosdospaises | Comentário: Cadastro dos Estados da República Federativa do Brasil |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkestadodopais | character | 3 | Sim | pk da Tabela [pkestadodopais]=[pkestadodopais]. Sigla do estado da união como identificado no Brasil. |
| 2 | txnomeestado | character varying | 250 | Sim | Nome (por extenso] do estado da união. |
| 3 | txnomecapital | character varying | 250 | Sim | Nome da Capital do Estado |
| 4 | qtareatotal | integer | 0 | Nao | Área total (em Km2] do estado. |
| 5 | qtcidades | smallint | 0 | Nao | Quantidade de Cidades do estado. |
| 6 | qtpopulacao | integer | 0 | Nao | Quantidade de pessoas que residem no estado |
| 7 | fkpais | character | 3 | Nao | fk [fk1estadodopais]=[fkpais] apontando para tabela paises[pkpais] |
| 8 | dtcadestadodopais | date | 0 | Sim | Data de geração do registro. |
| 40. fabricantes | Comentário: Cadastro dos Fabricantes. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkfabricante | integer | NI | Sim | pk da Tabela [pkfabricante]=[pkfabricante]. |
| 2 | txnomefabricante | character varying | 250 | Sim | Nome usual completo (sem abreviações]. |
| 3 | txrazaosocial | character varying | 250 | Sim | Razão social completa. |
| 4 | nucnpj | character | 16 | Nao | Número do CNPJ do fabricante (somente números]. |
| 5 | fklogradouro | integer | NI | Nao | fk [fk1fabricante]=[fklogradouro] apontando apontando para a tabela logradouros[pklogradouro] onde está sede ou fábrica. |
| 6 | txcomplemento | character varying | 25 | Nao | Texto com o complemento do logradouro comercial do cliente (número, andar, etc.] |
| 7 | nucep | character | 8 | Nao | Número do CEP. |
| 8 | fksetoratuacao | smallint | NI | Nao | fk [fk2fabricante]=[fksetoratuacao] apontando a tabela setoresdeatuacao[pksetoratuacao]. |
| 9 | aoportefabricante | character | 1 | Nao | P|M|G – Porte do fabricante (Pequena | Média | Grande]. |
| 10 | dtfundacao | date | NI | Nao | Data de fundação (criação da empresa] do fabricante. |
| 11 | dtcadfabricante | date | NI | Sim | Data de geração do registro. |
| 41. fabricantestels | Comentário: Registros dos telefones dos fabricantes. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkfabricantetel | integer | NI | Sim | pk da Tabela [pkfabricantetel]=[pkfabricantetel]. |
| 2 | fkfabricante | integer | NI | Sim | fk [fk1fabricantetel]=[fkfabricante] apontando para a tabela fabricantes[pkfabricante]. |
| 3 | fkteltipo | smallint | NI | Nao | fk [fk2fabricantetel]=[fkteltipo] apontando para a tabela telefonestipos[pkteltipo] |
| 4 | nutelefone | character | 15 | Sim | Número do telefone com operadora e DDD (somente os números]. |
| 5 | txnomecontato | character varying | 30 | Nao | Nome de uma pessoa que atende como contato no telefone. |
| 6 | dtcadfabricantetel | date | NI | Nao | Data de geração do registro. |
| 42. faturas | Comentário: Cadastro das faturas que devem ser pagas pelas compras feitas por uma empresa. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkfatura | integer | NI | Sim | pk da Tabela [pkfatura]=[pkfatura]. Número inteiro sequencial crescente de 5 em 5. |
| 2 | fknunfcompra | integer | NI | Nao | fk [fk1fatura]=[fknunfcompra] apontando para a tabela nfcompras[pknunfcompra] da qual se gera a fatura.. |
| 3 | dtvencimento | date | NI | Nao | Data de vencimento da fatura. |
| 4 | dtpagamento | date | NI | Nao | Data de pagamento da Fatura. |
| 5 | vlfatura | double precision | NI | Sim | Valor da Fatura. |
| 6 | vldesconto | double precision | NI | Sim | Valor de Desconto. |
| 7 | vlliquido | double precision | NI | Sim | Valor Líquido da Fatura |
| 8 | vlmulta | double precision | NI | Sim | Valor da Multa por atraso de pagamento da Fatura. |
| 9 | dtcadfatura | date | NI | Sim | Data de geração do registro. |
| 43. fornecedores | Comentário: Cadastro dos Fornecedores de uma empresa. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkfornecedor | integer | NI | Sim | pk da Tabela [pkfornecedor]=[pkfornecedor]. |
| 2 | txnomefornecedor | character varying | 250 | Nao | Nome usual completo (sem abreviações] |
| 3 | txrazaosocial | character varying | 250 | Nao | Razão social completa. |
| 4 | nucnpj | character | 15 | Nao | Número do Cadastro Nacional de Pessoas Jurídicas - Atribuído pelo Ministério da Economia. |
| 5 | fklogradouro | integer | NI | Nao | fk [fk1fornecedor]=[fklogradouro] apontando apontando para a tabela logradouros[pklogradouro] onde está o Fornecedor. |
| 6 | txcomplemento | character varying | 25 | Nao | Texto com o complemento do logradouro comercial do cliente (número, andar, etc.] |
| 7 | nucep | character | 8 | Nao | Número do CEP (somente números]. |
| 8 | nusedes | numeric | NI | Nao | Número de sedes que o fornecedor possui (loja central e filiais]. |
| 9 | vllimitecompra | double precision | NI | Sim | Valor Limite para compra com o Fornecedor. |
| 10 | fksetoratuacao | smallint | NI | Nao | fk [fk2fornecedor]=[fksetoratuacao] apontando para a tabela setoresdeatuacao[pksetoratuacao](setor de atuação do fornecedor]. |
| 11 | aoportefornecedor | character | 1 | Nao | P|M|G – Porte do fornecedor (Pequena | Média | Grande]. |
| 12 | dtfundacao | date | NI | Nao | Data de fundação do fornecedor. |
| 13 | dtcadfornecedor | date | NI | Sim | Data de geração do registro. |
| 44. fornecedorestels | Comentário: Registro dos Telefones dos fornecedores. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkfornecedortel | integer | NI | Sim | pk da Tabela [pkfornecedortel]=[pkfornecedortel]. |
| 2 | fkfornecedor | integer | NI | Sim | fk [fk1fornecedortel]=[fkfornecedor] apontando para a tabela fornecedores[pkfornecedor]. |
| 3 | fkteltipo | smallint | NI | Nao | fk [fk2fornecedortel]=[fkteltipo] apontando para a tabela telefonestipos[pkteltipo] |
| 4 | nutelefone | character | 15 | Sim | Número do telefone (somente números]. |
| 5 | txnomecontato | character varying | 30 | Nao | Nomes das pessoas que atendem como contato no telefone. |
| 6 | dtcadfornecedortel | date | NI | Nao | Data de geração do registro. |
| 45. fornecimentos | Comentário: Registro com os produtos fornecidos por cada fornecedor. Lista simples atualizada sem data de referência. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkfornecimento | integer | NI | Sim | pk da Tabela [pkfornecimento]=[pkfornecimento]. Número inteiro sequencial crescente de 5 em 5. |
| 2 | ukceproduto | character | 12 | Sim | fk [fk1fornecimento]=[ukceproduto] apontando para a tabela produtos[pkproduto]. Forma com cccefornecedor uma UK {uk1fornecimentos=(cccefornecedor,ccprodutoce)}. |
| 3 | ukcefornecedor | integer | NI | Sim | fk [fk2fornecimento]=[cccefornecedor] apontando para a tabela fornecedores. Forma com ccprodutoce uma UK {uk1fornecimentos=(cccefornecedor,ccprodutoce)}. |
| 4 | dtcadfornecimento | date | NI | Sim | Data de geração do registro. |
| 46. funcionarios | Comentário: Cadastro dos Funcionários |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkfuncionario | smallint | NI | Sim | pk da Tabela [pkfuncionario]=[pkfuncionario]. |
| 2 | txprenomes | character varying | 40 | Sim | Nomes do funcionário sem abreviações e sem o sobrenome. |
| 3 | txsobrenome | character varying | 20 | Sim | Sobrenome completo (sem abreviações]. |
| 4 | fkdepto | character | 3 | Nao | fk [fk1funcionario]=[fkdepto] apontando para a tabelas departamentos[pkdepto]. |
| 5 | fkfuncao | integer | NI | Nao | fk [fk2funcionario]=[fkfuncao] apontando para a tabela funcoes[pkfuncao]. |
| 6 | fkgrauescolar | integer | NI | Nao | fk [fk3funcionario]=[fkgrauescolar] apontando para a tabela grausdeescolaridade[pkgrauescolar] com o código do nível de educação (escolaridade] |
| 7 | fklogradouro | integer | NI | Nao | fk [fk4funcionario]=[fklogradouro] apontando para a tabela logradouros[pklogradouro] onde está a moradia do Funcionário. |
| 8 | txcomplemento | character varying | 25 | Nao | Texto com o complemento do logradouro comercial do cliente (número, andar, etc.] |
| 9 | nuramal | character | 4 | Nao | Número do ramal telefônico do funcionario. |
| 10 | dtcontratacao | date | NI | Nao | Data de contratação |
| 11 | aosexo | character | 1 | Nao | Atributo Operacional indicando o Sexo como Masculino e Feminino. |
| 12 | dtnascimento | date | NI | Nao | Data de nascimento |
| 13 | txresenha | text | NI | Nao | Texto descrevendo a personalidade e dinâmica profissional do funcionário. |
| 14 | vlsalario | double precision | NI | Nao | Valor do Salário Base do Funcionário. |
| 15 | vlbonus | double precision | NI | Nao | Valor do Bônus de ganho (se não houver deve ser 0-Zero]. |
| 16 | vlcomissao | double precision | NI | Nao | Valor da comissão (se não houver deve ser 0-Zero]. |
| 17 | nucep | character | 8 | Sim | Número do CEP (somente números]. |
| 18 | dtcadfuncionario | date | NI | Sim | Data de geração do registro. |
| 47. funcionariosplanos | Comentário: Registro dos planos de saúde dos funcionários. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkfuncionarioplano | integer | NI | Sim | pk da Tabela [pkfuncionarioplano]=[pkfuncionarioplano]. Número inteiro sequencial crescente de 5 em 5. |
| 2 | fkfuncionario | smallint | NI | Sim | fk [fk1funcionarioplano]=[fkfuncionario] apontando para a tabela funcionarios[pkfuncionario]. |
| 3 | fkplanodesaude | integer | NI | Sim | fk [fk2funcionarioplano]=[fkplanodesaude] apontando para a tabela planosdesaude[pkplanodesaude] |
| 4 | dtvinculacao | date | NI | Sim | Data de vinculação do funcionário ao plano de saúde. |
| 5 | dtdesligamento | date | NI | Sim | Data de desligamento do funcionário ao plano de saúde. |
| 6 | dtcadfuncplano | date | NI | Nao | Data de geração do registro. |
| 48. funcionariostels | Comentário: Registros dos telefones de cada funcionário. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkfuncionariotel | integer | NI | Sim | pk da Tabela [pkfuncionariotel]=[pkfuncionariotel]. |
| 2 | fkfuncionario | smallint | NI | Sim | fk [fk1funcionariotel]=[fkfuncionario] apontando para a tabela funcionarios[pkfuncionario]. |
| 3 | fkteltipo | smallint | NI | Nao | fk [fk2funcionariotel]=[fkteltipo] apontando para a tabela telefonestipos[pkteltipo]. |
| 4 | nutelefone | character | 15 | Sim | Número do telefone (somente números]. |
| 5 | txnomecontato | character varying | 30 | Nao | Nome de uma pessoa que atende como contato no telefone. |
| 6 | dtcadfuncionariotel | date | NI | Nao | Data de geração do registro. |
| 49. funcoes | Comentário: Cadastro das funções que podem ser exercidas por funcionários. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkfuncao | smallint | NI | Sim | Pk da Tabela [pkfuncao]=[pkfuncao] |
| 2 | txnomefuncao | character varying | 60 | Sim | Nome completo e sem abreviações. |
| 3 | txdescricaofuncao | text | NI | Nao | Descrição completa das principais atribuições da função do profissional (sem abreviações] |
| 4 | qtanosprefuncao | smallint | NI | Nao | Quantidade de anos na empresa para assumir a função. |
| 5 | dtcadfuncao | date | NI | Sim | Data de geração do registro. |
| 50. grausdeescolaridade | Comentário: Cadastro dos Graus de Escolaridade (Educação]. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkgrauescolar | smallint | NI | Sim | pk da Tabela [pkgraudeescolaridade]=[pkgraudeescolaridade]. |
| 2 | txnomeescolaridade | character varying | 30 | Sim | Nome do nível de educação (sem abreviações]. |
| 3 | qtanosdeestudo | smallint | NI | Sim | Quantidade de anos de estudo para alcançar o grau de escolaridade. |
| 4 | fkgrausprerequisitos | smallint | NI | Sim | fk [fk1grauescolar]=[fkgrausprerequisitos] apontando para a tabela grausdeescolaridade[pkgrauescolar]. CE reflexiva indicando o grau de escolaridade que deve ser anteriormente alcançado para cursar algum curso do grau de escolaridade corrente. |
| 5 | dtcadcegrauescolar | date | NI | Sim | Data de geração do registro. |
| 51. habilitacoes | Comentário: Registro dos Cursos que cada professor tem habilitação para atuar. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkhabilitacao | smallint | NI | Sim | pk da Tabela [pkhabilitacao]=[pkhabilitacao]. Número inteiro sequencial crescente de 5 em 5. |
| 2 | fkcurso | smallint | NI | Sim | Parte da UK [uk1habilitacao]=[fkcurso,fkprofessor,dthabilitacao] e CE [fk1habilitacao]=[fkcurso] apontando para a tabela cursos[pkcurso]. |
| 3 | fkprofessor | smallint | NI | Sim | Parte da UK [uk1habilitacao]=[fkcurso,fkprofessor,dthabilitacao] e CE [fk2habilitacao]=[fkprofessor] apontando para a tabela professores[pkprofessor]. |
| 4 | dthabilitacao | date | NI | Sim | Parte da UK [uk1habilitacao]=[fkcurso,fkprofessor,dthabilitacao] é a Data de habilitação do professor para ministrar a disciplina. |
| 5 | dtcapacitacao | date | NI | Sim | Data quando o professor conseguiu a capacitação para ministrar a disciplina. |
| 6 | dtcadhabilitacao | date | NI | Sim | Data de geração do registro. |
| 52. historicoprofissional | Comentário: Registro do histórico profissional de um funcionário. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkhistprof | smallint | NI | Sim | pk da Tabela [pkhistprof]=[pkhistprof] |
| 2 | fkfuncionario | smallint | NI | Sim | fk [fk1histprof]=[fkfuncionario] apontando para tabela funcionarios[pkfuncionario]s. |
| 3 | fkempresa | smallint | NI | Nao | fk [fk2histprof]=[fkempresa] apontando para tabela empresas[pkempresa]. |
| 4 | fkatividade | smallint | NI | Sim | fk [fk3histprof]=[fkatividade] apontando para tabela atividades[pkatividade]. |
| 5 | dtinicio | date | NI | Sim | Data de inicio de atividade do funcionário na empresa (na atividade] |
| 6 | dttermino | date | NI | Sim | Data de termino de atividade do funcionário na empresa (na atividade] |
| 7 | dtcadhistprof | date | NI | Sim | Data de geração do registro. |
| 53. idiomas | Comentário: Cadastro dos Idiomas (linguas] praticados no mundo atualmente (2020]. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkidioma | smallint | NI | Sim | pk da Tabela [pkidioma]=[pkidioma]. |
| 2 | txnomeidioma | character varying | 30 | Sim | Nome oficial do idioma reconhecido na ONU. |
| 3 | txdescricaoidioma | text | NI | Sim | Texto com descrição da estrutura do idioma. Morfologia, sintaxe principal, etc. |
| 4 | dtcadidioma | date | NI | Sim | Data de geração do registro. |
| 54. idiomasfalados | Comentário: Cadastro dos idiomas falados em cada pais. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkidiomafalado | smallint | NI | Sim | pk da Tabela [pkidiomafalado]=[pkidiomafalado]. |
| 2 | fkidioma | smallint | NI | Sim | fk [fk1idiomafalado]=[fkidioma] apontando para a tabela idiomas[pkidioma]. |
| 3 | fkpais | character | 3 | Sim | fk [fk2idiomafalado]=[fkpais] apontando para a tabela pais[pkpais]. |
| 4 | dtcadidiomafalado | date | NI | Sim | Data de geração do registro. |
| 55. instituicoesdeensino | Comentário: Cadastro de Instituições de Ensino. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkinstituicao | smallint | NI | Sim | pk da Tabela [pkinstituicaodeensino]=[pkinstituicaodeensino]. |
| 2 | txnomeinstituicao | character varying | 200 | Sim | Nome usual completo (sem abreviações] |
| 3 | fklogradouro | integer | NI | Nao | fk [fk1instituicao]=[fklogradouro] apontando para a tabela logradouros[pklogradouro] onde está a instituição de ensino. |
| 4 | txcomplemento | character varying | 25 | Nao | Texto com o complemento do logradouro comercial do cliente (número, andar, etc.] |
| 5 | nucep | character | 8 | Nao | Número do CEP (somente números]. |
| 6 | aotipoinstituicao | character | 1 | Nao | G-pública (Gratuíta] | P-Particular. |
| 7 | dtfundacao | date | NI | Nao | Data de fundação da instituição de ensino. |
| 8 | dtcadinstensino | date | NI | Sim | Data de geração do registro. |
| 56. instituicoesdeensinotels | Comentário: Registros dos telefones das Instituições de Ensino. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkinstituicaotel | smallint | NI | Sim | pk da Tabela [pkinstituicaotel]=[pkinstituicaotel] |
| 2 | fkinstituicao | smallint | NI | Sim | fk [fk1instituicaotel]=[fkinstituicao] apontando para a tabela instituicoesdeensino[pkinstituicao]. |
| 3 | fkteltipo | smallint | NI | Nao | fk [fk2instituicaotel]=[fkteltipo] apontando para a tabela telefonestipos[pkteltipo] |
| 4 | nutelefone | character | 15 | Sim | Número do telefone (somente números]. |
| 5 | txnomecontato | character varying | 30 | Nao | Nome de uma pessoa que atende como contato no telefone. |
| 6 | dtcadinstensinotel | date | NI | Nao | Data de geração do registro. |
| 57. inventarios | Comentário: Cadastro com o levantamento de itens de estoque feitos pelos funcionários. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkinventario | smallint | NI | Sim | pk da Tabela [pkinventario]=[pkinventario]. Número inteiro sequencial crescente de 5 em 5. |
| 2 | ukceproduto | character | 12 | Sim | Parte da CC [uk1inventario]=[ukceproduto,ukcefuncionario,ukdtinventario] e CE [fk1inventario]=[fkproduto] apontando para a tabela produtos[pkproduto]. |
| 3 | ukcefuncionario | smallint | NI | Sim | Parte da CC [uk1inventario]=[ukceproduto,ukcefuncionario,ukdtinventario] e CE [fk2inventario]=[fkfuncionario] apontando para a tabela funcionarios[pkfuncionario]. |
| 4 | ukdtinventario | date | NI | Sim | Parte da CC [uk1inventario]=[ukceproduto,ukcefuncionario,ukdtinventario] é a Data de realização do inventário de estoque. |
| 5 | qtestoque | real | NI | Sim | Quantidade contabilizada do item de produto. |
| 6 | txlocal | character varying | 250 | Nao | Local de realização do Inventário |
| 7 | dtcadinventario | date | NI | Sim | Data de geração do registro. |
| 58. livros | Comentário: Cadastro dos Livros que podem ser usados em bibliografias de disciplinas. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pklivro | integer | NI | Sim | Pk da Tabela [pklivro]=[pklivro]. |
| 2 | txtitulolivro | character varying | 90 | Sim | Texto com o título do acervo |
| 3 | nuisbn | bigint | NI | Nao | Número do ISBN (International Standard Book Number] |
| 4 | fkeditora | integer | NI | Nao | fk [fk1livro]=[fkeditora] apontando para a tabela editoras[pkeditora] com o código da editora que publicou o livro. |
| 5 | dtpublicacao | date | NI | Nao | Data de publicação do Livro |
| 6 | nuanopublicacao | character | 4 | Nao | Ano de Publicação do Livro |
| 7 | qtpaginas | smallint | NI | Nao | Quantidade de páginas que tem o livro (sem contar capa e contracapa. |
| 8 | qtexemplares | smallint | NI | Nao | Quantidade total do livro no acervo, é alterada no movimento de retirada |
| 9 | qtexemplaresconsulta | numeric | NI | Nao | Quantidade mínima (em consulta] apontando para o livro no acervo |
| 10 | dtcadlivro | date | NI | Sim | Data de geração do registro. |
| 59. logradouros | Comentário: Cadastro dos logradouros. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pklogradouro | integer | NI | Sim | pk da Tabela [pklogradouro]=[pklogradouro]. |
| 2 | txnomelogradouro | character varying | 120 | Sim | Texto com o nome do logradouro com o tipo (praça, rua, etc.] indicado. |
| 3 | fkcidade | integer | NI | Nao | fk [fk1logradouro]=[fkcidade] apontando para a tabela de cidades[pkcidade]. |
| 4 | fktipologradouro | integer | NI | Nao | fk [fk2logradouro]=[fktipologradouro] apontando para a tabela de logradourostipos[pktipologradouro]. |
| 5 | aotipodepiso | character | 1 | Nao | Atributo Opoeracional - Valor dentro de uma restrita série de valores. Indica o tipo principal do pavimento do logradouro. 1-terra, 2-paralelepípedo, 3-asfalto. |
| 6 | dtcadlogradouro | date | NI | Sim | Data de geração do registro. |
| 60. logradourostipos | Comentário: Cadastro dos tipo de logradouros |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pktipologradouro | smallint | NI | Sim | pk da Tabela [pktipologradouro]=[pktipologradouro]. |
| 2 | txnometipologradouro | character varying | 250 | Sim | Nome identificando o Tipo de Logradouro. |
| 3 | dtcadtipologradouro | date | NI | Sim | Data de geração do registro. |
| 61. matriculas | Comentário: Cadastro das matrículas dos funcionários em disciplinas que foram atribuídas aos professores. Tem uma chave primária simples, sequencial. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkmatricula | integer | NI | Sim | pk da Tabela [pkmatricula]=[pkmatricula]. |
| 2 | fkturma | smallint | NI | Sim | fk [fk1matricula]=[fkturma] apontando para a tabela turmas[pkturma]. |
| 3 | fkfuncionario | smallint | NI | Sim | fk [fk2matricula]=[fkfuncionario] com o código do funcionario[pkfuncionario]. |
| 4 | dtmatricula | date | NI | Sim | Data de Matrícula (pode ser diferente de dtcadmatricula]. |
| 5 | dtvalidade | date | NI | Sim | Data de Validade da Matrícula (duração do vinculo funcionário-disciplina]. |
| 6 | dtcadmatricula | date | NI | Sim | Data de geração do registro. |
| 62. medicos | Comentário: Cadastro de médicos. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkmedico | integer | NI | Sim | pk da Tabela [pkmedico]=[pkmedico]. |
| 2 | txnomemedico | character varying | 200 | Sim | Nome completo e sem abreviação |
| 3 | nucrm | integer | NI | Sim | Número do registro do médico no Conselho Regional dos médicos. |
| 4 | fkespecialidade | smallint | NI | Nao | fk [fk1medico]=[fkespecialidade] apontando para a tabela especialidadesmedicas[pkespecialidade]. |
| 5 | fkinstituicao | smallint | NI | Nao | fk [fk2medico]=[fkinstituicaodeensino] apontando para a tabela instituicoesdeensino[pkinstituicao]. |
| 6 | fklogradouromoradia | integer | NI | Nao | fk [fk3medico]=[fklogradouromoradia] apontando apontando para a tabela logradouros[pklogradouro] com o código do Logradouro de moradia do Médico |
| 7 | txcomplementomoradia | character varying | 50 | Nao | Texto com o complemento do logradouro de moradia do médico (número, andar, etc.] |
| 8 | nucepmoradia | character | 8 | Nao | Número do CEP do Logradouro da Moradia do médico (somente números] |
| 9 | fklogradouroclinica | integer | NI | Nao | fk [fk4medico]=[fklogradouroclinica] apontando para visão logrcompleto[pklogradouro]com o código do Logradouro da Clínica Principal do Médico. |
| 10 | txcomplementoclinica | character varying | 50 | Nao | Texto com o complemento do logradouro da clínica do médico (número, andar, etc.] |
| 11 | nucepclinica | character | 8 | Nao | Número do CEP do logradouro da clínica onde trabalhar o médico. Somente números. |
| 12 | aosituacao | character | 1 | Nao | Atributo operacional com valor (A]tivado | (D]esativado |
| 13 | dtcadmedico | date | NI | Sim | Data de geração do registro. |
| 63. medicostels | Comentário: Registro dos Telefones dos medicos. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkmedicotel | integer | NI | Sim | pk da Tabela [pkmedicotel]=[pkmedicotel]. |
| 2 | fkmedico | integer | NI | Sim | fk [fk1medicotel]=[fkmedico] apontando para a tabela medicos[pkmedico]. |
| 3 | fkteltipo | smallint | NI | Nao | fk [fk2medicotel]=[fkteltipo] apontando para a tabela telefonestipos[pkteltipo] |
| 4 | nutelefone | character | 15 | Sim | Número do telefone (somente números]. |
| 5 | txnomecontato | character varying | 30 | Nao | Nomes das pessoas que atendem como contato no telefone. |
| 6 | dtcadmedicotel | date | NI | Nao | Data de geração do registro. |
| 64. movimentos | Comentário: Registro de movimentos de livros realizados pelos funcionários. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkmovimento | integer | NI | Sim | pk da Tabela [pkmovimento]=[pkmovimento]. |
| 2 | fklivro | integer | NI | Nao | fk [fk1movimento]=[fklivro] apontando para a tabela livros[pklivro] (registrado no movimento]. |
| 3 | fkfuncionario | smallint | NI | Nao | fk [fk2movimento]=[fkfuncionario] apontando para a tabela funcionarios[pkfuncionario] (que faz o movimento]. |
| 4 | dtmovimento | date | NI | Nao | Data de realização do movimento |
| 5 | fktipomovimento | smallint | NI | Nao | fk [fk3movimento]=[fktipomovimento] apontando para a tabela movimentostipos[pktipomovimento]. |
| 6 | dtprevistadevolucao | date | NI | Nao | Data prevista de devolução do livro |
| 7 | dtrealdevolucao | date | NI | Nao | Data real da devolução |
| 8 | dtcadmovimento | date | NI | Sim | Data de geração do registro. |
| 65. movimentostipos | Comentário: Cadastro dos tipos de movimentos. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pktipomovimento | smallint | NI | Sim | pk da Tabela [pktipomovimento]=[pktipomovimento]. |
| 2 | txnometipomov | character varying | 80 | Sim | Nome do tipo de movimento (sem abreviações]. |
| 3 | aopermiteretirada | character | 1 | Sim | S|N para “permite” ou “não permite” retirada do exemplo do espaço da biblioteca. biblioteca. |
| 4 | dtcadmovimtipo | date | NI | Sim | Data de geração do registro. |
| 66. nfcompras | Comentário: Cadastro das Notas Fiscais de Compras. É a entidade forte entre nf_compras e nf_compras_itens. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pknunfcompra | integer | NI | Sim | pk da Tabela [pknunfcompra]=[pknunfcompra]. |
| 2 | fkfornecedor | integer | NI | Nao | fk [fk1nunfcompra]=[fkfornecedor] apontando para a tabela fornecedores[pkfornecedor] da Nota de Compra |
| 3 | fkfuncionario | smallint | NI | Nao | fk [fk2nunfcompra]=[fkfuncionario] apontando para a tabela funcionarios[pkfuncionario]. |
| 4 | dtnfcompra | date | NI | Nao | Data de realização da venda que gera a nota de venda. |
| 5 | vltotalnfcompra | double precision | NI | Nao | Valor total da Nota de Compra |
| 6 | aosituacao | character | 1 | Nao | Indicador da situação da Nota como 'A' (a pagar] ou 'P' (paga]. |
| 7 | txcomentarios | character varying | 900 | Nao | Comentário geral sobre a Nota de Compra |
| 8 | dtcadnfcompra | date | NI | Sim | Data de geração do registro. |
| 67. nfcomprasitens | Comentário: Cadastro das Notas Fiscais de Compras. É a entidade fraca entre nf_compras e nf_compras_itens. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | fknunfcompra | integer | NI | Sim | Parte da CP [pknfcompraitem]=[fknunfcompra,fkproduto] [composta] e CE [fk1nfcompraitem]=[fknunfcompra] apontando para a tabela nfcompras[pknunfcompra] com o número da nota fiscal de compra |
| 2 | fkproduto | character | 12 | Sim | Parte da CP [pknfcompraitem]=[fknunfcompra,fkproduto] [composta] e CE [fk2nfcompraitem]=[fkproduto] apontando para a tabela produtos[pkroduto]. |
| 3 | qtcomprada | numeric | NI | Sim | Quantidade de produto vendida |
| 4 | vlunitario | double precision | NI | Sim | Valor unitário do produto na Nota de venda (pode ser ? do valor do estoque] |
| 68. nfvendas | Comentário: Cadastro das Notas Fiscais de Vendas. É a entidade forte entre nf_vendas e nf_vendas_itens. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pknunfvenda | integer | NI | Sim | pk da Tabela [pknunfvenda]=[pknunfvenda]. |
| 2 | fkcliente | integer | NI | Nao | fk [fk1nunfvenda]=[fkcliente] apontando para a tabela clientes[pkcliente] (para o qual se faz a venda]. |
| 3 | fkfuncionario | smallint | NI | Nao | fk [fk2nunfvenda]=[fkfuncionario] apontando para a tabela funcionarios[pkfuncionario]. |
| 4 | fkarmazem | smallint | NI | Nao | fk [fk3nunfvenda]=[fkarmazem] apontando para a tabela armazens[pkarmazem]. |
| 5 | vltotalnfvenda | double precision | NI | Nao | Valor total da nota fiscal de venda. |
| 6 | dtvenda | date | NI | Sim | Data de realização da venda que gera a nota de venda. |
| 7 | dtemissao | date | NI | Sim | Data de emissão da nota de venda. |
| 8 | dtcadnfvenda | date | NI | Sim | Data de Geração do Registfro. |
| 69. nfvendasitens | Comentário: Cadastro das Notas Fiscais de Vendas. É a entidade fraca entre nf_vendas e nf_vendas_itens. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | fknunfvenda | integer | NI | Sim | Parte da CP [pknfvendaitem]=[fknunfvenda,fkproduto] [composta] e CE [fk1nfvendaitem]=[fknunfvenda] apontando para a tabela nfvendas[pknunfvenda] |
| 2 | fkproduto | character | 12 | Sim | Parte da CP [pknfvendaitem]=[fknunfvenda,fkproduto] [composta] e CE [fk2nfvendaitem]=[idceproduto] apontando para a tabela produtos[pkroduto]. |
| 3 | qtvendida | integer | NI | Sim | Quantidade de produto vendida |
| 4 | vlunitario | double precision | NI | Sim | Valor unitário do produto na Nota de venda (pode ser ? do valor do estoque] |
| 70. ocorrencias | Comentário: Registros da ocorrência de Sinistros nos veículos segurados de uma seguradora. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkocorrencia | integer | NI | Sim | pk da Tabela [pkocorrencia]=[pkocorrencia]. |
| 2 | fksinistro | integer | NI | Sim | fk [fk1ocorrencia]=[fksinistro] apontando para a tabela sinistros[pksinistro] |
| 3 | fkveiculo | integer | NI | Sim | fk [fk2ocorrencia]=[fkveiculo] apontando para a tabela veículo[pkveiculo] que sofreu o sinistro |
| 4 | fknumeroapolice | integer | NI | Sim | fk [fk3ocorrencia]=[fknumeroapolice]apontando para a tabela seguros[pknumeroapolice] (que cobre o sinistro do veículo]. |
| 5 | fklogradouroprincipal | integer | NI | Sim | fk [fk4ocorrencia]=[fklogradouroprincipal]apontando para a tabela logradouros[pklogradouro] com o código do Logradouro principal da ocorrência do sinistro. |
| 6 | fklogradourosecundario | integer | NI | Nao | fk [fk5ocorrencia]=[fklogradourosecundario]apontando para a tabela logradouros[pklogradouro] com o código do Logradouro secundário da ocorrência do sinistro |
| 7 | txlogradouroocorrencia | character varying | 250 | Sim | Texto descrevendo os logradouros e localidade da ocorrência do sinistro. |
| 8 | dtcadocorrencia | date | NI | Sim | Data de geração do registro. |
| 71. oficinas | Comentário: Cadastro das Oficinas que prestam serviços para reparos em veículos. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkoficina | integer | NI | Sim | pk da Tabela [pkoficina]=[pkoficina]. |
| 2 | txrazaosocial | character varying | 100 | Sim | Razão Social completa da Oficina segundo o cadastro do CNPJ |
| 3 | nucnpj | character | 14 | Nao | Número do CNPJ (Cadastro Nacional de Pessoas Jurídicas] |
| 4 | txapelido | character varying | 30 | Nao | Nome de apelido da Oficina |
| 5 | fklogradouro | integer | NI | Nao | fk [fk1oficina]=[fklogradouro] apontando para a tabela logradouros[pklogradouro] onde está a Oficina. |
| 6 | dtfundacao | date | NI | Nao | Data de fundação ou criação da oficina. |
| 7 | dtcadoficina | date | NI | Nao | Data de geração do registro. |
| 72. oficinastels | Comentário: Registro dos Telefones das oficinas. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkoficinatel | integer | NI | Sim | pk da Tabela [pkoficinatel]=[pkoficinatel]. |
| 2 | fkoficina | integer | NI | Sim | fk [fk1oficinatel]=[fkoficina] apontando para a tabela oficinas[pkoficina]. |
| 3 | fkteltipo | smallint | NI | Nao | fk [fk2oficinatel]=[fkteltipo] apontando para a tabela telefonestipos[pkteltipo] |
| 4 | nutelefone | character | 15 | Sim | Número do telefone (somente números]. |
| 5 | txnomecontato | character varying | 30 | Nao | Nomes das pessoas que atendem como contato no telefone. |
| 6 | dtcadoficinatel | date | NI | Nao | Data de geração do registro. |
| 73. paises | Comentário: Cadastro de Paises do planeta. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkpais | character | 1 | Sim | pk da Tabela [pkpais]=[pkpais]. |
| 2 | txnomepais | character varying | 200 | Nao | Nome completo do país. |
| 3 | txidiomafalado | character varying | 200 | Nao | Texto com o nome do idioma falado no país. |
| 4 | dtcadpais | date | NI | Sim | Data de geração do registro. |
| 74. palavraschaves | Comentário: Cadastro das palavras-chaves para pesquisa por palavras de exemplares de um acervo de uma biblioteca. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkpalavra | integer | NI | Sim | pk da Tabela [pkpalavra]=[pkpalavra]. |
| 2 | txnomepalavra | character varying | 30 | Sim | Palavra-chave de pesquisa complete e se abreviações |
| 3 | dtcadpalavrachave | date | NI | Sim | Data de geração do registro. |
| 75. palavraslivros | Comentário: Registro das palavras-chaves de cada exemplar de um acervo. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | fkpalavra | integer | NI | Sim | Parte da CP [pkpalavralivro]=[fkpalavra,fklivro] e CE [fk1palavralivro]=[fkpalavra] apontando para a tabela palavraschaves[pkpalavra]. |
| 2 | fklivro | integer | NI | Sim | Parte da CP [pkpalavralivro]=[fkpalavra,fklivro] e CE [fk2palavralivro]=[fklivro] apontando para a tabela livros[pklivro] |
| 3 | dtcadpalchavelivro | date | NI | Sim | Data de geração do registro. |
| 76. passagens | Comentário: Cadastro das passagens vendidas para funcionários em cada ônibus para cada viagem. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkpassagem | integer | NI | Sim | pk da Tabela [pkpassagem]=[pkpassagem]. |
| 2 | fkviagem | integer | NI | Sim | fk [fk1passagem]=[fkviagem] apontando para a tabela viagens[pkviagem], com o código da viagem para o qual se vende a passagem |
| 3 | fkonibus | smallint | NI | Sim | fk [fk2passagem]=[fkonibus] apontando para a tabela veiculos[pkveiculo], com o código do ônibus para o qual se vende a passagem |
| 4 | nupoltrona | integer | NI | Sim | Indica o número da poltrona do ônibus que é alocada na venda da passagem |
| 5 | fkfuncionario | smallint | NI | Sim | fk [fk3passagem]=[fkfuncionario] com o código do funcionário que compra a passagem. |
| 6 | dtcadpassagem | date | NI | Nao | Data de geração do registro. |
| 77. pedcompras | Comentário: Cadastro das Ordens de Compras. É a entidade forte entre ord_compras e ord_compras_itens. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkpedcompra | integer | NI | Sim | pk da Tabela [pkpedcompra]=[pkpedcompra]. |
| 2 | fkfornecedor | integer | NI | Nao | fk [fk1pedcompra]=[fkfornecedor] apontando para a tabela fornecedores[pkfornecedor] (do Pedido de compra]. |
| 3 | fkfuncionario | smallint | NI | Nao | fk [fk2pedcompra]=[fkfuncionario] apontando para a tabela funcionarios[pkfuncionario] (que emitem o Pedido de Compra]. |
| 4 | dtpedcompra | date | NI | Nao | Data de realização do pedido de venda. |
| 5 | txcomentarios | character varying | 900 | Nao | Texto com comentários complementares do pedido de compra. |
| 6 | vltotalpedcompra | double precision | NI | Nao | Valor total do Pedido de compra |
| 7 | aosituacao | character | 1 | Nao | Atributo Operacional indicando: (A]berto|(E]ntregue|(P]ago. |
| 8 | dtcadpedcompra | date | NI | Sim | Data de geração do registro. |
| 78. pedcomprasitens | Comentário: Cadastro das Ordens de Compras. É a entidade fraca entre pedcompras e pedcompras_itens. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkpedcompraitem | integer | NI | Sim | pk da Tabela [pkpedcompraitem]=[pkpedcompraitem]. |
| 2 | fkpedcompra | integer | NI | Sim | Parte da UK [uk1pedcompraitem]=[fkpedcompra,fkproduto] [composta] e CE [fk1pedcompraitem]=[fkpedcompra] apontando para a tabela pedcompras[pkpedcompra]. |
| 3 | fkproduto | character | 12 | Sim | Parte da UK [uk1pedcompraitem]=[fkpedcompra,fkproduto] [composta] e CE [fk2pedcompraitem]=[fkproduto] apontando para a tabela produtos[pkproduto]. |
| 4 | qtpedcompra | numeric | NI | Sim | Quantidade de produtos da compra |
| 5 | vlunitario | double precision | NI | Sim | Valor unitário negociado com o fornecedor |
| 79. pedvendas | Comentário: Cadastro dos Pedidos de Vendas. É a entidade forte entre pedvendas e pedvendasitens. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkpedvenda | smallint | NI | Sim | pk da Tabela [pkpedvenda]=[pkpedvenda]. |
| 2 | fkcliente | integer | NI | Nao | fk [fk1pedvenda]=[fkcliente] apontando para a tabela clientes[pkcliente]. |
| 3 | fkfuncionario | smallint | NI | Nao | fk [fk2pedvenda]=[fkfuncionario] apontando para a tabela funcionarios[pkfuncionario]. |
| 4 | dtpedvenda | date | NI | Nao | Data de realização do Pedido de Venda |
| 5 | txcomentarios | character varying | 900 | Nao | Texto com comentarios complementares do pedido de venda. |
| 6 | vltotalpedvenda | double precision | NI | Nao | Valor total do pedido de venda |
| 7 | aosituacao | character | 1 | Nao | Atributo Operacional indicando: (A]berto|(E]ntregue|(P]ago |
| 8 | dtcadpedvenda | date | NI | Sim | Data de geração do registro. |
| 80. pedvendasitens | Comentário: Cadastro dos Pedidos de Vendas. É a entidade fraca entre pedvendas e pedvendasitens. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkpedvendaitem | smallint | NI | Sim | pk da Tabela [pkpedvendaitem]=[pkpedvendaitem]. |
| 2 | fkpedvenda | smallint | NI | Sim | Parte da UK [uk1pedvendaitem]=[fkpedvenda,fkproduto] e CE [fk1pedvendaitem]=[fkpedvenda] apontando para a tabela pedvendas[pkpedvenda] |
| 3 | fkproduto | character | 12 | Sim | Parte da UK [uk1pedvendaitem]=[fkpedvenda,fkproduto] e CE [fk2pedvendaitem]=[fkproduto] apontando para a tabela produtos[pkproduto]. |
| 4 | qtvenda | numeric | NI | Sim | Quantidade da venda |
| 5 | vlunitario | double precision | NI | Sim | Valor unitário negociado com o cliente |
| 81. planosdesaude | Comentário: Cadastro dos planos de saúde. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkplanodesaude | integer | NI | Sim | pk da Tabela [pkplanodesaude]=[pkplanodesaude]. |
| 2 | txnomeplano | character varying | 200 | Sim | Nome completo e usual para o plano de saúde |
| 3 | txrazaosocial | character varying | 250 | Nao | Razão social completa. |
| 4 | nucnpj | character | 15 | Nao | Número no Cadastro Nacional de Pessoas Jurídicas (empresas], atribuído pelo ministério da economia. |
| 5 | fklogradouro | integer | NI | Nao | fk [fk1planodesaude]=[fklogradouro] apontando para a tabela logradouros[pklogradouro] onde está o escritório do Plano de Saúde. |
| 6 | txcomplemento | character varying | 25 | Nao | Texto com o complemento do logradouro comercial do cliente (número, andar, etc.] |
| 7 | nucep | character | 8 | Nao | Número do CEP |
| 8 | dtcadplanodesaude | date | NI | Sim | Data de geração do registro. |
| 82. planosdesaudemedicos | Comentário: Cadastro dos Planos de Saúde - Médicos. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkplanosaudemed | integer | NI | Sim | pk da Tabela [pkplanosaudemed]=[pkplanosaudemed]. |
| 2 | fkplanodesaude | integer | NI | Sim | fk [fk1planosaudemed]=[fkplanodesaude] apontando para a tabela planosdesaude[pkplanodesaude]. |
| 3 | fkmedico | integer | NI | Sim | fk [fk2planosaudemed]=[fkmedico] apontando para a tabela medicos[pkmedico]. |
| 4 | dtassociacao | date | NI | Sim | Data de associação do médico ao plano de saúde. |
| 5 | dtdesligamento | date | NI | Nao | Data de desligamento de um médico como participante como atendente de um Plano de Saúde. |
| 6 | dtcadplanomedico | date | NI | Sim | Data de geração do registro. |
| 83. planosdesaudetels | Comentário: Registro dos telefones de cada Plano de Saúde. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkplanostel | smallint | NI | Sim | pk da Tabela [pkplanostel]=[pkplanostel]. |
| 2 | fkplanodesaude | smallint | NI | Sim | fk [fk1planotel]=[fkplanodesaude] apontando para a tabela planosdesaude[pkplanodesaude] |
| 3 | fkteltipo | smallint | NI | Nao | fk [fk2planotel]=[fkteltipo] apontando para a tabela telefonestipos[pkteltipo] |
| 4 | nutelefone | character | 15 | Sim | Número do telefone (somente os números] |
| 5 | txnomecontato | character varying | 30 | Nao | Nome de uma pessoa que atende como contato no telefone. |
| 6 | dtcadplanotel | date | NI | Nao | Data de geração do registro. |
| 84. produtos | Comentário: Cadastro dos produtos que são feitos e vendidos pela empresa onde o funcionário trabalha. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkproduto | character | 12 | Sim | pk da Tabela [pkproduto]=[pkproduto]. |
| 2 | txnomeproduto | character varying | 250 | Nao | Nome completo e usual |
| 3 | vlpreco | numeric | 9,2 | Nao | Valor do preço |
| 4 | vlprecopromocao | numeric | 9,2 | Nao | Valor do preço de venda para promoção (com desconto máximo] |
| 5 | vlprecominimo | numeric | 9,2 | Nao | Valor do preço mínimo (contabilizando os custos de produção] |
| 6 | qtestoque | numeric | 7,2 | Nao | Quantidade do produto em estoque (até 99999.99] |
| 7 | qtdiaspromocao | smallint | NI | Nao | Quant. De dias para execução de uma promoção do produto |
| 8 | txdescricaocompleta | text | NI | Nao | Texto com a descrição complete do produto. |
| 9 | dtcadproduto | date | NI | Sim | Data de geração do registro. |
| 85. professores | Comentário: Professores de uma Instituição de ensino |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkprofessor | smallint | NI | Sim | pk da Tabela [pkprofessor]=[pkprofessor]. |
| 2 | txnomeprofessor | character varying | 250 | Sim | Nome completo e sem abreviações |
| 3 | fklogradouro | integer | NI | Nao | fk [fk1professor]=[fklogradouro] apontando para a tabela logradouros[pklogradouro] onde está a residência do Professor. |
| 4 | txcomplemento | character varying | 25 | Nao | Texto com o complemento do logradouro comercial do cliente (número, andar, etc.] |
| 5 | nucep | character | 8 | Nao | Número do CEP (somente números]. |
| 6 | dtnascimento | date | NI | Nao | Data de Nascimento |
| 7 | dtcadprofessor | date | NI | Nao | Data de geração do registro. |
| 86. professorestels | Comentário: Registro dos telefones de cada professor. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkprofessortel | integer | NI | Sim | pk da Tabela [pkprofessortel]=[pkprofessortel]. |
| 2 | fkprofessor | smallint | NI | Sim | fk [fk1professortel]=[fkprofessor] apontando para a tabela professores[pkprofessor] |
| 3 | fkteltipo | smallint | NI | Nao | fk [fk2professortel]=[fkteltipo] apontando para a tabela telefonestipos[pkteltipo] |
| 4 | nutelefone | character | 15 | Sim | Número do telefone (somente os números] |
| 5 | txnomecontato | character varying | 30 | Nao | Texto com o nome da pessoa que atende no número de telefone indicado no registro. |
| 6 | dtcadprofessortel | date | NI | Nao | Data de geração do registro. |
| 87. projetos | Comentário: Cadastro dos projetos que são desenvolvidos pelos funcionários de uma empresa. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkprojeto | character | 6 | Sim | pk da Tabela [pkprojeto]=[pkprojeto]. |
| 2 | txnomeprojeto | character varying | 250 | Sim | Nome completo e sem abreviações. |
| 3 | txdescricaoprojeto | text | NI | Não | Descrição detalhada e completa do projeto. |
| 4 | fkdepto | character | 3 | Nao | fk [fk1projeto]=[fkdepto] apontando para a tabela departamentos[pkdepto], com o código do departamento que lidera ou coordena o projeto |
| 5 | fkfuncresponsavel | smallint | NI | Nao | fk [fk2projeto]=[fkfuncresponsavel] apontando para a tabela funcionarios[pkfuncionario], com o código do funcionário responsável pelo projeto |
| 6 | vlorcaestimado | numeric | NI | Nao | Valor do orçamento estimado do projeto. |
| 7 | vlorcarealizado | numeric | NI | Nao | Valor do orçamento realizado do projeto. |
| 8 | dtinicioprev | date | NI | Nao | Data de inicio PREVISTA do projeto (após conclusão de estudos de viabilidade]. |
| 9 | dtterminoprev | date | NI | Nao | Data de término PREVISTA do projeto (após a declaração de aceite dos interessados]. |
| 10 | dtinicioreal | date | NI | Nao | Data de inicio REAL do projeto (após conclusão de estudos de viabilidade]. |
| 11 | dtterminoreal | date | NI | Nao | Data de término REAL do projeto (após a declaração de aceite dos interessados]. |
| 12 | fkprojetosuperior | character | 6 | Nao | fk [fk3projeto]=[fkprojetosuperior] apontando para a tabela projetos[pkprojeto], com o código de projeto superior (havendo subordinação]. |
| 13 | dtcadprojeto | date | NI | Sim | Data de geração do registro. |
| 88. rotasviarias | Comentário: Cadastro das rotas viárias de viagens entre cidades. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkrota | integer | NI | Sim | pk da Tabela [pkrota]=[pkrota]. |
| 2 | txnomerota | character varying | 250 | Sim | Nome completo e sem abreviações. |
| 3 | txdescrperiodo | character varying | 250 | Sim | Texto com a descrição do período de ocorrência de viagens na rota viária |
| 4 | fkcidadeorigem | smallint | NI | Nao | fk [fk1rota]=[fkcidadeorigem] apontando para a tabela cidades[pkcidade], com o código da cidade de origem da rota viária |
| 5 | fkcidadedestino | smallint | NI | Nao | fk [fk2rota]=[fkcidadedestino] apontando para a tabela cidades[pkcidade], com o código da cidade de destino da rota viária |
| 6 | dtcadrotaviaria | date | NI | Sim | Data de geração do registro. |
| 89. roteiros | Comentário: Cadastro dos roteiros de cada Rota Viária. É a lista de cidades por onde um ônibus passa em uma rota. Pode ser conhecido como itinerário. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkroteiro | integer | NI | Sim | pk da Tabela [pkroteiro]=[pkroteiro]. Número inteiro sequencial crescente de 5 em 5. |
| 2 | fkrota | numeric | NI | Sim | fk [fk1roteiro]=[fkrota] apontando para a tabela rotasviarias[pkrota] e parte da CP composta da Tabela. |
| 3 | fkcidade | smallint | NI | Sim | fk [fk2roteiro]=[fkcidade] apontando para a tabela cidades[pkcidade] e parte da CP composta da Tabela. |
| 4 | nuordem | character | 3 | Nao | Número indicando a ordem das cidades dentro de uma rota viária. |
| 5 | dtcadroteiro | date | NI | Nao | Data de geração do registro. |
| 90. seguradoras | Comentário: Cadastro das Seguradoras de valores. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkseguradora | smallint | NI | Sim | pk da Tabela [pkseguradora]=[pkseguradora]. |
| 2 | txnomeseguradora | character varying | 250 | Sim | Nome completo e sem abreviações. |
| 3 | txrazaosocial | character varying | 250 | Sim | Razão social (Texto completo com abrevições comerciais). |
| 4 | nucnpj | character | 15 | Sim | Número do CNPJ (somente números). |
| 5 | fklogradouro | integer | NI | Nao | fk [fk1seguradora]=[fklogradouro] apontando para a tabela logradouros[pklogradouro] onde está a sede da seguradora. |
| 6 | txcomplemento | character varying | 25 | Nao | Texto com o complemento do logradouro da seguradora (número, andar, etc.] |
| 7 | nucep | character | 8 | Nao | Número do CEP (somente números]. |
| 8 | dtcadseguradora | date | NI | Sim | Data de geração do registro. |
| 91. seguradorastels | Comentário: Cadastro dos telefones de cada Seguradora. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkseguradoratel | smallint | NI | Sim | pk da Tabela [pkseguradoratel]=[pkseguradoratel]. |
| 2 | fkseguradora | smallint | NI | Sim | fk [fk1seguradoratel]=[fkseguradora] apontando para a tabela seguradoras[pkseguradora]. |
| 3 | fkteltipo | smallint | NI | Nao | fk [fk2seguradoratel]=[fkteltipo] apontando para a tabela telefonestipos[pkteltipo]. |
| 4 | nutelefone | character | 15 | Sim | Número do telefone (somente os números] |
| 5 | txnomecontato | character varying | 30 | Nao | Texto com o nome da pessoa que atende no número de telefone indicado no registro. |
| 6 | dtcadseguradoratel | date | NI | Nao | Data de geração do registro. |
| 92. seguros | Comentário: Cadastro dos Seguros assumidos para cada Seguradora. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pknumeroapolice | integer | NI | Sim | pk da Tabela [pkseguro]=[pknumeroapolice] (assumindo que as seguradoras tenham um cadastro único de apólices de seguros] |
| 2 | fkveiculo | integer | NI | Sim | fk [fk1seguro]=[fkveiculo] apontando para a tabela veiculos[pkveiculo], com o código do veículo (pode ser carro ou ônibus]. |
| 3 | fkseguradora | smallint | NI | Sim | fk [fk2seguro]=[fkseguradora] apontando para a tabela seguradoras[pkseguradora]. |
| 4 | dtcontratacao | date | NI | Sim | Data de contratação do Seguro na Seguradora. |
| 5 | dtlimitecobertura | date | NI | Sim | Data limite da cobertura do seguro. |
| 6 | vlcobertura | double precision | 8,2 | Sim | Valor da cobertura da apólice de seguro. |
| 7 | dtcadseguro | date | NI | Sim | Data de geração do registro. |
| 93. servicos | Comentário: Cadastro dos serviços oferecidos pelas oficinas que cobrem os sinistros das seguradoras. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkservico | integer | NI | Sim | pk da Tabela [pkservico]=[pkservico]. |
| 2 | txnomeservico | character varying | 90 | Nao | Nome simples do serviço com palavras sem abreviações. |
| 3 | txdescricao | character varying | 250 | Nao | Descrição do que é feito no serviço. Palavras sem abreviações. |
| 4 | vlestimado | double precision | 8,2 | Nao | Valor aproximado do serviço. |
| 5 | dtcadservico | date | NI | Nao | Data de geração do registro. |
| 94. servicosfeitospor | Comentário: Registros dos Serviços feitos pelas oficinas. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkservicofeitopor | integer | NI | Sim | pk da Tabela [pkservicofeitopor]=[pkservicofeitopor]. Número inteiro sequencial crescente de 5 em 5. |
| 2 | fkoficina | integer | NI | Sim | fk [fk1servicofeitopor]=[fkoficina] apontando para tabela oficinas[coficina] (que realiza um serviço]. |
| 3 | fkservico | integer | NI | Sim | fk [fk2servicofeitopor]=[fkservico] apontando para tabela serviços[pkservico] (prestados por uma oficina]. |
| 4 | txdescrcomplementar | character varying | 250 | Nao | Descrição complementar do serviço prestado (se preciso]. |
| 5 | nudiasprevistos | smallint | NI | Nao | Prazo inicialmente previsto para o serviço. |
| 6 | dtcadfeitopor | date | NI | Nao | Data de geração do registro. |
| 95. servicosprestados | Comentário: Registro com os serviços de manutenção feitos em cada ônibus ou carro. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkservicoprestado | integer | NI | Sim | pk da Tabela [pkservicoprestado]=[pkservicoprestado] |
| 2 | fkservicofeitopor | integer | NI | Nao | fk [fk1servicoprestado]=[fkservicofeitopor] apontando para a tabela servicosfeitospor[pkservicofeitopor] que são feitos nos veículos (ônibus ou carros]. |
| 3 | fkveiculo | integer | NI | Nao | fk [fk2servicoprestado]=[fkveiculo] apontando para a tabela veiculos[pkveiculo], com o código do veículo (ônibus ou carros] no qual se faz um serviço. |
| 4 | txdescricaoproblema | character varying | 250 | Nao | Descrição do problema apresentado pelo veículo (sem abreviações]. |
| 5 | txdescricaosolucao | character varying | 250 | Nao | Descrição da solução indicada para o veículo (sem abreviações]. |
| 6 | vlestimado | double precision | 8,2 | Nao | Valor estimado do serviço realizado no veículo. |
| 7 | dtprevinicio | date | NI | Nao | Data prevista para inicio da prestação de serviço. |
| 8 | dtprevtermino | date | NI | Nao. | Data prevista para término da prestação de serviço. |
| 9 | vlcobrado | numeric | 8,2 | Nao | Valor final cobrado pela prestação do serviço feito pela oficina no veículo. |
| 10 | dtrealinicio | date | NI | Nao | Data de inicio da prestação do serviço. |
| 11 | dtrealtermino | date | NI | Nao | Data de término da prestação do serviço. |
| 12 | dtcadservicoprestado | date | NI | Nao | Data de geração do registro. |
| 96. setoresdeatuacao | Comentário: Cadastro dos setores de atuação das empresas onde funcionários já trabalharam. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pksetoratuacao | smallint | NI | Sim | pk da Tabela [pksetoratuacao]=[pksetoratuacao]. |
| 2 | txnomesetordeatuacao | character varying | 90 | Sim | Nome completo e sem abreviações |
| 3 | txdescrsetordeatuacao | character varying | 250 | Sim | Texto descrevendo o que se desenvolve no setor de atuação. |
| 4 | dtcadsetordeatuacao | date | NI | Sim | Data de geração do registro. |
| 97. sinistros | Comentário: Cadastro dos Sinistros (acidentes] que podem ocorrer nos veículos segurados de uma seguradora. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pksinistro | integer | NI | Sim | pk da Tabela [pksinistro]=[pksinistro]. |
| 2 | txnomesinistro | character varying | 90 | Sim | Denominação formal do sinistro. |
| 3 | txdescricaosinistro | character varying | 250 | Sim | Descrição completa do sinistro (usando termos jurídicos]. |
| 4 | dtcadsinistro | date | NI | Sim | Data de geração do registro. |
| 98. tarefas | Comentário: Cadastro das tarefas que podem ser desenvolvidas pelos funcionários em projetos. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pktarefa | smallint | NI | Sim | pk da Tabela [pktarefa]=[pktarefa]. |
| 2 | txnometarefa | character | 40 | Sim | Nome curto da ação de projeto (sem abreviações]. |
| 3 | txdescricaotarefa | character varying | 250 | Sim | Descrição completa de uma ação que é usada em projetos. |
| 4 | qthoraspadrao | smallint | NI | Nao | Quantidade de Horas padrão para a ação em qualquer projeto. |
| 5 | dtcadtarefa | date | NI | Nao | Data de geração do registro. |
| 99. tarefasprojetos | Comentário: Registro das tarefas que são necessárisa em cada projeto. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pktarefaprojeto | integer | NI | Sim | pk da Tabela [pktarefaprojeto]=[pktarefaprojeto]. |
| 2 | fkprojeto | character | 6 | Sim | fk [fk1tarefaprojeto]=[fkprojeto] apontando para a tabela projetos[pkprojeto] indicando o código do projeto que tem a tarefa. |
| 3 | fktarefa | smallint | NI | Sim | fk [fk2tarefaprojeto]=[fktarefa] apontando para a tabela tarefas[pktarefa] indicando o código da tarefa do projeto |
| 4 | qthorasenvolvidas | integer | NI | Sim | Quantidade de horas comprometidas da tarefa no projeto |
| 5 | nuordem | smallint | NI | Nao | Número de ordem da tarefa dentro do projeto. |
| 6 | dtcadtarefaprojeto | date | NI | Nao | Data de geração do registro. |
| 100. telefonestipos | Comentário: Cadastro dos tipos de telefones (fixo, celular, empresarial, etc.]. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkteltipo | smallint | NI | Sim | pk da Tabela [pktipotelefone]=[pkteltipo]. |
| 2 | txdescricaotipotel | character varying | 250 | Sim | Texto descrevendo o tipo de telefone (sem abreviações]. |
| 3 | dtcadtipotelefone | date | NI | Sim | Data de geração do registro. |
| 101. titulacoes | Comentário: Registro dos Títulos alcançados pelos professores. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pktitulacao | integer | NI | Sim | pk da Tabela [pktitulacao]=[pktitulacao]. Número inteiro sequencial crescente de 5 em 5. |
| 2 | fkprofessor | smallint | NI | Sim | fk [fk1titulacao]=[fkprofessor] apontando para a tabela de professores[pkprofessor]. |
| 3 | fkgrauescolar | smallint | NI | Sim | fk [fk2titulacao]=[pkgrauescolar] apontando para grausdeescolaridade[pkgrauescolar]. |
| 4 | fkinstituicao | smallint | NI | Nao | fk [fk3titulacao]=[fkinstituicao] apontando para a tabela instituicoesensino[pkinstituicao]. |
| 5 | dttitulacao | date | NI | Sim | Data de Registro do Título apresentado pela Instituição de Ensino onde o professor se titulou. |
| 6 | dtcadtitulacao | date | NI | Sim | Data de geração do registro. |
| 102. turmas | Comentário: Cadastro das turmas disponibilizadas para aulas de disciplinas atribuidas aos professores. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkturma | smallint | NI | Sim | pk da Tabela [pkturma]=[pkturma]. Sequencial possitivo. |
| 2 | nuanosemestre | character | 5 | Nao | Ano e Semestre quando a turma existe. |
| 3 | fkatribuicao | smallint | NI | Nao | fk [fk1turma]=[fkatribuicao] apontando para a tabela atribuicoes[pkatribuicao] |
| 4 | dtcadturma | date | NI | Nao | Data de geração do registro. |
| 103. veiculos | Comentário: Cadastro de Veículos. É uma superentidade com herança para carros e ônibus. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkveiculo | smallint | NI | Sim | pk da Tabela [pkveiculo]=[pkveiculo]. |
| 2 | ukplaca | character | 7 | Nao | Chave Candidata [uk1veiculo]=[ccplaca]. Placa do veículo (somente letras e números]. |
| 3 | fktipoveiculo | smallint | NI | Sim | fk [fk1veiculo]=[fktipoveiculo] apontando para a tabela veiculotipos[pktipoveiculo] (Tipos de Veículos]. |
| 4 | fkmodeloveiculo | smallint | NI | Nao | fk [fk2veiculo]=[fkmodeloveiculo] apontando para a tabela veiculosmodelos[pkmodeloveiculo] (Modelos de Veículos]. |
| 5 | fkfuncionario | smallint | NI | Nao | fk [fk3veiculo]=[fkfuncionario] apontando para a tabela funcionarios[pkfuncionario] (funcionário proprietário do carro]. |
| 6 | aotipocarro | character | 1 | Nao | Indica o tipo do veículo do Funcionário (P=Principal e S=Secundário]. |
| 7 | txapelido | character varying | 60 | Nao | Nome de apelido do ônibus |
| 8 | qtcapacidade | smallint | NI | Sim | Quantidade de acentos no veículo. |
| 9 | nuanofabricacao | character | 4 | Sim | Ano de fabricação do veículo. |
| 10 | aocategoria | character | 1 | Nao | C-Carro | O-Ônibus | A-Outro. |
| 11 | dtcadveiculo | date | NI | Sim | Data de geração do registro. |
| 104. veiculosmarcas | Comentário: Cadastro das marcas de veículos desenvolvidos por fabricantes. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkmarcaveiculo | integer | NI | Sim | pk da Tabela [pkmarcaveiculo]=[pkmarcaveiculo]. |
| 2 | txnomemarca | character varying | 90 | Sim | Nome completo e sem abreviações |
| 3 | fkfabricante | smallint | NI | Sim | fk [fk1marcaveiculo]=[fkfabricante] apontando para a tabela fabricantes[pkfabricante] com o código do fabricante da marca. |
| 4 | dtcadmarcaveiculo | date | NI | Sim | Data de geração do registro. |
| 105. veiculosmodelos | Comentário: Cadastro de modelos de veículos |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkmodeloveiculo | integer | NI | Sim | pk da Tabela [pkmodeloveiculo]=[pkmodeloveiculo]. |
| 2 | fkmarcaveiculo | integer | NI | Sim | fk [fk1modeloveiculo]=[fkmarcaveiculo] apontando para a tabela veiculosmarcas[pkmarcaveiculo] com o código da marca de veiculos feitos por fabricantes. |
| 3 | txdescricaomodelo | character varying | 250 | Sim | Texto com a descrição do modelo |
| 4 | aotipocombustivel | character | 1 | Sim | Atributo Operacional: tipo de combustível Álcool, Gasolina, Diesel, GáS ou Flex |
| 5 | dtcadmodeloveiculo | date | NI | Sim | Data de geração do registro. |
| 106. veiculostipos | Comentário: Cadastro dos Tipos de Veículos |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pktipoveiculo | smallint | NI | Sim | pk da Tabela [pktipoveiculo]=[pktipoveiculo]. |
| 2 | txdescricaotpveiculo | character varying | 250 | Sim | Texto descrevendo o tipo de veiculo (rodoviário, náutico, aéreo, etc] |
| 3 | dtcadtipoveiculo | date | NI | Sim | Data de geração do registro. |
| 107. viagens | Comentário: Cadastro de viagens feitas pelos ônibus |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | pkviagem | integer | NI | Sim | pk da Tabela [pkviagem]=[pkviagem]. |
| 2 | fkrota | integer | NI | Nao | fk [fk1viagem]=[fkrota] apontando para a tabela rotasviarias[pkrota] com o código da rota viária da viagem. |
| 3 | dtsaidaviagem | date | NI | Sim | Data de realização da viagem |
| 4 | hrsaida | time without time zone | NI | Sim | Hora de saída da viagem. |
| 5 | dtchegadaviagem | date | NI | Sim | Data prevista de chegada da viagem |
| 6 | hrchegadaprev | time without time zone | NI | Nao | Hora de chegada prevista ao destino da viagem. |
| 7 | dtcadviagem | date | NI | Nao | Data de geração do registro. |
Tabela 2. - Dicionário de dados da Base de Exercício.