Olá galera, nesta Quick Tips irei continuar mostrando a ferramenta Case Studio 2, e seguindo nossa Lista de Assuntos, agora com Relacionamentos

Relacionamentos

Neste ponto veremos o último assunto tratado na parte 2, desta seqüência de Quick Tips. Vamos ver e exemplificar os principais relacionamentos

Entity

Com esta opção podemos criar as entidades do Modelo de Banco de Dados, definir chaves primárias, adicionar campos, etc


Identifying Relationship

Com esta opção podemos dizer que a chave estrangeira IDFuncionario(Na Tabela de Cliente), se torna chave composta, com IDCliente, como assim ?A chave primária só temos um valor, nunca repetido em toda a tabela, se tiver o IDCliente = 1, não poderemos ter outro IDCliente = 1, porém com uma chave Composta, podemos ter IDCliente = 1 para IDFuncionario = 1, IDCliente = 1 para IDFuncionario = 2, IDCliente = 1 para IDFuncionario = 3, pois elas não podem se repetir juntos


Non-Identifying Relationship

Com esta opção temos um relacionamento de chave Estrangeira(FK), onde não podemos cadastrar um cliente sem termos um funcionário cadastrado, para poder associar o IDFuncionario na tabela de Cliente.




Relationship M:N

Com esta opção podemos gerar um relacionamento de muitos para muitos, como diz a regra quando temos este caso, precisamos ter uma tabela associativa para poder guardar as chaves, além de adicionarmos novos fieds, como quantidade de uma determinada cor e tamanho de um produto.

 



Self Relationship

 Com esta opção podemos criar um auto relacionamento, mas o que seria isso ? Imagina um funcionário onde ele tem um chefe, mas o chefe dele também é um funcionário


Fico por aqui e na próxima Quick Tips, na próxima veremos a criação de Modelo e Submodelo.

Um abraço

Wesley Y

wyamazack@rwsolution.com.br

Leia todos artigos da série