+ All Categories
Home > Documents > 1 passo) Impostare un diagramma (doppio click)new345.altervista.org/DB/Uso_MySQL_WorkBench.pdf ·...

1 passo) Impostare un diagramma (doppio click)new345.altervista.org/DB/Uso_MySQL_WorkBench.pdf ·...

Date post: 28-Jul-2019
Category:
Upload: buidan
View: 226 times
Download: 0 times
Share this document with a friend
13
Uso MySQL WorkBench 1 passo) Impostare un diagramma (doppio click) 2 passo) inserire tabelle: selezionare icona, click nel punto in cui si vuole posizionare, doppio click per editare inserendo nome della tabella ed aggiungendo campi
Transcript
Page 1: 1 passo) Impostare un diagramma (doppio click)new345.altervista.org/DB/Uso_MySQL_WorkBench.pdf · Uso MySQL WorkBench 1 passo) Impostare un diagramma (doppio click) 2 passo) inserire

Uso MySQL WorkBench

1 passo) Impostare un diagramma (doppio click)

2 passo) inserire tabelle: selezionare icona, click nel punto in cui si vuole posizionare, doppio click per editare

inserendo nome della tabella ed aggiungendo campi

Page 2: 1 passo) Impostare un diagramma (doppio click)new345.altervista.org/DB/Uso_MySQL_WorkBench.pdf · Uso MySQL WorkBench 1 passo) Impostare un diagramma (doppio click) 2 passo) inserire

3 passo) impostare le associazioni (se N:M crea tabella intermedia)

senza selezionare campo specifico (caso 1:N)

si noti l’automatico inserimento di chiave esterna

PK (PRIMARY KEY), NN (NOT NULL), AI (AUTO_INCREMENT)

Page 3: 1 passo) Impostare un diagramma (doppio click)new345.altervista.org/DB/Uso_MySQL_WorkBench.pdf · Uso MySQL WorkBench 1 passo) Impostare un diagramma (doppio click) 2 passo) inserire

con selezione (avendo già creato la FK) di campo specifico click su FK (lato N) e poi su PK

Non espandendo:

Oppure evidenziando ad esempio associazione tra Studente ed appartiene:

DATE (YYYY-MM-DD)

Oppure (si veda l’automatismo dei colori):

Page 4: 1 passo) Impostare un diagramma (doppio click)new345.altervista.org/DB/Uso_MySQL_WorkBench.pdf · Uso MySQL WorkBench 1 passo) Impostare un diagramma (doppio click) 2 passo) inserire

Possibile scegliere altro dialetto (di default Crow’s Foot Notation)

Sintesi – possibili “Relationship” se già create FK

Page 5: 1 passo) Impostare un diagramma (doppio click)new345.altervista.org/DB/Uso_MySQL_WorkBench.pdf · Uso MySQL WorkBench 1 passo) Impostare un diagramma (doppio click) 2 passo) inserire

L’ambiente conosce le regole di trasformazione:

La selezione di associazione tipo N:M viene spezzata con creazione automatica di una terza tabella:

Doppio click per cambiare nome allo schema (di default mydb):

Page 6: 1 passo) Impostare un diagramma (doppio click)new345.altervista.org/DB/Uso_MySQL_WorkBench.pdf · Uso MySQL WorkBench 1 passo) Impostare un diagramma (doppio click) 2 passo) inserire

Per aggiungere altro schema

… di default con nome new_schema1

Nb: salvati come file .mwb (nella directory corrente)

Critica: eccessiva commistione tra schema E-R e schema logico nel confronto con uso di RISE come editor di schemi DEA

Link a videolezioni di F.Camuso ITA 5 - MySQL WorkBench https://www.youtube.com/watch?v=k6FR_4LrLU4&list=PL0qAPtx8YtJcJPSV4sOfhLtPbtQ-yycFH&index=5 vediamo come usare uno strumento specifico per MySQL per progettare in modo visuale la struttura di un data base.

ITA 6 dal diagramma ER al data base e viceversa ed in automatico https://www.youtube.com/watch?v=EQcFz6Pz9_o&list=PL0qAPtx8YtJcJPSV4sOfhLtPbtQ-yycFH&index=6

