| 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 | cpcebanco | character | 3 | Sim | Parte da Chave Primária [pkagencia]=[cpcebanco,cpagencia] [composta] e Chave Estrangeira [fk1agencia]=[cpcebanco] para a tabela bancos [cpbanco]. Pode conter letras e números. |
| 2 | cpagencia | character | 6 | Sim | Parte da Chave Primária [pkagencia]=[cpcebanco,cpagencia] [composta]. Pode conter letras e números. |
| 3 | txnomeagencia | character varying | 250 | Sim | Nome da Agência (sem abreviações]. |
| 4 | celogradouro | integer | NI | Nao | Chave Estrangeira [fk2agencia]=[celogradouro] para a tabela logradouros [cplogradouro] ou para a visão logrcompleto [cplogradouro] 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 | cpagenciatel | integer | NI | Sim | Chave Primária [pkagenciatel]=[cpagenciatel]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | cebanco | character | 3 | Sim | Chave Estrangeira [fk1agenciatel]=[cebanco,ceagencia] [composta] para a tabela agencias(cpcebanco,idagencia]. |
| 3 | ceagencia | character | 6 | Sim | Chave Estrangeira [fk1agenciatel]=[cebanco,ceagencia] [composta] para a tabela agencias(cpcebanco,idagencia]. |
| 4 | ceteltipo | smallint | NI | Nao | Chave Estrangeira [fk2agenciatel]=[ceteltipo] 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 | cpnuapliccaconta | integer | NI | Sim | Chave Primária [pkaplicacaodaconta]=[cpnuapliccaconta]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | ceaplicfin | integer | NI | Sim | Chave Estrangeira [fk1aplicacaodaconta]=[ceaplicfin] para a tabela aplicacoesfinanceiras [cpaplicfin]. |
| 3 | cebanco | character | 3 | Sim | Chave Estrangeira [fk2aplicacaodaconta]=[cebanco,ceagencia,cenuconta] [composta] para a tabela contas (cpcebanco,cpceagencia,cpnuconta] - pode ter letras. |
| 4 | ceagencia | character | 6 | Sim | Chave Estrangeira [fk2aplicacaodaconta]=[cebanco,ceagencia,cenuconta] [composta] para a tabela contas (cpcebanco,cpceagencia,cpnuconta] - pode ter letras]. |
| 5 | cenuconta | character | 6 | Sim | Chave Estrangeira [fk2aplicacaodaconta]=[cebanco,ceagencia,cenuconta] [composta] para a tabela contas (cpcebanco,cpceagencia,cpnuconta] - 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 | cpaplicfin | smallint | NI | Sim | Chave Primária [pkaplicacaofinanceira]=[cpaplicfin]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cpareadeestudo | integer | NI | Sim | Chave Primária [pkareadeestudo]=[cpareadeestudo]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | dtcadareadeestudo | 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 | cpareaestcurso | integer | NI | Sim | Chave Primária [pkareadeestudocurso]=[cpareaestcurso]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | cccecurso | integer | NI | Sim | Parte da Chave Candidata [uk1areadeestudocurso]=[ccceareadeestudo,cccecurso], é uma Chave Estrangeira [fk1areadeestudocurso]=[cccecurso] para a tabela cursos [cpcurso]. |
| 3 | ccceareadeestudo | integer | NI | Sim | Parte da Chave Candidata [uk1areadeestudocurso]=[ccceareadeestudo,cccecurso], é uma Chave Estrangeira [fk2areadeestudocurso]=[ccceareadeestudo] para a tabela areadeestudos [cpareadeestudo]. |
| 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 | cpareaestdisciplina | integer | NI | Sim | Chave Primária [pkareadeestudodisciplina]=[cpareaestdisciplina]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | cccedisciplina | integer | NI | Sim | Parte da Chave Candidata [uk1areadeestudodisciplina]=[ccceareadeestudo,cccedisciplina], é uma Chave Estrangeira [fk1areadeestudodisciplina]=[cccedisciplina] para a Tabela disciplinas [cpdisciplina]. |
| 3 | ccceareadeestudo | integer | NI | Sim | Parte da Chave Candidata [uk1areadeestudodisciplina]=[ccceareadeestudo,cccedisciplina], é uma Chave Estrangeira [fk2areadeestudodisciplina]=[ccceareadeestudo] para a tabela areadeestudos [cpareaestudo]. |
| 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 | cpareaestlivro | integer | NI | Sim | Chave Primária [pkareadeestudolivro]=[cpareaestlivro]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | cccelivro | integer | NI | Sim | Parte da Chave Candidata [uk1areadeestudolivro]=[ccceareadeestudo,cccelivro], é uma Chave Estrangeira [fk1areadeestudolivro]=[cccelivro] para a tabela livros [cplivro]. |
| 3 | ccceareadeestudo | integer | NI | Sim | Parte da Chave Candidata [uk1areadeestudolivro]=[ccceareadeestudo,cccelivro], é uma Chave Estrangeira [fk2areadeestudolivro]=[ccceareadeestudo] para tabela areadeestudos [cpareaestudo]. |
| 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 | cparmazem | smallint | NI | Sim | Chave Primária [pkarmazem]=[cparmazem]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | celogradouro | integer | NI | Nao | Chave Estrangeira [fk1armazem]=[celogradouro] para a tabela logradouros [cplogradouro] ou para a visão logrcompleto [cplogradouro] 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 | cecliente | integer | NI | Sim | Chave Estrangeira [fk2armazem]=[cecliente] para a tabela cliente [cpcliente] 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 | cparmazemtel | integer | NI | Sim | Chave Primária [pkarmazemtel]=[cparmazemtel]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | cearmazem | smallint | NI | Sim | Chave Estrangeira [fk1armazemtel]=[cearmazem] para a tabela armazens [cparmazem]. |
| 3 | ceteltipo | smallint | NI | Nao | Chave Estrangeira [fk2armazemtel]=[ceteltipo] para a tabela telefonestipos [cpteltipo] |
| 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 | cpatividade | integer | NI | Sim | Chave Primária [pkatividade]=[cpatividade]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cpatribuicao | integer | NI | Sim | Chave Primária [pkatribuicao]=[cpatribuicao]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | ccceprofessor | smallint | NI | Sim | Parte da Chave Candidata [uk1atribuicao]=[ccceprofessor,cccedisciplina], é uma Chave Estrangeira [fk1atribuicao]=[ccceprofessor] para a tabela professores [cpprofessor]. |
| 3 | cccedisciplina | integer | NI | Sim | Parte da Chave Candidata [uk1atribuicao]=[ccceprofessor,cccedisciplina], é uma Chave Estrangeira [fk2atribuicao]=[cccedisciplina] para a tabela disciplinas [cpdisciplina]. |
| 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 | cpatuacao | smallint | NI | Sim | Chave Primária [pkatuacao]=[cpatuacao]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | cccetarefaprojeto | integer | NI | Sim | Parte da Chave Candidata [uk1atuacao]=[cccetarefaprojeto,cccefuncionario,ccdtinicio], é uma Chave Estrangeira [fk1atuacao]=[cccetarefaprojeto] para a tabela tarefasprojetos [cptarefaprojeto]. |
| 3 | cccefuncionario | smallint | NI | Sim | Parte da Chave Candidata [uk1atuacao]=[cccetarefaprojeto,cccefuncionario,ccdtinicio], é uma Chave Estrangeira [fk2atuacao]=[cccefuncionario] para tabela funcionarios [cpfuncionario]. |
| 4 | ccdtinicio | date | NI | Sim | Parte da Chave Candidata [uk1atuacao]=[cccetarefaprojeto,cccefuncionario,ccdtinicio], é 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 | cpautor | integer | NI | Sim | Chave Primária [pkautor]=[cpautor]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | txnomeautor | character | 90 | Sim | Nome completo do autor. |
| 3 | celogradouro | integer | NI | Nao | Chave Estrangeira [fk1autor]=[celogradouro] para a visão logrcompleto [cplogradouro] ou para a visão logrcompleto[cplogradouro] 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 | cpautortel | integer | NI | Sim | Chave Primária [pkautortel]=[cpautortel]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | ceautor | integer | NI | Sim | Chave Estrangeira [fk1autortel]=[ceautor] para a tabela autores [cpautor] |
| 3 | ceteltipo | smallint | NI | Nao | Chave Estrangeira [fk2autortel]=[ceteltipo] para a tabela telefonestipos [cpteltipo]. |
| 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 | cpautoria | integer | NI | Sim | Chave Primária [pkautoria]=[cpautoria]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | cccelivro | integer | NI | Sim | Parte de uma CC composta [uk1autoria]=[cccelivro,ccceautor], é uma Chave Estrangeira [fk1autoria]=[cccelivro] para a tabela livros [cplivro]. |
| 3 | ccceautor | integer | NI | Sim | Parte de uma CC composta [uk1autoria]=[cccelivro,ccceautor], é uma Chave Estrangeira [fk2autoria]=[ccceautor] para a tabela autores [cpautor] |
| 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 | cpbairro | integer | NI | Sim | Chave Primária [pkbairro]=[cpbairro]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | txnomebairro | character varying | 120 | Sim | Texto com o nome do bairro da cidade. |
| 3 | cecidade | integer | NI | Sim | Chave Estrangeira [fk1bairro]=[cecidade] para a tabela cidades [cpcidade] 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 | cpbairrologradouro | integer | NI | Sim | Chave Primária [pkbairrologradouro]=[cpbairrologradouro]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | cebairro | integer | NI | Nao | Chave Estrangeira [fk1bairrologradouro]=[cebairro], apontando para tabela bairros [cpbairro]. |
| 3 | celogradouro | integer | NI | Nao | Chave Estrangeira [fk2bairrologradouro]=[celogradouro], apontando para a tabela logradouros [cplogradouro] ou para a visão logrcompleto [cplogradouro]. |
| 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 | cpbanco | character | 3 | Sim | Chave Primária [pkbanco]=[cpbanco]. 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 | celogradourosede | integer | NI | Nao | Chave Estrangeira [fk1banco]=[celogradourosede] para a tabela logradouros [cplogradouro] ou para a visão logrcompleto [cplogradouro] 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 | ccnucnpjbanco | character | 15 | Nao | Número do CNPJ do Banco. Chave Candidata [uk1banco]=[ccnucnpjbanco]. |
| 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 | cpbibliografia | integer | NI | Sim | Chave Primária [pkbibliografia]=[cpbibliografia]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | cccedisciplina | smallint | NI | Sim | Chave Candidata [uk1bibliografia]=[cccedisciplina,cccelivro] [composta] e Chave Estrangeira [fk1bibliografia]=[cccedisciplina] para a tabela disciplinas [cpdisciplina]. |
| 3 | cccelivro | integer | NI | Sim | Chave Candidata [uk1bibliografia]=[cccedisciplina,cccelivro] [composta] e Chave Estrangeira [fk2bibliografia]=[cccelivro] para tabela livros [cplivro]. |
| 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 | cpcapacitacao | smallint | NI | Sim | Chave Primária [pkcapacitacao]=[cpcapacitacao]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | cecurso | smallint | NI | Sim | Chave Candidata [uk1capacitacao]=[cecurso,cefuncionario] [composta] e Chave Estrangeira [fk1capacitacao]=[cecurso] para a tabela cursos [cpcurso]. |
| 3 | cefuncionario | smallint | NI | Sim | Chave Candidata [uk1capacitacao]=[cecurso,cefuncionario] [composta] e Chave Estrangeira [fk2capacitacao]=[cefuncionario] para a tabela funcionarios [cpfuncionario]. |
| 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 | cpcidade | integer | NI | Sim | Chave Primária [pkcidade]=[cpcidade]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | txnomecidade | character varying | 250 | Nao | Nome completo da cidade |
| 3 | ceestadodopais | smalint | 2 | Nao | Chave Estrangeira [fk1cidade]=[ceestadodopais] para tabela estadosdospaises [cpestadodopais] (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 | cpcliente | integer | NI | Sim | Chave Primária [pkcliente]=[cpcliente] |
| 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 | celogradouro | integer | NI | Nao | Chave Estrangeira [fk1cliente]=[celogradouro] para a tabela logradouros [cplogradouro] ou para a visão logrcompleto [cplogradouro] 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 | cpclientetel | numeric | NI | Sim | Chave Primária [pkclientetel]=[cpclientetel]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | cecliente | integer | NI | Sim | Chave Estrangeira [fk1clientetel]=[cecliente] para a tabela clientes [cpcliente] |
| 3 | ceteltipo | smallint | NI | Nao | Chave Estrangeira [fk2clientetel]=[ceteltipo] para a tabela telefonestipos [cpteltipo] |
| 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 | cpconsulta | integer | NI | Sim | Chave Primária [pkconsulta]=[cpconsulta]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | cefuncionario | smallint | NI | Nao | Chave Estrangeira [fk1consulta]=[cefuncionario] para a tabela funcionarios [cpfuncionario]. |
| 3 | cemedico | smallint | NI | Sim | Chave Estrangeira [fk2consulta]=[cemedico] para a tabela medicos [cpmedico]. |
| 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 | ceplanodesaude | integer | NI | Nao | Chave Estrangeira [fk3consulta]=[ceplanodesaude] 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,ceagencia,cpnuconta (formam a idconta]. |
| Pos. | Campo | Tipo do Dado | Tamanho | Requerido | Comentário do campo |
| 1 | cebanco | character | 5 | Sim | Chave Primária [pkconta]=[cebanco,ceagencia,cpnuconta] [composta]. Chave Estrangeira [fk1conta]=[cebanco,ceagencia] [composta] para a tabela agencias(cpcebanco,cpagencia]. |
| 2 | ceagencia | character | 6 | Sim | Chave Primária [pkconta]=[cebanco,ceagencia,cpnuconta] [composta]. Chave Estrangeira [fk1conta]=[cebanco,ceagencia] [composta] para a tabela agencias(cpcebanco,cpagencia]. |
| 3 | cpnuconta | character | 6 | Sim | Chave Primária [pkconta]=[cebanco,ceagencia,cpnuconta] [composta]. Sequência que identifica a conta (na agencia do banco], pode conter letras. |
| 4 | cefuncionario | smallint | NI | Nao | Chave Estrangeira [fk2conta]=[cefuncionario] 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 | cpcor | integer | NI | Sim | Chave Primária [pkcor]=[cpcor]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cpcorcarro | integer | NI | Sim | Chave Primária [pkcorcarro]=[cecarro,cecor] [composta]. Chave Estrangeira [fk1corcarro]=[cecarro] para a tabela veiculos [cpveiculo] (visão -> carros]. |
| 2 | cecarro | integer | NI | Sim | Chave Candidata [uk1corcarro]=[cecarro,cecor] [composta]. Chave Estrangeira [fk1corcarro]=[cecarro] para a tabela veiculos [cpveiculo] (visão -> carros]. |
| 3 | cecor | integer | NI | Sim | Chave Candidata [uk1corcarro]=[cecarro,cecor] [composta]. Chave Estrangeira [fk2corcarro]=[cecor] para a tabela cores [cpcor]. |
| 4 | dtcadcorcarro | 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 | cpcurso | integer | NI | Sim | Chave Primária [pkcurso]=[cpcurso]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | txnomecurso | character varying | 250 | Sim | Nome completo (sem abreviações]. |
| 3 | ceinstituicao | integer | NI | Nao | Chave Estrangeira [fk1curso]=[ceinstituicao] para a tabela instituicoesdeensino [cpinstituicao]. |
| 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 | cpdepto | character | 3 | Sim | Chave Primária [pkdepartamento]=[cpdepto]. 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 | cefuncionariogerente | smallint | NI | Nao | Chave Estrangeira [fk1departamento]=[cefuncionariogerente] para a tabela funcionarios [cpfuncionario] (gerente do departamento]. |
| 4 | cedeptosuperior | character | 3 | Nao | Chave Estrangeira [fk2departamento]=[cedeptosuperior] para a tabela departamentos [cpdepto]. 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 | cpdeptotel | integer | NI | Sim | Chave Primária [pkdeptotel]=[cpdeptotel]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | cedepto | character | 3 | Sim | Chave Estrangeira [fk1deptotel]=[cedepto] para a tabela departamentos [cpdepto] |
| 3 | ceteltipo | smallint | NI | Nao | Chave Estrangeira [fk2deptotel]=[ceteltipo] para a tabela telefonestipos [cpteltipo]. |
| 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 | cpdisciplina | integer | NI | Sim | Chave Primária [pkdisciplina]=[cpdisciplina]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | cecurso | smallint | NI | Sim | Chave Estrangeira [fk1disciplina]=[cecurso] para a tabela cursos [cpcurso] |
| 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 | cpduplicata | integer | NI | Sim | Chave Primária [pkduplicata]=[cpduplicata].Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | cenunfvenda | integer | NI | Sim | Chave Estrangeira [fk1duplicata]=[cenunfvenda] para a tabela nfvendas [cpnunfvenda] 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 | cpeditora | integer | NI | Sim | Chave Primária [pkeditora]=[cpeditora]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | txnomeeditora | character | 70 | Sim | Nome usual da editora (sem abreviações ]. |
| 3 | txrazaosocial | character varying | 250 | Nao | Razão social completa. |
| 4 | ccnucnpjeditora | character | 16 | Nao | Número do CNPJ da Editora (somente números]. Chave Candidata [uk1editora]=[ccnucnpjeditora]. |
| 5 | celogradouro | integer | NI | Nao | Chave Estrangeira [fk1editora]=[celogradouro] para a tabela logradouros [cplogradouro] ou para a visão logrcompleto [cplogradouro]. |
| 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 | cpeditoratel | integer | NI | Sim | Chave Primária [pkeditoratel]=[cpeditoratel]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | ceeditora | integer | NI | Sim | Chave Estrangeira [fk1editoratel]=[ceeditora] para a tabela editoras [cpeditora]. |
| 3 | ceteltipo | smallint | NI | Nao | Chave Estrangeira [fk2editoratel]=[ceteltipo] para a tabela telefonestipos [cpteltipo]. |
| 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 | cpempresa | integer | NI | Sim | Chave Primária [pkempresa]=[cpempresa]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | txnomeusual | character varying | 150 | Sim | Nome usual completo (sem abreviações]. |
| 3 | txrazaosocial | character varying | 250 | Sim | Razão social completa |
| 4 | ccnucnpjempresa | character | 16 | Nao | Número do CNPJ da Empresa (somente números]. Chave Candidata [uk1empresa]=[ccnucnpjempresa]. |
| 5 | celogradouro | integer | NI | Nao | Chave Estrangeira [fk1empresa]=[celogradouro] para a tabela logradouros [cplogradouro] ou para a visão logrcompleto [cplogradouro] 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 | cesetoratuacao | integer | NI | Nao | Chave Estrangeira [fk2empresa]=[cesetoratuacao] a tabela setoresdeatuacao [cpsetoratuacao]. |
| 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 | cpempresatel | integer | NI | Sim | Chave Primária [pkempresatel]=[cpempresatel]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | ceempresa | integer | NI | Sim | Chave Estrangeira [fk1empresatel]=[ceempresa] para a tabela empresas [cpempresa]. |
| 3 | ceteltipo | smallint | NI | Nao | Chave Estrangeira [fk2empresatel]=[ceteltipo] para a tabela telefonestipos [cpteltipo] |
| 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 | cpespecialidade | integer | NI | Sim | Chave Primária [pkespecialidade]=[cpespecialidade]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cpestadodopais | character | 3 | Sim | Chave Primária [pkestadodopais]=[cpestadodopais]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cepais | character | 3 | Nao | Chave Estrangeira [fk1estadodopais]=[cepais] para tabela paises [cppais] |
| 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 | cpfabricante | integer | NI | Sim | Chave Primária [pkfabricante]=[cpfabricante]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | txnomefabricante | character varying | 250 | Sim | Nome usual completo (sem abreviações]. |
| 3 | txrazaosocial | character varying | 250 | Sim | Razão social completa. |
| 4 | ccnucnpjfabricante | character | 16 | Nao | Número do CNPJ do fabricante (somente números]. Chave Candidata [uk1fornecedor]=[ccnucnpjfornecedor]. |
| 5 | celogradouro | integer | NI | Nao | Chave Estrangeira [fk1fabricante]=[celogradouro] para a tabela logradouros [cplogradouro] ou para a visão logrcompleto [cplogradouro] 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 | cesetoratuacao | smallint | NI | Nao | Chave Estrangeira [fk2fabricante]=[cesetoratuacao] a tabela setoresdeatuacao [cpsetoratuacao]. |
| 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 | cpfabricantetel | integer | NI | Sim | Chave Primária [pkfabricantetel]=[cpfabricantetel]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | cefabricante | integer | NI | Sim | Chave Estrangeira [fk1fabricantetel]=[cefabricante] para a tabela fabricantes [cpfabricante]. |
| 3 | ceteltipo | smallint | NI | Nao | Chave Estrangeira [fk2fabricantetel]=[ceteltipo] para a tabela telefonestipos [cpteltipo] |
| 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 | cpfatura | integer | NI | Sim | Chave Primária [pkfatura]=[cpfatura]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | cenunfcompra | integer | NI | Nao | Chave Estrangeira [fk1fatura]=[cenunfcompra] para a tabela nfcompras [cpnunfcompra] 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 | cpfornecedor | integer | NI | Sim | Chave Primária [pkfornecedor]=[cpfornecedor]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | txnomefornecedor | character varying | 250 | Nao | Nome usual completo (sem abreviações] |
| 3 | txrazaosocial | character varying | 250 | Nao | Razão social completa. |
| 4 | ccnucnpjfornecedor | character | 15 | Nao | Número do Cadastro Nacional de Pessoas Jurídicas. Chave Candidata [uk1fornecedor]=[ccnucnpjfornecedor]. |
| 5 | celogradouro | integer | NI | Nao | Chave Estrangeira [fk1fornecedor]=[celogradouro] para a tabela logradouros [cplogradouro] ou para a visão logrcompleto [cplogradouro] 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 | cesetoratuacao | smallint | NI | Nao | Chave Estrangeira [fk2fornecedor]=[cesetoratuacao] para a tabela setoresdeatuacao [cpsetoratuacao](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 | cpfornecedortel | integer | NI | Sim | Chave Primária [pkfornecedortel]=[cpfornecedortel]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | cefornecedor | integer | NI | Sim | Chave Estrangeira [fk1fornecedortel]=[cefornecedor] para a tabela fornecedores [cpfornecedor]. |
| 3 | ceteltipo | smallint | NI | Nao | Chave Estrangeira [fk2fornecedortel]=[ceteltipo] para a tabela telefonestipos [cpteltipo] |
| 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 | cpfornecimento | integer | NI | Sim | Chave Primária [pkfornecimento]=[cpfornecimento]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | ccceproduto | character | 12 | Sim | Chave Estrangeira [fk1fornecimento]=[ccceproduto] para a tabela produtos [cpproduto]. Forma com cccefornecedor uma cc {uk1fornecimentos=(cccefornecedor,ccprodutoce)}. |
| 3 | cccefornecedor | integer | NI | Sim | Chave Estrangeira [fk2fornecimento]=[cccefornecedor] para a tabela fornecedores. Forma com ccprodutoce uma cc {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 | cpfuncionario | smallint | NI | Sim | Chave Primária [pkfuncionario]=[cpfuncionario]. Número inteiro positivo sequencial crescente de 10 em 10, gerado por gatilho vinculado à tabela. |
| 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 | cedepto | character | 3 | Nao | Chave Estrangeira [fk1funcionario]=[cedepto] para a tabelas departamentos [cpdepto]. |
| 5 | cefuncao | integer | NI | Nao | Chave Estrangeira [fk2funcionario]=[cefuncao] para a tabela funcoes [cpfuncao]. |
| 6 | cegrauescolar | integer | NI | Nao | Chave Estrangeira [fk3funcionario]=[cegrauescolar] para a tabela grausdeescolaridade [cpgrauescolar] com o código do nível de educação (escolaridade] |
| 7 | celogradouro | integer | NI | Nao | Chave Estrangeira [fk4funcionario]=[celogradouro] para a tabela logradouros [cplogradouro] ou para a visão logrcompleto [cplogradouro] 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 | cpfuncionarioplano | integer | NI | Sim | Chave Primária [pkfuncionarioplano]=[cpfuncionarioplano]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | cefuncionario | smallint | NI | Sim | Chave Estrangeira [fk1funcionarioplano]=[cefuncionario] para a tabela funcionarios [cpfuncionario]. |
| 3 | ceplanodesaude | integer | NI | Sim | Chave Estrangeira [fk2funcionarioplano]=[ceplanodesaude] para a tabela planosdesaude [cpplanodesaude] |
| 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 | cpfuncionariotel | integer | NI | Sim | Chave Primária [pkfuncionariotel]=[cpfuncionariotel]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | cefuncionario | smallint | NI | Sim | Chave Estrangeira [fk1funcionariotel]=[cefuncionario] para a tabela funcionarios [cpfuncionario]. |
| 3 | ceteltipo | smallint | NI | Nao | Chave Estrangeira [fk2funcionariotel]=[ceteltipo] para a tabela telefonestipos [cpteltipo]. |
| 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 | cpfuncao | smallint | NI | Sim | Chave Primária [pkfuncao]=[cpfuncao]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cpgrauescolar | smallint | NI | Sim | Chave Primária [pkgraudeescolaridade]=[cpgrauescolar]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cegrauprerequisito | smallint | NI | Nao | Chave Estrangeira [fk1grauescolar]=[cegrausprerequisitos] para a tabela grausdeescolaridade [cpgrauescolar]. 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 | cphabilitacao | smallint | NI | Sim | Chave Primária [pkhabilitacao]=[cphabilitacao]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | cecurso | smallint | NI | Sim | Parte da Chave Candidata [uk1habilitacao]=[cecurso,ceprofessor,dthabilitacao] e Chave Estrangeira [fk1habilitacao]=[cecurso] para a tabela cursos [cpcurso]. |
| 3 | ceprofessor | smallint | NI | Sim | Parte da Chave Candidata [uk1habilitacao]=[cecurso,ceprofessor,dthabilitacao] e Chave Estrangeira [fk2habilitacao]=[ceprofessor] para a tabela professores [cpprofessor]. |
| 4 | dthabilitacao | date | NI | Sim | Parte da Chave Candidata [uk1habilitacao]=[cecurso,ceprofessor,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 | cphistprof | smallint | NI | Sim | Chave Primária [pkhistprof]=[cphistprof]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | cefuncionario | smallint | NI | Sim | Chave Estrangeira [fk1histprof]=[cefuncionario] para tabela funcionarios [cpfuncionario]s. |
| 3 | ceempresa | smallint | NI | Nao | Chave Estrangeira [fk2histprof]=[ceempresa] para tabela empresas [cpempresa]. |
| 4 | ceatividade | smallint | NI | Sim | Chave Estrangeira [fk3histprof]=[ceatividade] para tabela atividades [cpatividade]. |
| 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 | cpidioma | smallint | NI | Sim | Chave Primária [pkidioma]=[cpidioma]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cpidiomafalado | smallint | NI | Sim | Chave Primária [pkidiomafalado]=[cpidiomafalado]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | ceidioma | smallint | NI | Sim | Chave Estrangeira [fk1idiomafalado]=[ceidioma] para a tabela idiomas [cpidioma]. |
| 3 | cepais | character | 3 | Sim | Chave Estrangeira [fk2idiomafalado]=[cepais] para a tabela pais [cppais]. |
| 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 | cpinstituicao | smallint | NI | Sim | Chave Primária [pkinstituicaodeensino]=[cpinstituicao]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | txnomeinstituicao | character varying | 200 | Sim | Nome usual completo (sem abreviações] |
| 3 | celogradouro | integer | NI | Nao | Chave Estrangeira [fk1instituicao]=[celogradouro] para a tabela logradouros [cplogradouro] ou para a visão logrcompleto [cplogradouro] 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 | cpinstituicaotel | smallint | NI | Sim | Chave Primária [pkinstituicaotel]=[cpinstituicaotel]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | ceinstituicao | smallint | NI | Sim | Chave Estrangeira [fk1instituicaotel]=[ceinstituicao] para a tabela instituicoesdeensino [cpinstituicao]. |
| 3 | ceteltipo | smallint | NI | Nao | Chave Estrangeira [fk2instituicaotel]=[ceteltipo] para a tabela telefonestipos [cpteltipo] |
| 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 | cpinventario | smallint | NI | Sim | Chave Primária [pkinventario]=[cpinventario]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | ccceproduto | character | 12 | Sim | Parte da Chave Candidata [uk1inventario]=[ccceproduto,cccefuncionario,ccdtinventario] e Chave Estrangeira [fk1inventario]=[ceproduto] para a tabela produtos [cpproduto]. |
| 3 | cccefuncionario | smallint | NI | Sim | Parte da Chave Candidata [uk1inventario]=[ccceproduto,cccefuncionario,ccdtinventario] e Chave Estrangeira [fk2inventario]=[cefuncionario] para a tabela funcionarios [cpfuncionario]. |
| 4 | ccdtinventario | date | NI | Sim | Parte da Chave Candidata [uk1inventario]=[ccceproduto,cccefuncionario,ccdtinventario] é 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 | cplivro | integer | NI | Sim | Chave Primária [pklivro]=[cplivro]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | ceeditora | integer | NI | Nao | Chave Estrangeira [fk1livro]=[ceeditora] para a tabela editoras [cpeditora] 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] 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 | cplogradouro | integer | NI | Sim | Chave Primária [pklogradouro]=[cplogradouro]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | txnomelogradouro | character varying | 120 | Sim | Texto com o nome do logradouro com o tipo (praça, rua, etc.] indicado. |
| 3 | cecidade | integer | NI | Nao | Chave Estrangeira [fk1logradouro]=[cecidade] para a tabela de cidades [cpcidade]. |
| 4 | cetipologradouro | integer | NI | Nao | Chave Estrangeira [fk2logradouro]=[cetipologradouro] para a tabela de logradourostipos [cptipologradouro]. |
| 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 | cptipologradouro | smallint | NI | Sim | Chave Primária [pktipologradouro]=[cptipologradouro]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cpmatricula | integer | NI | Sim | Chave Primária [pkmatricula]=[cpmatricula]. |
| 2 | ceturma | smallint | NI | Sim | Chave Estrangeira [fk1matricula]=[ceturma] para a tabela turmas [cpturma]. |
| 3 | cefuncionario | smallint | NI | Sim | Chave Estrangeira [fk2matricula]=[cefuncionario] com o código do funcionario [cpfuncionario]. |
| 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 | cpmedico | integer | NI | Sim | Chave Primária [pkmedico]=[cpmedico]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | ceespecialidade | smallint | NI | Nao | Chave Estrangeira [fk1medico]=[ceespecialidade] para a tabela especialidadesmedicas [cpespecialidade]. |
| 5 | ceinstituicao | smallint | NI | Nao | Chave Estrangeira [fk2medico]=[ceinstituicaodeensino] para a tabela instituicoesdeensino [cpinstituicao]. |
| 6 | celogradouromoradia | integer | NI | Nao | Chave Estrangeira [fk3medico]=[celogradouromoradia] para a tabela logradouros [cplogradouro] ou para a visão logrcompleto [cplogradouro] 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 | celogradouroclinica | integer | NI | Nao | Chave Estrangeira [fk4medico]=[celogradouroclinica] para visão logrcompleto [cplogradouro]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 | cpmedicotel | integer | NI | Sim | Chave Primária [pkmedicotel]=[cpmedicotel]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | cemedico | integer | NI | Sim | Chave Estrangeira [fk1medicotel]=[cemedico] para a tabela medicos [cpmedico]. |
| 3 | ceteltipo | smallint | NI | Nao | Chave Estrangeira [fk2medicotel]=[ceteltipo] para a tabela telefonestipos [cpteltipo] |
| 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 | cpmovimento | integer | NI | Sim | Chave Primária [pkmovimento]=[cpmovimento]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | celivro | integer | NI | Nao | Chave Estrangeira [fk1movimento]=[celivro] para a tabela livros [cplivro] (registrado no movimento]. |
| 3 | cefuncionario | smallint | NI | Nao | Chave Estrangeira [fk2movimento]=[cefuncionario] para a tabela funcionarios [cpfuncionario] (que faz o movimento]. |
| 4 | dtmovimento | date | NI | Nao | Data de realização do movimento |
| 5 | cetipomovimento | smallint | NI | Nao | Chave Estrangeira [fk3movimento]=[cetipomovimento] para a tabela movimentostipos [cptipomovimento]. |
| 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 | cptipomovimento | smallint | NI | Sim | Chave Primária [pktipomovimento]=[cptipomovimento]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cpnunfcompra | integer | NI | Sim | Chave Primária [pknunfcompra]=[cpnunfcompra]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | cefornecedor | integer | NI | Nao | Chave Estrangeira [fk1nunfcompra]=[cefornecedor] para a tabela fornecedores [cpfornecedor] da Nota de Compra |
| 3 | cefuncionario | smallint | NI | Nao | Chave Estrangeira [fk2nunfcompra]=[cefuncionario] para a tabela funcionarios [cpfuncionario]. |
| 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 | cenunfcompra | integer | NI | Sim | Parte da Chave Primária [pknfcompraitem]=[cenunfcompra,ceproduto] [composta] e Chave Estrangeira [fk1nfcompraitem]=[cenunfcompra] para a tabela nfcompras [cpnunfcompra] com o número da nota fiscal de compra |
| 2 | ceproduto | character | 12 | Sim | Parte da Chave Primária [pknfcompraitem]=[cenunfcompra,ceproduto] [composta] e Chave Estrangeira [fk2nfcompraitem]=[ceproduto] para a tabela produtos [cproduto]. |
| 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 | cpnunfvenda | integer | NI | Sim | Chave Primária [pknunfvenda]=[cpnunfvenda]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | cecliente | integer | NI | Nao | Chave Estrangeira [fk1nunfvenda]=[cecliente] para a tabela clientes [cpcliente] (para o qual se faz a venda]. |
| 3 | cefuncionario | smallint | NI | Nao | Chave Estrangeira [fk2nunfvenda]=[cefuncionario] para a tabela funcionarios [cpfuncionario]. |
| 4 | cearmazem | smallint | NI | Nao | Chave Estrangeira [fk3nunfvenda]=[cearmazem] para a tabela armazens [cparmazem]. |
| 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 | cenunfvenda | integer | NI | Sim | Parte da Chave Primária [pknfvendaitem]=[cenunfvenda,ceproduto] [composta] e Chave Estrangeira [fk1nfvendaitem]=[cenunfvenda] para a tabela nfvendas [cpnunfvenda] |
| 2 | ceproduto | character | 12 | Sim | Parte da Chave Primária [pknfvendaitem]=[cenunfvenda,ceproduto] [composta] e Chave Estrangeira [fk2nfvendaitem]=[cpceproduto] para a tabela produtos [cproduto]. |
| 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 diferente 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 | cpocorrencia | integer | NI | Sim | Chave Primária [pkocorrencia]=[cpocorrencia]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | cesinistro | integer | NI | Sim | Chave Estrangeira [fk1ocorrencia]=[cesinistro] para a tabela sinistros [cpsinistro] |
| 3 | ceveiculo | integer | NI | Sim | Chave Estrangeira [fk2ocorrencia]=[ceveiculo] para a tabela veículo [cpveiculo] que sofreu o sinistro |
| 4 | cenumeroapolice | integer | NI | Sim | Chave Estrangeira [fk3ocorrencia]=[cenumeroapolice]apontando para a tabela seguros [cpnumeroapolice] (que cobre o sinistro do veículo]. |
| 5 | celogradouroprincipal | integer | NI | Sim | Chave Estrangeira [fk4ocorrencia]=[celogradouroprincipal]apontando para a tabela logradouros [cplogradouro] com o código do Logradouro principal da ocorrência do sinistro. |
| 6 | celogradourosecundario | integer | NI | Nao | Chave Estrangeira [fk5ocorrencia]=[celogradourosecundario]apontando para a tabela logradouros [cplogradouro] com o código do Logradouro secundário da ocorrência do sinistro |
| 7 | txdescricaoocorrencia | 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 | cpoficina | integer | NI | Sim | Chave Primária [pkoficina]=[cpoficina]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | txrazaosocial | character varying | 100 | Sim | Razão Social completa da Oficina segundo o cadastro do CNPJ |
| 3 | ccnucnpjoficina | character | 14 | Nao | Número do CNPJ (Cadastro Nacional de Pessoas Jurídicas]. Chave Candidata [uk1oficina]=[ccnucnpjoficina]. |
| 4 | txapelido | character varying | 30 | Nao | Nome de apelido da Oficina |
| 5 | celogradouro | integer | NI | Nao | Chave Estrangeira [fk1oficina]=[celogradouro] para a tabela logradouros [cplogradouro] ou para a visão logrcompleto [cplogradouro] 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 | cpoficinatel | integer | NI | Sim | Chave Primária [pkoficinatel]=[cpoficinatel]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | ceoficina | integer | NI | Sim | Chave Estrangeira [fk1oficinatel]=[ceoficina] para a tabela oficinas [cpoficina]. |
| 3 | ceteltipo | smallint | NI | Nao | Chave Estrangeira [fk2oficinatel]=[ceteltipo] para a tabela telefonestipos [cpteltipo] |
| 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 | cppais | character | 3 | Sim | Chave Primária [pkpais]=[cppais]. |
| 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 | cppalavra | integer | NI | Sim | Chave Primária [pkpalavra]=[cppalavra]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cepalavra | integer | NI | Sim | Parte da Chave Primária [pkpalavralivro]=[cepalavra,celivro] e Chave Estrangeira [fk1palavralivro]=[cepalavra] para a tabela palavraschaves [cppalavra]. |
| 2 | celivro | integer | NI | Sim | Parte da Chave Primária [pkpalavralivro]=[cepalavra,celivro] e Chave Estrangeira [fk2palavralivro]=[celivro] para a tabela livros [cplivro] |
| 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 | cppassagem | integer | NI | Sim | Chave Primária [pkpassagem]=[cppassagem]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | viagemid | integer | NI | Sim | Chave Estrangeira [fk1passagem]=[ceviagem] para a tabela viagens [cpviagem], com o código da viagem para o qual se vende a passagem |
| 3 | ceonibus | smallint | NI | Sim | Chave Estrangeira [fk2passagem]=[ceonibus] para a tabela veiculos [cpveiculo], 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 | cefuncionario | smallint | NI | Sim | Chave Estrangeira [fk3passagem]=[cefuncionario] 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 | cppedcompra | integer | NI | Sim | Chave Primária [pkpedcompra]=[cppedcompra]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | cefornecedor | integer | NI | Nao | Chave Estrangeira [fk1pedcompra]=[cefornecedor] para a tabela fornecedores [cpfornecedor] (do Pedido de compra]. |
| 3 | cefuncionario | smallint | NI | Nao | Chave Estrangeira [fk2pedcompra]=[cefuncionario] para a tabela funcionarios [cpfuncionario] (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 | cppedcompraitem | integer | NI | Sim | Chave Primária [pkpedcompraitem]=[cppedcompraitem]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | cepedcompra | integer | NI | Sim | Parte da Chave Candidata [uk1pedcompraitem]=[cepedcompra,ceproduto] [composta] e Chave Estrangeira [fk1pedcompraitem]=[cepedcompra] para a tabela pedcompras [cppedcompra]. |
| 3 | ceproduto | character | 12 | Sim | Parte da Chave Candidata [uk1pedcompraitem]=[cepedcompra,ceproduto] [composta] e Chave Estrangeira [fk2pedcompraitem]=[ceproduto] para a tabela produtos [cpproduto]. |
| 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 | cppedvenda | smallint | NI | Sim | Chave Primária [pkpedvenda]=[cppedvenda]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | cecliente | integer | NI | Nao | Chave Estrangeira [fk1pedvenda]=[cecliente] para a tabela clientes [cpcliente]. |
| 3 | cefuncionario | smallint | NI | Nao | Chave Estrangeira [fk2pedvenda]=[cefuncionario] para a tabela funcionarios [cpfuncionario]. |
| 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 | cppedvendaitem | smallint | NI | Sim | Chave Primária [pkpedvendaitem]=[cppedvendaitem]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | cepedvenda | smallint | NI | Sim | Parte da Chave Candidata [uk1pedvendaitem]=[cepedvenda,ceproduto] e Chave Estrangeira [fk1pedvendaitem]=[cepedvenda] para a tabela pedvendas [cppedvenda] |
| 3 | ceproduto | character | 12 | Sim | Parte da Chave Candidata [uk1pedvendaitem]=[cepedvenda,ceproduto] e Chave Estrangeira [fk2pedvendaitem]=[ceproduto] para a tabela produtos [cpproduto]. |
| 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 | cpplanodesaude | integer | NI | Sim | Chave Primária [pkplanodesaude]=[cpplanodesaude]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | ccnucnpjplanodesaude | character | 15 | Nao | Número no Cadastro Nacional de Pessoas Jurídicas. Chave Candidata [uk1planodesaude]=[ccnucnpjplanodesaude]. |
| 5 | celogradouro | integer | NI | Nao | Chave Estrangeira [fk1planodesaude]=[celogradouro] para a tabela logradouros [cplogradouro] ou para a visão logrcompleto [cplogradouro] 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 | cpplanosaudemed | integer | NI | Sim | Chave Primária [pkplanosaudemed]=[cpplanosaudemed]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | ceplanodesaude | integer | NI | Sim | Chave Estrangeira [fk1planosaudemed]=[ceplanodesaude] para a tabela planosdesaude [cpplanodesaude]. |
| 3 | cemedico | integer | NI | Sim | Chave Estrangeira [fk2planosaudemed]=[cemedico] para a tabela medicos [cpmedico]. |
| 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 | cpplanostel | smallint | NI | Sim | Chave Primária [pkplanostel]=[cpplanostel]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | ceplanodesaude | smallint | NI | Sim | Chave Estrangeira [fk1planotel]=[ceplanodesaude] para a tabela planosdesaude [cpplanodesaude] |
| 3 | ceteltipo | smallint | NI | Nao | Chave Estrangeira [fk2planotel]=[ceteltipo] para a tabela telefonestipos [cpteltipo] |
| 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 | cpproduto | character | 12 | Sim | Chave Primária [pkproduto]=[cpproduto]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cpprofessor | smallint | NI | Sim | Chave Primária [pkprofessor]=[cpprofessor]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | txnomeprofessor | character varying | 250 | Sim | Nome completo e sem abreviações |
| 3 | celogradouro | integer | NI | Nao | Chave Estrangeira [fk1professor]=[celogradouro] para a tabela logradouros [cplogradouro] ou para a visão logrcompleto [cplogradouro] 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 | cpprofessortel | integer | NI | Sim | Chave Primária [pkprofessortel]=[cpprofessortel]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | ceprofessor | smallint | NI | Sim | Chave Estrangeira [fk1professortel]=[ceprofessor] para a tabela professores [cpprofessor] |
| 3 | ceteltipo | smallint | NI | Nao | Chave Estrangeira [fk2professortel]=[ceteltipo] para a tabela telefonestipos [cpteltipo] |
| 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 | cpprojeto | character | 6 | Sim | Chave Primária [pkprojeto]=[cpprojeto]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cedepto | character | 3 | Nao | Chave Estrangeira [fk1projeto]=[cedepto] para a tabela departamentos [cpdepto], com o código do departamento que lidera ou coordena o projeto |
| 5 | cefuncresponsavel | smallint | NI | Nao | Chave Estrangeira [fk2projeto]=[cefuncresponsavel] para a tabela funcionarios [cpfuncionario], 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 | projetosuperiorid | character | 6 | Nao | Chave Estrangeira [fk3projeto]=[ceprojetosuperior] para a tabela projetos [cpprojeto], 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 | cprota | integer | NI | Sim | Chave Primária [pkrota]=[cprota]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cecidadeorigem | smallint | NI | Nao | Chave Estrangeira [fk1rota]=[cecidadeorigem] para a tabela cidades [cpcidade], com o código da cidade de origem da rota viária |
| 5 | cecidadedestino | smallint | NI | Nao | Chave Estrangeira [fk2rota]=[cecidadedestino] para a tabela cidades [cpcidade], 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 | cproteiro | integer | NI | Sim | Chave Primária [pkroteiro]=[cproteiro]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | cerota | integer | NI | Sim | Chave Estrangeira [fk1roteiro]=[cerota] para a tabela rotasviarias [cprota] e parte da CP composta da Tabela. |
| 3 | cecidade | smallint | NI | Sim | Chave Estrangeira [fk2roteiro]=[cecidade] para a tabela cidades [cpcidade] 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 | cpseguradora | smallint | NI | Sim | Chave Primária [pkseguradora]=[cpseguradora]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | ccnucnpjseguradora | character | 15 | Sim | Número do CNPJ (somente números). Chave Candidata [uk1banco]=[ccnucnpjseguradora]. |
| 5 | celogradouro | integer | NI | Nao | Chave Estrangeira [fk1seguradora]=[celogradouro] para a tabela logradouros [cplogradouro] ou para a visão logrcompleto [cplogradouro] 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 | cpseguradoratel | smallint | NI | Sim | Chave Primária [pkseguradoratel]=[cpseguradoratel]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | ceseguradora | smallint | NI | Sim | Chave Estrangeira [fk1seguradoratel]=[ceseguradora] para a tabela seguradoras [cpseguradora]. |
| 3 | ceteltipo | smallint | NI | Nao | Chave Estrangeira [fk2seguradoratel]=[ceteltipo] para a tabela telefonestipos [cpteltipo]. |
| 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 | cpnumeroapolice | integer | NI | Sim | Chave Primária [pkseguro]=[cpnumeroapolice] (assumindo que as seguradoras tenham um cadastro único de apólices de seguros] |
| 2 | ceveiculo | integer | NI | Sim | Chave Estrangeira [fk1seguro]=[ceveiculo] para a tabela veiculos [cpveiculo], com o código do veículo (pode ser carro ou ônibus]. |
| 3 | ceseguradora | smallint | NI | Sim | Chave Estrangeira [fk2seguro]=[ceseguradora] para a tabela seguradoras [cpseguradora]. |
| 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 | numeric | 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 | cpservico | integer | NI | Sim | Chave Primária [pkservico]=[cpservico]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | numeric | 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 | cpservicofeitopor | integer | NI | Sim | Chave Primária [pkservicofeitopor]=[cpservicofeitopor]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | ceoficina | integer | NI | Sim | Chave Estrangeira [fk1servicofeitopor]=[ceoficina] para tabela oficinas[coficina] (que realiza um serviço]. |
| 3 | ceservico | integer | NI | Sim | Chave Estrangeira [fk2servicofeitopor]=[ceservico] para tabela serviços [cpservico] (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 | cpservicoprestado | integer | NI | Sim | Chave Primária [pkservicoprestado]=[cpservicoprestado]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | ceservicofeitopor | integer | NI | Nao | Chave Estrangeira [fk1servicoprestado]=[ceservicofeitopor] para a tabela servicosfeitospor [cpservicofeitopor] que são feitos nos veículos (ônibus ou carros]. |
| 3 | ceveiculo | integer | NI | Nao | Chave Estrangeira [fk2servicoprestado]=[ceveiculo] para a tabela veiculos [cpveiculo], 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 | numeric | 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 | cpsetoratuacao | smallint | NI | Sim | Chave Primária [pksetoratuacao]=[cpsetoratuacao]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cpsinistro | integer | NI | Sim | Chave Primária [pksinistro]=[cpsinistro]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cptarefa | smallint | NI | Sim | Chave Primária [pktarefa]=[cptarefa]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cptarefaprojeto | integer | NI | Sim | Chave Primária [pktarefaprojeto]=[cptarefaprojeto]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | ceprojeto | character | 6 | Sim | Chave Estrangeira [fk1tarefaprojeto]=[ceprojeto] para a tabela projetos [cpprojeto] indicando o código do projeto que tem a tarefa. |
| 3 | cetarefa | smallint | NI | Sim | Chave Estrangeira [fk2tarefaprojeto]=[cetarefa] para a tabela tarefas [cptarefa] 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 | cpteltipo | smallint | NI | Sim | Chave Primária [pktipotelefone]=[cpteltipo]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cptitulacao | integer | NI | Sim | Chave Primária [pktitulacao]=[cptitulacao]. Número inteiro positivo sequencial crescente de 5 em 5, gerado por gatilho vinculado à tabela. |
| 2 | ceprofessor | smallint | NI | Sim | Chave Estrangeira [fk1titulacao]=[ceprofessor] para a tabela de professores [cpprofessor]. |
| 3 | cegrauescolar | smallint | NI | Sim | Chave Estrangeira [fk2titulacao]=[cpgrauescolar] para grausdeescolaridade [cpgrauescolar]. |
| 4 | ceinstituicao | smallint | NI | Nao | Chave Estrangeira [fk3titulacao]=[ceinstituicao] para a tabela instituicoesensino [cpinstituicao]. |
| 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 | cpturma | smallint | NI | Sim | Chave Primária [pkturma]=[cpturma]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | nuanosemestre | character | 5 | Nao | Ano e Semestre quando a turma existe. |
| 3 | ceatribuicao | smallint | NI | Nao | Chave Estrangeira [fk1turma]=[ceatribuicao] para a tabela atribuicoes [cpatribuicao] |
| 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 | cpveiculo | smallint | NI | Sim | Chave Primária [pkveiculo]=[cpveiculo]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | ccplaca | character | 7 | Nao | Chave Candidata [uk1veiculo]=[ccplaca]. Placa do veículo (somente letras e números]. |
| 2 | cccodigofabricacao | character varying | 30 | Nao | Chave Candidata [uk2veiculo]=[cccodigofabricacao]. Código do Fabricante para registro do veículo. Em veículos terrestres é o Código do Chassi. |
| 3 | tipoceveiculo | smallint | NI | Sim | Chave Estrangeira [fk1veiculo]=[tipoceveiculo] para a tabela veiculotipos [cptipoveiculo] (Tipos de Veículos]. |
| 4 | modeloceveiculo | smallint | NI | Nao | Chave Estrangeira [fk2veiculo]=[modeloceveiculo] para a tabela veiculosmodelos [cpmodeloveiculo] (Modelos de Veículos]. |
| 5 | cefuncionario | smallint | NI | Nao | Chave Estrangeira [fk3veiculo]=[cefuncionario] para a tabela funcionarios [cpfuncionario] (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 | cpmarcaveiculo | integer | NI | Sim | Chave Primária [pkmarcaveiculo]=[cpmarcaveiculo]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | txnomemarca | character varying | 90 | Sim | Nome completo e sem abreviações |
| 3 | cefabricante | smallint | NI | Sim | Chave Estrangeira [fk1marcaveiculo]=[cefabricante] para a tabela fabricantes [cpfabricante] 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 | cpmodeloveiculo | integer | NI | Sim | Chave Primária [pkmodeloveiculo]=[cpmodeloveiculo]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | marcaceveiculo | integer | NI | Sim | Chave Estrangeira [fk1modeloveiculo]=[cemarcaveiculo] para a tabela veiculosmarcas [cpmarcaveiculo] 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 | cptipoveiculo | smallint | NI | Sim | Chave Primária [pktipoveiculo]=[cptipoveiculo]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 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 | cpviagem | integer | NI | Sim | Chave Primária [pkviagem]=[cpviagem]. Número inteiro positivo sequencial crescente de 1 em 1, gerado por gatilho vinculado à tabela. |
| 2 | cerota | integer | NI | Nao | Chave Estrangeira [fk1viagem]=[cerota] para a tabela rotasviarias [cprota] 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.