Jump to content


Photo

Problemas Na Modelagem Do Banco De Dados


  • Faça o login para participar
1 reply to this topic

#1 Destroyer

Destroyer

    Turista

  • Usuários
  • 39 posts
  • Sexo:Não informado

Posted 10/11/2004, 23:32

Gelera, eu estou fazendo a modelagem de um banco de dados para um sistema de Help Desk.

Estou atualmente no modelo conceitual e gostaria da ajuda de vc...

Acontece que eu tenho uma tabela com a descrição dos equipamentos. O que eu quero agora é criar uma tabela chamada estação...
O conteúdo da tabela estação seria o conteúdo dos esquipamentos.

Ou seja, uma estação contém, 1 monitor, 1 gabinete, 1 teclado, 1 mouse.
Sendo que monitor, teclado, mouse e gabinete são equipamentos.

Alguém sabe como ficaria o relacionamento para obter esse conceito?


Abraços,
Destroyer.

#2 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 11/11/2004, 09:06

Já fiz uma modelagem parecida com esta, embora não tenha encontrado por aqui, vou tentar me lembrar.

Tinha algumas tabelas parecidas, mas vou adaptar os nomes ao seu modelo:
Estacao
Equipamento_Estacao
Equipamento
Fabricante


Acho que já da mais ou menos pra deduzir:
Vou usar a simpologia de > ou < para MUITOS e - para UM

Fabricante >- Equipamento -< Equipamento_Estacao >- Estacao

A jogada é o Equipamento_Estacao, que funciona como uma Entidade de Relacionamento, como vc esta no modelo conceitual, não o físico, o seu relacionamento vai ser:

Fabricante >- Equipamento >< Estacao

Ou seja, um relacionamento de MUITOS para MUITOS, como isto, na prática, não pode acontecer, vai ocasionar na criação de uma Entidade, esta que será somente para tornar possivel o relacionamento mencionado. Esta entidade de relacionamento deve ter sua chave primária composta pelas chaves primárias das outras 2 tabelas, outros campos podem ser utilizados, caso seja necessário, como data (para saber quando um determinado equipamento foi conectado a uma estacao) e usuário (para saber quem o usuário do banco de dados responsável por determinada alteração ou inclusão de equipamentos).

Qualquer dúvida, post.
------
Mero mortal!




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq