Ir para conteúdo
Fórum Script Brasil

André ROdrigues Côrte

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por André ROdrigues Côrte

  1. Ola, boa noite!

    Meu nome é André, estou com algumas duvidas e gostaria que vocês me dessem uma ajuda...

    Estou desenvolvendo um sistema para suporte para controle de atendimentos e estou com um serio problema na criação de relacionamento das tabelas será que poderiam me ajudar, segue abaixo as table utilizadas.

    /* TABLE I */

    CREATE TABLE CLIENTE

    (

    COD_CLIENT INT IDENTITY NOT NULL,

    COD_EMP INT NOT NULL,

    NOME_CLIENT VARCHAR(50) NOT NULL,

    NOME_PROD VARCHAR(50) NOT NULL,

    NOME_EMP VARCHAR(50) NOT NULL,

    TELEFONE CHAR(15),

    FAX CHAR(15),

    CELULAR CHAR(15),

    EMAIL VARCHAR(50),

    DATA_CADASTRO DATE,

    DATA_ATUALIZACAO DATE,

    RESPONSAVEL_CADASTRO VARCHAR(30),

    OBSERVACAO VARCHAR(500),

    COD_EMP INT IDENTITY NOT NULL,

    CONSTRAINT CLIENTE_PK PRIMARY KEY (COD_CLIENT),

    CONSTRAINT CLIENTE_EMPRESA_FK FOREIGN KEY (COD_EMP)

    REFERENCES EMPRESA(NOME_EMP),

    CONSTRAINT CLIENTE_PRODUTO_FK FOREIGN KEY (COD_PROD)

    REFERENCES PRODUTO(NOME_PROD)

    );

    /* TABLE II */

    CREATE TABLE EMPRESA

    (

    COD_EMP INT IDENTITY NOT NULL,

    NOME_EMP VARCHAR(50) NOT NULL,

    NOME_PROD VARCHAR(50) NOT NULL,

    CNPJ CHAR(18) NOT NULL,

    CIDADE VARCHAR(30),

    UF CHAR(02),

    TELEFONE CHAR(15),

    RAMAL CHAR(06),

    FAX CHAR(15),

    EMAIL VARCHAR(50),

    DATA_CADASTRO DATE,

    DATA_ATUALIZACAO DATE,

    RESPONSAVEL_CADASTRO VARCHAR(50),

    DECRIACAO VARCHAR(500),

    CONSTRAINT EMPRESA_PK PRIMARY KEY (COD_EMP),

    CONSTRAINT EMPRESA_CNPJ_UN UNIQUE (CNPJ)

    );

    /* TABLE III */

    CREATE TABLE FUNCIONARIO

    (

    COD_FUNC INT IDENTITY NOT NULL,

    NOME_FUNC VARCHAR(50) NOT NULL,

    CARGO VARCHAR(50) NOT NULL,

    TELEFONE CHAR(15),

    RAMAL CHAR(06),

    EMAIL VARCHAR(30),

    PERFIL VARCHAR(30),

    USUARIO VARCHAR(20) NOT NULL,

    SENHA VARCHAR(20) NOT NULL,

    CONFIRMA_SENHA VARCHAR(20) NOT NULL,

    DATA_CADASTRO DATE,

    DATA_ATUALIZACAO DATE,

    RESPONSAVEL_CADASTRO VARCHAR(30),

    CONSTRAINT FUNCIONARIO_PK PRIMARY KEY (COD_FUNC)

    );

    /* TABLE IV */

    CREATE TABLE ATENDIMENTO

    (

    COD_ATEND INT IDENTITY NOT NULL,

    NOME_EMP VARCHAR(80) NOT NULL,

    NOME_PROD VARCHAR(50) NOT NULL,

    NOME_CLIENT VARCHAR(50) NOT NULL,

    NUM_ATENDIMENO VARCHAR(06) NOT NULL,

    NUM_CHAMADO VARCHAR(06),

    NUM_SOLICITACAO VARCHAR(06),

    DATA_ATENDIMENTO DATE,

    NOME_ATENDENTE VARCHAR(50),

    DECRIACAO VARCHAR(1000),

    CONSTRAINT ATENDIMENTO_PK PRIMARY KEY (COD_ATEND),

    CONSTRAINT ATENDIMENTO_PRODUTO_FK FOREIGN KEY (COD_PROD)

    REFERENCES ATENDIMENTO(NOME_PROD),

    CONSTRAINT ATENDIMENTO_EMPRESA_FK FOREIGN KEY (COD_EMP)

    REFERENCES EMPRESA(NOME_EMP)

    );

    /* TABLE V */

    CREATE TABLE PRODUTO

    (

    COD_PROD INT IDENTITY NOT NULL,

    NOME_PROD VARCHAR(50) NOT NULL,

    DESCRICAO VARCHAR(100),

    CONSTRAINT PRODUTO_PK PRIMARY KEY (COD_PROD)

    );

    O que acontece é o seguinte, quando tendo criar a chave estrangeira da o seguinte erro "as propriedades a seguir de tipo de dados da tabela x e não correspondem as da tabela y

    -Date type

    -Length

    -Precistion".

    Só para entenderem melhor o meu banco é o seguinte o cliente só pode ser cadastrado se tiver uma empresa e um produto.

    No atendimento eu só posso abrir um novo atendimento se tiver um cliente cadastrado, uma empresa e um produto, e é isto que não estou sabendo como fazer.

    Se me ajudarem vou agradecer muito, pois este forum é o melhor conheço...

    Um forte abraço a todos, segue abaixo meu contato.

    André Côrte

    Skype: andre.corte

    E-mail:Conato Côrte

    Blog: Blog Tecnologia da Informação

    Site: www.cortesolutions.webnode.com

×
×
  • Criar Novo...