Como identificar relações de dados SQL para HTML5and CSS3 Programação

Depois de normalizar os dados SQL, você criou as entidades (tabelas). Como um programador de HTML5 e CSS4, você precisa investigar as relações entre estas entidades. Três tipos principais de relações de dados existe (e, destes, apenas dois são comuns):

  • Um-para-um: Cada elemento da tabela A está relacionada com exatamente um elemento da tabela B. Este tipo de relação não é comum porque se existe uma relação de um-para-um entre duas tabelas, a informação pode ser combinada com segurança em uma única tabela.

  • Um-para-muitos: Para cada elemento da tabela A, poderia haver muitos elementos possíveis na tabela B. A relação entre missão e herói é um relacionamento um-para-muitos, como cada missão pode ter muitos heróis, mas cada herói tem apenas uma missão. (Meus heróis têm problemas de atenção e não pode multitask muito bem.) Note que herói e missão não é uma relação de um-para-muitos, mas uma relação muitos-para-um. As questões de ordem.

  • -Muitos para muitos: Este tipo de relacionamento acontece quando um elemento de A pode ter muitos valores de B e B também pode ter muitos valores de A. Normalmente, campos listados vir a ser muitos-para-muitos relacionamentos. Nos dados herói, a relação entre o herói e poder é uma relação muitos-para-muitos porque cada herói pode ter muitos poderes, e cada poder pode pertencer a vários heróis.

Você pode usar uma ferramenta de ER diagramar os vários tipos de relacionamento.

image0.jpg

Note que o MySQL Workbench na verdade não permitir que você desenhe many-to-many junta. Você pode emular muitos-para-muitos relacionamentos com um truque especial chamado tabela de ligação.

diagramas ER usar símbolos especiais para representar diferentes tipos de relacionamentos. A linha entre tabelas indica um Junte-se, ou relação, mas o tipo de junção é indicada pelas marcações sobre as extremidades das linhas. Em geral, os pés de galinha ou círculo preenchido indicam muitos, e as linhas duplas indicam um.

diagramas ER obtenha muito mais complexo do que os simples aqui, mas a um e muitos símbolos são suficientes para você começar.

menu