MySQL Workbench modello e/r?

Configurazione e uso di IDE, editor, compilatori, in fase di programmazione.
luciano9429
Prode Principiante
Messaggi: 107
Iscrizione: martedì 24 dicembre 2013, 11:40
Distribuzione: ubuntu 12.04 lts 64 bit

MySQL Workbench modello e/r?

Messaggio da luciano9429 »

E' possibile creare un modello e/r con cardinalità e associazioni su workbench? Se si come?
Inoltre avrei un dubbio, come dichiaro gli attributi di un' associazione o l'associazione stesse? Grazie.
Avatar utente
Bianco95
Prode Principiante
Messaggi: 31
Iscrizione: venerdì 25 aprile 2014, 21:29
Desktop: Unity
Distribuzione: Ubuntu 14.04 x86_64
Località: Susegana (Treviso)

Re: MySQL Workbench modello e/r?

Messaggio da Bianco95 »

Ciao :ciao:

Quando apri il workbench crea un nuovo modello...quindi ti verrà creato un nuovo database...cambia il nome di default con quello che vuoi...
Poi se clicchi due volte su Add Diagram ti si aprerà una pagina dove potrai progettare il tuo database in modo grafico...potrai aggiungere tabelle a cui a sua volta potrai aggiungere elementi e collegare le varie tabelle in modo molto facile...con un pò di pratica è molto veloce...
Poi quando hai finito vai sul menù database e scegli l'opzione Synchronize Model e segui la procedura guidata ed hai creato il tuo database :D :ciao:
Work Hard Dream Big
Dopo le ere della pietra, del ferro... è giunta l'era di Linux.
luciano9429
Prode Principiante
Messaggi: 107
Iscrizione: martedì 24 dicembre 2013, 11:40
Distribuzione: ubuntu 12.04 lts 64 bit

Re: MySQL Workbench modello e/r?

Messaggio da luciano9429 »

Bianco95 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4596908#p4596908][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Ciao :ciao:

Quando apri il workbench crea un nuovo modello...quindi ti verrà creato un nuovo database...cambia il nome di default con quello che vuoi...
Poi se clicchi due volte su Add Diagram ti si aprerà una pagina dove potrai progettare il tuo database in modo grafico...potrai aggiungere tabelle a cui a sua volta potrai aggiungere elementi e collegare le varie tabelle in modo molto facile...con un pò di pratica è molto veloce...
Poi quando hai finito vai sul menù database e scegli l'opzione Synchronize Model e segui la procedura guidata ed hai creato il tuo database :D :ciao:
come dichiaro gli attributi di un' associazione o l'associazione stesse? Grazie.
Avatar utente
Bianco95
Prode Principiante
Messaggi: 31
Iscrizione: venerdì 25 aprile 2014, 21:29
Desktop: Unity
Distribuzione: Ubuntu 14.04 x86_64
Località: Susegana (Treviso)

Re: MySQL Workbench modello e/r?

Messaggio da Bianco95 »

Le associazioni sono quelle linee trattegiate che trovi al lato...clicchi su una assocaizione e selezioni le due tabelle coinvolte...se vuoi rinominare l'associazione basta che clicchi 2 volte sull'associazione e sulla parte inferiore ti si apre una finestra dove puoi cambiare il caption cioè il nome...

per dichiarare degli attributi in un'associazione...visto che si possono fare solo con relazioni N:N...quando selezioni la lineea dell'associazione N:N e selezioni le tabelle ti si crea una nuova tabella che è l'associazione dove puoi aggiungere gli attributi che vuoi... :ciao:
Work Hard Dream Big
Dopo le ere della pietra, del ferro... è giunta l'era di Linux.
luciano9429
Prode Principiante
Messaggi: 107
Iscrizione: martedì 24 dicembre 2013, 11:40
Distribuzione: ubuntu 12.04 lts 64 bit

Re: MySQL Workbench modello e/r?

Messaggio da luciano9429 »

Bianco95 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4597320#p4597320][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Le associazioni sono quelle linee trattegiate che trovi al lato...clicchi su una assocaizione e selezioni le due tabelle coinvolte...se vuoi rinominare l'associazione basta che clicchi 2 volte sull'associazione e sulla parte inferiore ti si apre una finestra dove puoi cambiare il caption cioè il nome...

