Relacionamento e cardinalidade são termos utilizados no projeto de banco de dados e programação de computadores em geral. Relacionamentos definir a conectividade entre dados enquanto cardinalidade refere-se aos números de ocorrência de dados específicos. Ao definir tais limitações , classificação e utilização de dados torna-se mais fácil. Cardinality
Cardinality limita o número de vezes que um pedaço de dados em particular pode aparecer em relação a outra entidade. Por exemplo, se você construir um banco de dados para classificar as informações de contato de uma pessoa que você pode limitar o número de endereços com cardinalidade . Você pode permitir que um nome a ser associado a apenas um endereço ou com vários endereços . Cardinality determina o limite de endereços de uma pessoa poderia entrar.
Conectividade Relacionamentos
relacionamentos em dados significar muitas coisas . A conectividade é um tipo de relacionamento. Os dados se relaciona com outros dados sobre a base de um- para-um , um para muitos base ou muitos para muitos. Dependendo do tipo de informação que você tem , você configura a relação entre a informação. Enquanto isso parece semelhante a cardinalidade , as limitações de relacionamento na conectividade não limitar o número de ocorrências de dados particulares. Em vez disso, limitar o número de relacionamentos de dados tem. Por exemplo , um nome de um contacto base de dados pode ser associado com um número de diferentes valores de dados : número de telefone , endereço , cidade , estado , etc Isto representa uma relação um para muitos . A cardinalidade limita o número de endereços associados a um único nome.
Existência de dependência do relacionamento
dependência A existência é um outro relacionamento . Isto significa que você só tem um valor para uma coisa se você tem um valor para outro. Ao organizar os dados deste tipo de relacionamento permite que você verifique se você tem todas as informações necessárias . Por exemplo , você poderia fazer o tempo total de dependentes de cada tempo de volta de um corredor. Se um corredor não completar todas as voltas do tempo total trata -se "N /A" ou não aplicável. Isso mantém a informação comparável de registro para registro. Caso contrário, um tempo total pode parecer muito menos , a classificação de um corredor superior, quando na verdade a pessoa só completou três das quatro voltas.
Se -Come Relacionamento
Se - vir relações são semelhantes às relações de dependência existência mas oferecem opções que dependem dos dados . Esse tipo de relacionamento tem um pedaço de dados que, se uma coisa acontece leva a outro ponto de dados e se algo mais acontece, vai para outro ponto. Estas relações permitem muitas possibilidades e exige uma definição do que leva a que . Cardinalidade pode ser aplicado a esse tipo de relacionamento , permitindo apenas que os dados para chegar a um determinado número de vezes em cada nível do relacionamento.