Como usar Entidade-Relacionamento diagramas em SQL para HTML5and CSS3 Programação
Como um programador de HTML5 e CSS3, você pode resolver todos os problemas com o banco de dados SQL, quebrando a mesa única em uma série de tabelas menores e mais especializadas. A maneira típica de se trabalhar com o design de dados é a utilização de um conceito denominado um Entidade-Relacionamento (ER) diagrama
Menu
Entidades: Normalmente, uma mesa é uma entidade, mas você vê outros tipos de entidades, também. Uma entidade é geralmente desenhado como uma caixa com cada campo listado dentro.
relacionamentos: Relacionamentos são desenhados como linhas entre as caixas. Como você descobrir sobre as várias formas de relacionamentos, existem símbolos particulares usados para descrever esses tipos de relacionamento.
Como usar o MySQL Workbench para desenhar diagramas ER
Você pode criar diagramas ER com qualquer coisa, mas algum software livre muito agradável pode ajudar. Um programa particularmente agradável é chamado MySQL Workbench. Este software tem uma série de características muito úteis:
representação visual do design de banco de dados: MySQL Workbench permite que você defina uma tabela com facilidade e, em seguida, ver como ele se parece em forma ER. Você pode criar várias tabelas e manipulá-los visualmente para ver como eles se relacionam.
Uma compreensão das regras ER: MySQL Workbench não é simplesmente um programa de desenho. É especializado para desenhar diagramas ER, por isso cria um projeto padrão para cada mesa e relacionamento. Outros administradores de dados pode compreender os diagramas ER criados com esta ferramenta.
Integração com MySQL: Depois de criar um projeto de dados que você gosta, você pode ter MySQL Workbench criar um script MySQL para criar os bancos de dados que você definiu. Na verdade, você pode até ter o olhar Workbench em um banco de dados MySQL existente e criar um diagrama ER a partir dele.
Como criar uma definição de tabela no Workbench
Criando as tabelas no MySQL Workbench é uma tarefa bastante fácil:
Criar um novo modelo.
Escolha Arquivo-Novo para criar um novo modelo.
Criar uma nova tabela.
Use o ícone Adicionar tabela (perto do topo da tela) para criar uma nova tabela. Uma nova caixa de diálogo é aberta na parte inferior da tela, permitindo que você altere o nome da tabela. Mudar o nome da tabela de herói, mas deixe os outros valores em branco para agora.
Editar as colunas.
Selecione a guia Colunas na parte inferior da tela para editar os campos da tabela. Você pode adicionar nomes de campo e tipos aqui. Criar uma tabela que se parece com o herói mesa. Você pode usar a tecla Tab para adicionar um novo campo.
Adicione um diagrama da mesa.
Até agora, MySQL Workbench parece muito como phpMyAdmin. O recurso mais útil de Workbench é a maneira que permite que você visualize suas tabelas em forma de diagrama. Você pode ver tabelas em um par de formas, mas a maneira mais fácil é selecionar Criar diagrama de objetos do catálogo a partir do menu Modelo. Quando você fizer isso, você verá uma tela.
O diagrama não mostra o conteúdo da tabela, apenas o desenho. De fato, MySQL Workbench não se importa muito com o que está no banco de dados. A ideia-chave aqui é a forma como os dados são organizados. Isso é importante porque você estará criando várias tabelas para gerenciar seus super-heróis.
Extrai-se a código.
Se você quiser, você pode ver o código SQL usada para criar a tabela que você acabou de projetado. Simplesmente direita; clique na tabela e escolha Copy SQL to Clipboard. o CRIO declaração para esta tabela é copiado para a área de transferência, e você pode colá-lo para o seu script. Aqui está o código criado por Workbench:
CREATE TABLE SE NÃO EXISTE 'mydb'. 'Herói' (INT 'heroID' NOT NULL, 'nome' VARCHAR (50) NULL, 'birthDate' DATA NULL, 'missionID' INT NULL, PRIMARY KEY (heroID)) ENGINE = InnoDB
NULL valores padrão são indicados: A maioria dos campos são definidos com um valor padrão de NULL. (Claro, a chave primária não pode ser NULL, e é definido dessa maneira.)
Os nomes de campo e tabela são cotados: O código gerado automaticamente usa aspas simples em torno de todos os nomes de campo e de mesa. As aspas simples são necessárias quando identificadores têm espaços entre eles.
A notação de chave primária é diferente: Em vez de definir a chave primária na definição do campo, a chave primária está configurado como uma entrada separada na definição da tabela. Isto é simplesmente uma questão de estilo.