Uma relação individual liga um registro em uma mesa ao zero ou um registro em outra mesa. As pessoas às vezes usam relações individuais para avariar uma mesa com muitos campos em dois (ou mais) mais pequenas mesas.
Uma mesa de produtos pode incluir a informação detalhada que descreve o produto e o seu preço, e informação adicional que descreve como é construído. Esta informação importante só para as pessoas no departamento de engenharia, portanto você pode decidir parti-lo em uma mesa separada (denominou algo como ProductsEngineering). Aqueles caminho, as gentes comerciais não precisam de pensar nele quando eles estão fazendo uma ordem. Outros tempos, você poderia quebrar uma mesa em duas partes porque é simplesmente demasiado grande. (O acesso não deixa nenhuma mesa ter mais de 255 campos.) That way, sales folks don’t need to think about it when they’re making an order. Other times, you might break a table into two pieces because it’s simply too big. (Access doesn’t let any table have more than 255 fields.)
Você cria uma relação individual de mesmo modo você cria "um a muitos" relationshipby arrasto dos campos na etiqueta de Relações (a Figura 5-15). A única diferença é que tem de fazer-se que os campos ligados em ambas as mesas previnam duplicados. Estes caminho, um registro em uma mesa pode ser (no máximo) ligado a um registro único em outra mesa. tables need to be set to prevent duplicates. This way, a record in one table can (at most) be linked to a single record in the other table.
Observe: Um campo previne duplicados se ele for estabelecido como a chave primária de uma mesa (a Seção 2.4), ou se ele tiver um índice que previnem duplicados (a Seção 4.1.3).).

A figura 5-15. Quando você liga dois campos que não permitem duplicados (e você tem Permitir opção de Integridade Referencial acesa), o Acesso realiza que você está criando uma relação individual. O acesso coloca o número 1 em cada lado da linha para distingui-lo de outros tipos de relações. Neste exemplo, a coluna ID na mesa de produtos e a coluna ID na mesa ProductsEngineering são ambos as chaves primárias das suas respetivas mesas, assim não há nenhum modo de ligar mais de um registro em ProductsEngineering ao mesmo registro em produtos. Access places the number 1 at each side of the line to distinguish it from other types of relationships. In this example, the ID column in the Products table and the ID column in the ProductsEngineering table are both primary keys of their respective tables, so there’s no way to link more than one record in ProductsEngineering to the same record in Products.
Popularidade: 3 % [?]








Comentários recentes