2008-10-23 19 views
5

Ho lavorato con MySQL e MSSQL per qualche tempo e ho utilizzato una varietà di strumenti CASE e UML durante la progettazione di alcuni dei miei progetti più complessi.Diagramma relazioni entità per MS Access

Recentemente mi è stato chiesto da un collega se potevo fornire un database di Access per il suo dipartimento. L'applicazione stessa non è troppo complicata e Access sembra effettivamente lo strumento ideale per l'attività in corso.

A parte un paio di database molto amatoriali molti anni fa (prima avevo persino sentito parlare di normalizzazione) non ho molta esperienza di Access. Ho preso l'abitudine di usare diagrammi ER per progettare database e voglio fare lo stesso quando lavoro con Access. Sembra che la vista "Relazione" incorporata vada bene per la visualizzazione delle relazioni (duh!), Ma devi prima creare le tabelle, il che sembra in qualche modo sconfiggere il punto.

Qualcuno conosce un modo per progettare direttamente il database utilizzando un ERD, nativamente all'interno di Access, oppure tramite generazione di andata e ritorno utilizzando uno strumento di terze parti? Non del software di solito utilizzo l'accesso di supporto.

penso sono stato viziato da utilizzando banche dati "reali", ma ogni aiuto è apprezzato ...

Aggiornamento: ho selezionato la risposta qui sotto, perché ha urtato la mia memoria su come utilizzare ODBC per il lavoro: utilizzo già l'eccellente applicazione ArgoUML che può connettersi tramite ODBC. Volevo solo chiarire che selezionando la risposta di seguito non avevi approvato l'applicazione ModelRight in quanto non avevo mai avuto bisogno di installarlo.

+0

Il tag "accesso" qui è per l'accesso in minuscolo (accesso a file/risorse/ecc.) Anziché accesso in maiuscolo. –

+1

Potresti spiegare questo commento?Mi sembra che James Marshall stia facendo chiaramente una domanda su Microsoft Access. –

+0

Sicuramente dovrebbe essere "accesso ai file" e quindi "accesso" in isolamento dovrebbe essere rimosso? –

risposta

5

ModelRight farà questo per voi. È possibile scaricare la versione della comunità che accederà a qualsiasi db utilizzando ODBC e Mysql.

http://www.modelright.com/downloads.aspx

Attualmente uso con SQL server e funziona benissimo.

+0

Bene, ora mi sento stupido! Ho già degli strumenti che mi permetteranno di connettermi tramite ODBC, ma è da così tanto tempo che non utilizzo nemmeno Access! –

0

Dezign da datanamic (strumento erd) può leggere nei database di accesso e creare uno schema. Non è necessario ODBC. Connessione nativa all'accesso ms.

dezign for databases

0

Si può certamente progettare tabelle dalla vista diagramma. Basta fare clic destro su qualsiasi tabella nel diagramma e selezionare la vista del progetto.

Per aggiungere una tabella, si ha a creare la prima tabella (ma che non è davvero un grosso problema, e in realtà è pari solo a un click in più del mouse o giù di lì.)

e si scopre che il diagramma di accesso mostra correttamente i join di sinistra in cui, come SQL Server e altri che noti, NON mostra correttamente i join di sinistra nella finestra di progettazione delle relazioni. Quindi questa importante informazione sull'integrazione deve essere documentata in qualche altro posto in quegli altri "presunti" strumenti professionali. quindi, in qualche modo, è riuscito a tralasciare un'opzione utile e importante nei loro disegnatori di relazioni relazionali.

Quindi qualsiasi disegno di tabella può essere eseguito dalla vista Relazioni di accesso (diagramma). SOLO la modifica "molto leggera" consiste nel colpire la scheda Crea e quindi scegliere il design della tabella: devi aggiungere la tabella. (basta aggiungere il numero di identificazione automatica PK) e salvarlo. Da quel momento in poi, dalla vista ERD di accesso, è possibile aggiungere la tabella e fare clic con il pulsante destro del mouse per progettare tutto il resto (compresa l'impostazione delle relazioni) da quel momento in poi.