per dichiarare degli attributi in un'associazione...visto che si possono fare solo con relazioni N:N...quando selezioni la lineea dell'associazione N:N e selezioni le tabelle ti si crea una nuova tabella che è l'associazione dove puoi aggiungere gli attributi che vuoi... :ciao:
Quindi se io ho ad esempio:
due entità settori e centro collegati da una relazione organizzato
con cardinalità (1,N) tra settori e organizzato
e (0,N) tra organizzato e centro, sarà una relazione molti a molti?
Non ho capito nella cardinalità si prende in considerazione le ultime due cifre o lettere?
Avatar utente
Bianco95
Prode Principiante
Messaggi: 31
Iscrizione: venerdì 25 aprile 2014, 21:29
Desktop: Unity
Distribuzione: Ubuntu 14.04 x86_64
Località: Susegana (Treviso)

Re: MySQL Workbench modello e/r?

Messaggio da Bianco95 »

Si sarà una relazione molti a molti...ma nel modello e/r la relazione non è tra settori e organizzato ma tra settori e centro perchè organizzato è l'associazione

in una relazione il primo valore può essere 1 o 0...questo indica che quando si "legge" una relazione ad esempio tra settori e centro che è (1,N) questo significa che si "legge": un SETTORE DEVE essere ORGANIZZATO in MOLTI CENTRI" invece se "leggi" tra centro e settori devi "leggere": un CENTRO PUO essere ORGANIZZATO in MOLTI SETTORI...quindi i primi valori indicano nella "frase"...se è 1 DEVE invece se è 0 PUO'...cioè se può o non può essere nulla la chiave esterna...

invece i secondi valori possono essere 1 o N...indicano 1 uno invece N molti...le relazioni uno a uno è perchè gli ultimi due valori sono 1...le relazioni uno a molti è perchè l'ultimo valore in una è 1 e sull'altra N...le relazioni molti a molti è perchè gli ultimi due valori sono N

p.s. scusa mi sono spiegato un pò male...spero che tu abbia capito... :P
Work Hard Dream Big
Dopo le ere della pietra, del ferro... è giunta l'era di Linux.
luciano9429
Prode Principiante
Messaggi: 107
Iscrizione: martedì 24 dicembre 2013, 11:40
Distribuzione: ubuntu 12.04 lts 64 bit

Re: MySQL Workbench modello e/r?

Messaggio da luciano9429 »

Bianco95 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4597478#p4597478][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Si sarà una relazione molti a molti...ma nel modello e/r la relazione non è tra settori e organizzato ma tra settori e centro perchè organizzato è l'associazione

in una relazione il primo valore può essere 1 o 0...questo indica che quando si "legge" una relazione ad esempio tra settori e centro che è (1,N) questo significa che si "legge": un SETTORE DEVE essere ORGANIZZATO in MOLTI CENTRI" invece se "leggi" tra centro e settori devi "leggere": un CENTRO PUO essere ORGANIZZATO in MOLTI SETTORI...quindi i primi valori indicano nella "frase"...se è 1 DEVE invece se è 0 PUO'...cioè se può o non può essere nulla la chiave esterna...

invece i secondi valori possono essere 1 o N...indicano 1 uno invece N molti...le relazioni uno a uno è perchè gli ultimi due valori sono 1...le relazioni uno a molti è perchè l'ultimo valore in una è 1 e sull'altra N...le relazioni molti a molti è perchè gli ultimi due valori sono N

p.s. scusa mi sono spiegato un pò male...spero che tu abbia capito... :P
Si grazie dopo aver riletto ho capito
Avatar utente
Bianco95
Prode Principiante
Messaggi: 31
Iscrizione: venerdì 25 aprile 2014, 21:29
Desktop: Unity
Distribuzione: Ubuntu 14.04 x86_64
Località: Susegana (Treviso)

Re: MySQL Workbench modello e/r?

Messaggio da Bianco95 »

Felice di esserti stato d'aiuto :ciao:
Work Hard Dream Big
Dopo le ere della pietra, del ferro... è giunta l'era di Linux.
ggt90
Prode Principiante
Messaggi: 1
Iscrizione: mercoledì 3 settembre 2014, 16:20

Re: MySQL Workbench modello e/r?

Messaggio da ggt90 »

Anch'io ho un pó di problemi nel decifrare questo programma, quando inserisco la relazione tra due entità posso fare in modo che mi compaia anche a video il riquadro in cui c'è scritto appunto il nome della relazione? E se in un verso ha una certa cardinalità mentre nell'altro verso,tra le stesse entità,un'altra cardinalità devo inserirla due volte cambiando l'ordine in cui clicco sulle tabelle? Ottenendo così due linee diverse?
Scrivi risposta

Ritorna a “Strumenti per la programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti