Baixe o app para aproveitar ainda mais
Prévia do material em texto
2. Grau de cardinalidade: definição e classificação Banco de Dados I(Desenvolvimento de Sistemas) CARDINALIDADE Cardinalidade é um conceito que diz respeito ao número de itens que se relacionam nas entidades Quantos itens de uma entidade podem se relacionar com outra entidade A Cardinalidade pode ser máxima ou mínima, significando respectivamente os números mínimo e máximo de instâncias de cada entidade associadas no relacionamento CARDINALIDADE Número máximo e mínimo de ocorrências de uma entidade que estão associadas às ocorrências de outra entidade que participa do relacionamento. Ou seja, a cardinalidade é importante para ajudar a definir o relacionamento, pois ela define o número de ocorrências em um relacionamento. CARDINALIDADE Cardinalidade Máxima: Trata-se do número máximo de instancias de entidade que podem participar de um relacionamento. Pode ser 1 ou N(muitos) Cardinalidade Mínima: Número mínimo de instancias de entidade que devem obrigatoriamente participar em um relacionamento, zero é participação opcional e um é obrigatória Exemplo de Cardinalidade Representação usando a notação de Peter Chen Simbologia para Cardinalidade Representação da notação Pé de galinha Simbologia para Cardinalidade Cardinalidade Mínima: Um cliente para uma encomenda Cardinalidade Máxima: Um cliente para muitas encomendas Simbologia para Cardinalidade Pé de galinha: Peter Chen: Relacionamento Binário um-para-um 1:1 Uma instancia de entidade única em uma entidade esta relacionada com uma instância de entidade única em outra entidade. Relacionamento Binário um-para-um Um professor usa um e apenas um armário Um armário é usado por apenas um professor (por vez) Relacionamento Binário um-para-um Usando a notação Peter Chen Relacionamento Binário um-para-muitos 1:N Uma instancia de entidade única em uma classe de entidade está relacionada a muitas instância de entidade em outra classe de entidade Relacionamento Binário um-para-muitos 1:N Um Funcionário trabalha em apenas UM Departamento Em um Departamento trabalham um ou mais Funcionarios Relacionamento Binário um-para-muitos Usando notação Peter Chen Para resumir a representação podemos somar e a 1+1=1 e 1+N=N Relacionamento Binário muitos-para-muitos N:M Muitas instâncias em uma entidade estão relacionadas a muitas instâncias de entidades em outra entidade Relacionamento Binário muitos-para-muitos Notação Peter Chen costumamos usar N e M Relacionamento Binário muitos-para-muitos Relacionamento Binário muitos-para-muitos A cardinalidade é muito importante para auxiliar determinar a ocorrência de entidades Também vai auxiliar ajudar na hora da normalização do banco a determinar se é necessário criar mais entidades. Relacionamento Binário muitos-para-muitos Sempre que tiver um relacionamento N para M você vai ter que criar uma nova entidade para transformar esse relacionamento muito para muitos(n,m) em dois relacionamentos em um para muitos(1.n) ou um para um (1,1) porque o relacionamento muito para muito é muito difícil de implementar em Banco de Dados No exemplo clientes podem comprar muitos pacotes podemos desmembrar com a entidade Cliente_Pacote(comum combinar os nomes das entidades para criar uma nova entidade FIM
Compartilhar