Pesquisar na Comunidade
Mostrando resultados para as tags ''modelagem''.
Encontrado 4 registros
-
Bom dia, Estou desenvolvendo um sistema e estou com uma dúvida na modelagem. Tenho uma tabela chamada "Empresa" e preciso armazenar X parâmetros diferentes para cada empresa. Futuramente pode ser que mais parâmetros sejam adicionados. Se criar uma tabela somente com os parametros, ela vai ficar com vários campos. Já se criar uma tabela associativa, terei perda de performance. Qual é a melhor forma de modelar? A) ----EMPRESA---- #id (integer) nome (varchar) cnpj (varchar) ... ----PARAMETROS---- #id (integer) @empresas_id param1 (integer) param2 (double) param3 (varchar) param4 (boolean) param5 (boolean) ... B) ----EMPRESA---- #id (integer) nome (varchar) cnpj (varchar) ... ----PARAMETROS---- #id (integer) nome (varchar) ----EMPRESA_PARAMETROS---- #@empresas_id #@parametros_id valor (varchar) ->armazena um valor para cada parametro C) Outra. Qual?
-
Boa noite ao Fórum. Bom pessoal estou precisando da ajuda de vocês. Estou montando um sistema de controle de gastos, e nele tenho um modulo que fará o controle de abastecimento de veiculos. Montei minhas tabelas como segue abaixo. create table posto( id_posto serial, ds_posto varchar(100), primary key (id_posto)); create table prod( id_produto serial, ds_produto varchar (50), primary key (id_produto)); create table itens( id_itens serial, id_produto int, qtd int, preço decimal(10,2), primary key(id_itens), foreign key(id_produto)references prod(id_produto)); create table itens_posto( id_itens_posto serial, id_produto int, id_posto int, primary key(id_itens_posto), foreign key(id_produto)references prod(id_produto), foreign key(id_posto)references posto(id_posto)); Não sei se fiz da melhor maneira, mas a intenção é de cadastrar abastecimentos e outros itens que um posto de combustivel possui. E posterior com AJAX eu pretendo ao selecionar um determinado posto, me apareça no select somente os produtos desse posto e em outro select somente seus valores. Essa parte do AJAX estou montando, mas como vai precisar de uma consulta SQL, estou com dúvida se montei certo minhas tabelas. Valeu pelo espaço, e espero também poder contribuir em breve com posts aqui no Fórum.
- 1 resposta
-
- banco de dados
- modelagem
- (e %d mais)
-
Bom dia/tarde/noite, eu estou com um pequeno problema na minha especialização, na hora de consultar os registros, vou transpor o código abaixo: create table Pessoa ( IDPessoa integer auto_increment unique, constraint Pessoa_PK primary key (idpessoa) ); create table Cliente ( IDCliente integer auto_increment, Nome varchar(30), CNPJ varchar(11), Representante varchar(20), constraint Cliente_PK primary key (idcliente), constraint Pessoa_Cliente_FK foreign key (idcliente) references Pessoa (idpessoa) ); create table Funcionario ( IDFuncionario integer auto_increment, Nome varchar(25), Cargo varchar(20), CPF integer(11), constraint Funcionario_PK primary key (idfuncionario), constraint Pessoa_Funcionario_FK foreign key (idfuncionario) references Pessoa (idpessoa), ); quando eu vou fazer uma busca de quantos funcionarios ou clientes estão cadastrados, eles se repetem na tabela e quando faço um select com as 3 tabelas a mesma ID de pessoa serve para uma id de funcionario e uma de cliente. select idpessoa, nome from pessoa inner join cliente;
- 6 respostas
-
- mysql
- generalização
- (e %d mais)
-
Boa Tarde Pessoal, tudo bem!! Gostaria de saber se alguém com bons conhecimentos de modelagem de banco de dados poderia me ajudar. É o seguinte, no projeto que estou modelando terei produto,fabricante e fornecedor, sendo que um fabricante pode ser fornecedor também. Criei então uma relação de herança: Pessoa -----> Fabricante, Pessoa -------> Fornecedor. No modelo ER ficou assim: Produto(id,categoria, descricao, modelo, unidade,qtde,vlrunit, id_pessoa) Pessoa(id, razao, nomefantasia, natureza, contato, endereço) Fabricante(cpf_cnpj,ie_rg, id_pessoa, ativo) Fornecedor(cpf_cnpj,ie_rg, id_pessoa, ativo) 1) O que eu gostaria de saber é se a modelagem de herança está correto? E a relação entre Produto com Pessoa está certo?? ou não? relaciono Produto com Fabricante e Fornecedor ?? 2)E a dúvida principal, como farei para inserir e pra deletar: a)Tipo antes de inserir por exemplo Fabricante terei que verificar se o mesmo já está cadastrado na tabela Fornecedor e caso esteja, terei que puxar o id de pessoa pra jogar na tabela fornecedor, ou não?? b)E pra deletar, por exemplo pra deletar um fabricante, terei que verificar se o mesmo não está cadastrado como fornecedor pra poder deletar o registro da tabela pessoa, pois caso esteja cadastrado como fornecedor tbém,não poderei deletar o registro da tabela pessoa, pois estaria violando a integridade referencial. Preciso sanar estas dúvidas . Grato desde já.
- 2 respostas
-
- herança mysql
- modelagem
-
(e %d mais)
Tags: