Olá Pessoal, tudo bem?
Hoje vou mostrar duas funcionalidades muito interessantes do MySQL Workbench. Pra quem não sabe, o MySQL Workbench é uma ferramenta gratuita de criação, design, modelagem, além de outras funcionalidades de gerenciamento de bancos MySQL. É uma ferramenta muito completa, a minha preferida para trabalhar com banco de dados MySQL. Vamos lá!
- Baixe e instale o Workbench. Para fazer o download clique aqui
CRIANDO BANCO DE DADOS
- Depois de instalado vá em CREATE NEW EER MODEL
- Você poderá alterar o nome do banco de dados, clicando duas vezes no nome do banco, como na imagem abaixo. No meu caso dei o nome de "meu_banco":
Hoje vou mostrar duas funcionalidades muito interessantes do MySQL Workbench. Pra quem não sabe, o MySQL Workbench é uma ferramenta gratuita de criação, design, modelagem, além de outras funcionalidades de gerenciamento de bancos MySQL. É uma ferramenta muito completa, a minha preferida para trabalhar com banco de dados MySQL. Vamos lá!
- Baixe e instale o Workbench. Para fazer o download clique aqui
CRIANDO BANCO DE DADOS
- Depois de instalado vá em CREATE NEW EER MODEL
- Adicionando tabelas ao seu banco de dados. Veja na imagem abaixo:
- Criei o nome de minha tabela "tbl_usuarios", criando os campos ID (INT, NOT NULL, e AUTO INCREMENTO), NOME, EMAIL, USUARIO, SENHA e DATA_CRIACAO. Você criará o seu banco de acordo a sua necessidade. O MySQL Workbench vai te fornecer suporte para isso. Veja na imagem abaixo:
- Depois de criadas as tabelas do banco, você poderá criar o modelo/diagrama entidade relacionamento. Para isso vá em ADD DIAGRAM.
- Em meu diagrama, relacionei 2 tabelas que criei. A tabela TBL_TIPOS (Para armazenar) com a tabela TBL_USUARIOS. Note que o campo TIPO virou chave na tabela de USUÁRIOS.
SINCRONIZANDO O MODELO DO BANCO DE DADOS
- Agora vamos ao "pulo do gato", sincronizar o modelo criado com o banco de dados. Vá em DATABASE, SYNCHRONIZE MODEL:
- Feito isso, siga as sequências de imagens abaixo.
Conectando ao servidor do MySQL |
Selecionando o banco que será sincronizado. |
Criando/Alterando banco de dados. |
SQL gerado a partir do Modelo. |
Mensagem de sucesso na sincronização. |
CONFERINDO SE FUNCIONOU CORRETAMENTO A SINCRONIZAÇÃO
- Faça uma nova conexão com o banco de dados em NEW CONNECTION, ou abra a conexão existente em que foi feita sincronização do modelo:
- Confira, como na imagem abaixo, o banco criado de acordo fizemos em nosso Modelo.
Lembrando que esse procedimento pode ser feito também para alterações do modelo. Caso o banco já esteja sendo utilizado, mesmo assim você poderá fazer alguma alteração e sincronizar o modelo, sem que haja prejuízo no seu ambiente de produção. Vale lembrar ainda que as alterações devem seguir os critérios de compatibilidades do banco MySQL e de violação de chave estrangeira.
Abraços a todos!
Olá Marcelo, Me Meu Nome é Marcio, sou Acadêmico de GTI (Gestão da Tecnologia da Informação).
ResponderExcluirEstou estudando o CMS Joomla, e estou com dificuldades em descobrir como o Joomla faz o relacionamento entre as tabelas, pois observei no banco criado pelo joomla que não há relação entre as tabelas. Você concorda com isso, ou há uma relação, um diagrama ER?
Meu e-mail para contato é: marciop07@hotmail.com
Olá Márcio, Obrigado pela visita ao blog!
ExcluirO Joomla faz relacionamentos entre tabelas, porém uma coisa que não acontece, pelo menos em algumas versões mais antigas, é não usar chaves estrangeiras. Se comparar a outros CMS acho que isso no Joomla deixa um pouco a desejar, porém ainda acho ele um excelente Gerenciador de Conteúdos.
Existem na internet vários posts e conteúdos em que usuários e desenvolvedores analisam o banco de dados do Joomla.
Abraços!