Como usar diagramas entidade-relacionamento no sql para a programação css3 html5and
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 forma habitual de trabalhar com design de dados é a utilização de um conceito chamado de Entidade-Relacionamento (ER) diagrama
Conteúdo
Video: SQL Server Relacionamentos, indices, views
Entidades: Normalmente, uma mesa é uma entidade, mas você vê outros tipos de entidades, também. Uma entidade normalmente é desenhado como uma caixa com cada campo listado dentro.
relacionamentos: Relações 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 definir uma tabela com facilidade e, em seguida, ver como ele fica em forma ER. Você pode criar várias tabelas e manipulá-los visualmente para ver como eles se relacionam.
Video: Sql Server Aula 3 - Relacionamentos
Uma compreensão de 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 de ER a partir dele.
Como criar uma definição de tabela no Workbench
Criando suas tabelas em MySQL Workbench é uma tarefa bastante fácil:
Video: MySQL Workbench - Criar novo Banco de Dados e Tabelas
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. Alterar o nome da tabela de herói, mas deixe os outros valores em branco por enquanto.
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.
Faça um diagrama da tabela.
Até agora, o 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 no menu Modelo. Quando você fizer isso, você verá uma tela.
O diagrama não mostra o conteúdo da tabela, apenas o design. De fato, MySQL Workbench não se importa que muito sobre 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.
Extraia o código.
Se você quiser, você pode ver o código SQL utilizado para criar a tabela que você acabou de projetado. Simplesmente direito; 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 forma.)
Os nomes de campo e de mesa são cotados: O código gerado automaticamente usa aspas simples em torno todos os nomes de campo e de mesa. As aspas simples são necessários 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 de campo, a chave principal está configurado como uma entrada separada na definição da tabela. Isto é simplesmente uma questão de estilo.