Essentials Banco de Dados - Parte 5Division 1Introdução Esta é parte de minha série 5, Essentials de banco de dados. Essentials de banco de dados é uma divisão de um conjunto de tutoriais que eu tenho no banco de dados. Na parte anterior do tutorial, nós vimos um exemplo de um-para-muitos relacionamentos. Você tem um-para-um, um-para-muitos e muitos-para-muitos relacionamentos. Há outros relacionamentos (associações), que não são classificadas como relações N-para-N. Nesta parte do tutorial nós olhamos para um-para-um, um-para-muitos e muitos-para-muitos relationships.
One-to-one Relações Imagine que você é um vendedor loja de animais; que é você possui uma loja onde vender animais de estimação. Abra o link abaixo para ver as tabelas deste tutorial.
https://www.broad-network.com/ChrysanthusForcha/N-to-N-Relationships.htm Tabela 5.1 mostra uma tabela para os animais ( animais de estimação). Nesta tabela todas as características animais são atributos da tabela. A tabela é muito pequena, por razões pedagógicas. Os valores da tabela são imaginárias; vamos permitir que esta situação simples, por razões pedagógicas.
Vamos supor também que os primeiros dois animais (linhas) são mamíferos e as segundas duas linhas são peixes. Seus clientes são pessoas que querem possuir animais de estimação. Todos os animais não partilham as mesmas características e um cliente não pode saber todas as características animais. Um mamífero (por exemplo, cat) comprador pode querer saber o tamanho da ninhada ou se o animal tem garras e ele não sabe e não se importa com características de peixes.
Por outro lado um comprador de peixe pode não se preocupam com características de mamíferos; ele pode querer saber se seu candidato a pet (peixe) é de água doce ou peixe de água salgada. Na tabela, notar que cada animal tem certas propriedades genéricas. As propriedades genéricas (atributos) são DateBorn, nome, sexo e cor. Você pode considerar o ID como uma propriedade genérica. No entanto, na tabela, as propriedades LitterSize e garras são apenas para mamífero, não para as outras categorias de animais (mamíferos é uma categoria e peixes é uma outra categoria).
As propriedades, de água doce e ScaleCondition são apenas para a categoria peixes e não para as outras categorias de animais. É por isso que você tem algumas células vazias na tabela. Tabela 5.1 não é uma boa mesa. Você precisa de uma hierarquia de classes de tabelas. A tabela principal será aquele com as propriedades genéri