Cada linha na tabela de Venda corresponderia a, pelo menos, de zero linha na tabela de Venda Item (você pode consultar o tutorial anterior). O diagrama de classes que vimos na parte anterior foi redesenhado na fig. 5.1 da janela do guia do navegador, verticalmente. Olhe para o diagrama novamente. Não é o número 1 pela linha ao lado da classe de venda (tabela). Há um * pela linha ao lado da classe SaleItem. O * significa muitos. Assim, o 1 eo * pela linha significa um-para-muitos. Às vezes é bom dar o número mínimo e máximo de linhas envolver em um relacionamento um-para-muitos.
Na vida normal, é possível ter um cliente que tenha comprado nada. Em outras palavras, um cliente tem de existir antes de qualquer item é comprado de uma loja ou em qualquer outro lugar (por exemplo, supermercados). Quando você entra em um supermercado, você tem que estar presente no supermercado pela primeira vez como um cliente antes que você pode comprar qualquer coisa. Quando você faz um pedido de uma empresa, na empresa, suas informações de credencial tem de ser registrado pela primeira vez antes dos itens pode ser enviado a você.
Assim, um cliente deve existir antes de qualquer coisa pode ser comprado por ele. A venda e as tabelas SaleItem do tutorial anterior foram repetidos na guia da janela do navegador para este tutorial. Cada relacionamento é composto por uma linha na tabela de venda e zero ou mais linhas na tabela SaleItem. A primeira linha na tabela de venda corresponde a três linhas na tabela SaleItem. A segunda linha na tabela de venda corresponde a duas linhas na tabela SaleItem. A terceira linha na tabela de venda corresponde a três linhas na tabela SaleItem.
Assim, para todas as relações das duas tabelas, o número mínimo de linhas na tabela SaleItem é 2 e o máximo é de 3. Para cada uma das relações existe um e apenas uma linha na tabela de venda, dando um mínimo de 1 linha e um máximo de 1 linha na mesa de Venda para cada