RISE 11.25 circa - Generazione codice

Page 7: 1 passo) Impostare un diagramma (doppio click)new345.altervista.org/DB/Uso_MySQL_WorkBench.pdf · Uso MySQL WorkBench 1 passo) Impostare un diagramma (doppio click) 2 passo) inserire

Generazione dell' SQL

Selezionare File/Export/Forward Engineer SQL CREATE Script…

Potendo salvare su file:

Page 8: 1 passo) Impostare un diagramma (doppio click)new345.altervista.org/DB/Uso_MySQL_WorkBench.pdf · Uso MySQL WorkBench 1 passo) Impostare un diagramma (doppio click) 2 passo) inserire

Di default, è selezionata l’esportazione delle sole tabelle

Potendo vedere e modificare:

(da alternativa Esportazione per importare in DB remoto - account altervista.org)

Possiamo caricare utilizzando il client di mysql da riga comando:

MySQL >Studente_Classe.sql

In alternativa, possiamo usare MySQL Workbench, in connessione al server MySQL locale (o remoto) ed eseguire lo script: selezionare Gestisci/Database connessioni dal menu e fare clic su NEW (consultare la documentazione online)

Page 9: 1 passo) Impostare un diagramma (doppio click)new345.altervista.org/DB/Uso_MySQL_WorkBench.pdf · Uso MySQL WorkBench 1 passo) Impostare un diagramma (doppio click) 2 passo) inserire

Connessione a un Server MySQL (versione 8 installando WorkBench) https://turbolab.it/server-1224/guida-installare-mysql-pc-windows-1359

al click

Se si era configurato il servizio di MySQL per non-avviarsi automaticamente all'accensione del PC, MySQL Workbench si posizionerà automaticamente in stato stopped

e non connesso

Start Server per avviare

Page 10: 1 passo) Impostare un diagramma (doppio click)new345.altervista.org/DB/Uso_MySQL_WorkBench.pdf · Uso MySQL WorkBench 1 passo) Impostare un diagramma (doppio click) 2 passo) inserire

XAMPP phpMyAdmin: Import da schema WorkBench

Possibile stampa del risultato dell’estrazione:

Page 11: 1 passo) Impostare un diagramma (doppio click)new345.altervista.org/DB/Uso_MySQL_WorkBench.pdf · Uso MySQL WorkBench 1 passo) Impostare un diagramma (doppio click) 2 passo) inserire

Sito altervista.org: esportando tabelle

Per default salva il file di testo con estensione sql in Documenti > dumps

Tale file sarà da modificare evitando comandi di drop table sostituendo con create table if not exists

DROP TABLE IF EXISTS `city`; CREATE TABLE `city` ( …..

CREATE TABLE IF NOT EXISTS `city` (…..

Importando si ottiene: possibilità di gestire le tabelle in unico DB

Page 12: 1 passo) Impostare un diagramma (doppio click)new345.altervista.org/DB/Uso_MySQL_WorkBench.pdf · Uso MySQL WorkBench 1 passo) Impostare un diagramma (doppio click) 2 passo) inserire

Possibilità di ricostruire il DEA dalle tabelle

Creato uno schema nel Server Locale

cioè struttura e tabelle di un db:

Dal campo Database,

si seleziona Reverse Engineering

e seguendo i passi (come da tutorial)

si possono deselezionare le tabelle che non si desidera inserire come entità nello schema ER

(di default sono tutte inserite) … al termine della procedura si produce lo schema ER

Page 13: 1 passo) Impostare un diagramma (doppio click)new345.altervista.org/DB/Uso_MySQL_WorkBench.pdf · Uso MySQL WorkBench 1 passo) Impostare un diagramma (doppio click) 2 passo) inserire

Gestire il salvataggio / selezionare la directory

Altre opzioni nella sezione MODELS

Aggiungere/ gestire Diagram

Possibilità di creare una nuova connessione

Tutorial (inglese):

https://dev.mysql.com/doc/workbench/en/wb-getting-started-tutorial-create-connection.html In italiano: https://it.siteground.com/tutorial/php-mysql/mysql-workbench/ (non account altervista.org)

o gestirne una esistente (in locale)


Recommended