8 bedste værktøjer til databasediagram
Oprettelse af databaser lyder som en kompleks proces, men med moderne databasediagramværktøjer er dette ikke tilfældet.
Der er masser af softwareprodukter, der gør det muligt for brugere at oprette og importere databasediagrammer for at se relationer mellem databaseobjekter.
Her er vores liste over de otte bedste databasediagramværktøjer:
- LucidchartDenne visuelle databasedesigner er tilgængelig online, og den inkluderer samarbejdsfunktioner, der hjælper dig med at oprette, ændre og dele databasedesign. Tilgængelig i gratis og betalte versioner.
- DesignDatabasemodeller og diagramværktøj med synkroniseringsmuligheder.
- SQLDBMOnline databasediagramværktøj med frem- og omvendt konstruktion, så du kan importere fra en eksisterende database.
- dBForge Studio til SQL ServerEt databasediagramværktøj til SQL Server, der har et visuelt designerværktøj og skemasynkronisering.
- DB designerOnline databasediagramværktøj og modelleringsværktøj til MySQL, SQL Server, PostgreSQL, Oracle og SQLite.
- DbSchemaDatabasediagram og skemasynkronisering til SQL og NoSQL databaser.
- SmartDrawDatabasediagramværktøj, der fungerer som et alternativ til Microsoft Visio med intelligent formatering og indholdsskabeloner.
- Navicat Data ModelerDatabasediagram MySQL, Oracle, MariaDB, SQL Server, PostgreSQL og SQLite.
De bedste databasediagramværktøjer
Vores metode til at vælge et databasediagramværktøj
Vi gennemgik markedet for systemer til oprettelse af databasediagrammer og analyserede værktøjer baseret på følgende kriterier:
- Evnen til at interface med DBMS'er for at udtrække skemaer fra eksisterende instanser
- Egnet symbolbibliotek til EDR-oprettelse og skemadiagrammer
- Data ordbog kompilering
- Et værktøj til at rette normaliseringsfejl
- Muligheden for at udtrække scripts til oprettelse af objekter
- En gratis prøveperiode eller et demosystem i en gratis vurderingsperiode
- En god handel, repræsenteret af et omfattende værktøj, der reducerer databaseproduktionstiden til en rimelig pris
Med disse udvælgelseskriterier i tankerne undersøgte vi markedet for databasediagramværktøjer og identificerede systemer, som vi gerne anbefaler.
1. Lucidchart
Lucidcharter et visuelt databasedesignværktøj, der giver dig mulighed forautomatisk oprette,redigere, ogimportere databasediagrammer. Softwaren er kompatibel med databaser såsom MySQL, PostgreSQL , Oracle og SQL Server. Du kan vælge fra et bibliotek af former for at bygge en ny database.
Nøglefunktioner
- En brugervenlig designskaber
- Kompatibel med MySQL, SQL Server, Oracle og PostgreSQL
- Kan eksporteres direkte til din database
- Integreres med samarbejds- og projektstyringsværktøjer
- Gratis version tilgængelig
Når du er færdig med at tegne din database, kan du eksportere den til dit DBMS. Alternativt kan du udgive og dele det med andre medlemmer af dit team gennem en anden integreret tjeneste.Lucidcharthar integrationer tilGoogle,Dropbox,boks,Jive,Okta,ét login,Microsoft Office,Microsoft Azure,Slap,HipChat,JIRA, og mere.
Fordele:
- Understøtter en bred vifte af databasetyper
- Er meget visuel og skalerer godt selv i virksomhedsmiljøer
- Gør samarbejde nemt ved at integrere med værktøjer som Google Drev, Dropbox og Jira
- Tilbyder fire planer, hvilket gør Lucidchart tilgængeligt for enhver størrelse team
Ulemper:
- Har mange forskellige muligheder, som det kan tage tid at udforske fuldt ud
Der er fire versioner af Lucidchart : Gratis, Individuel, Team og Enterprise. Det Gratis version er designet til en enkelt bruger, ligesom den er Individuel plan. En individuel konto koster $7,95 (£6,00) om måneden, når den betales årligt. Den gratis konto lader dig kun oprette tre diagrammer om måneden, men den betalte version af den konto har ingen begrænsning på din omsætning.
Samarbejdsfunktioner er forbeholdt de to højere planer. Det Hold version starter ved $9 (£6,79) per bruger per måned og kræver minimum tre brugere. Det Enterprise version er prissat ved forhandling og tilføjer funktioner som centraliseret administrationskontrol og dokumentopbevaring. Du kan tilmeld dig en gratis prøveperiode af den individuelle eller teamkonto, eller bare få adgang til gratisplanen.
REDAKTØRENS VALG
Lucidchart er vores bedste valg til et databasediagramværktøj, fordi det hostes som et websted, så det kan tilgås hvor som helst og ikke behøver nogen software installeret. Lucidchart-systemet har en visuel diagramskaber, der også kan fortolke eksisterende designs, der er importeret til systemet. Det er meget nemt at oprette databasedesign med dette værktøj, og der er mekanismer i pakken, der lader dig dele dit design og endda invitere andre til at deltage i oprettelsesprocessen for databasedesign. Værktøjet har en gratis version
Gratis tilmelding : https://lucid.app/pricing/lucidchart#/createAccount
Operativ system : Webbaseret
2. Design
Design er et datamodellerings- og databasediagramværktøj, der gør det muligt for brugeren at oprette og modellere databaser. Værktøjet genererer automatisk diagrammer til populære databaser. Værktøjet bruger entitetsrelationsdiagrammer til at vise relationerne mellem databaseenheder. Databasediagrameditoren er Træk og slip så du nemt kan objekter elementer.
Nøglefunktioner
- ERD skaber
- Automatisk diagramgenerering til eksisterende databaser
- Træk-og-slip-editor
- Genererer rapporter som PDF, Word eller HTML
Hvis du har brug for at videregive dine databaser, kan du oprette tilpassede rapporter og eksportere dem indPDF,Ord, ogHTMLformater. Du kan også eksportere diagrammer som billeder i png, jpeg-image, bitmap, gif-image og Windows metafil.
Fordele:
- Genererer automatisk diagrammer baseret på den database, den pegede på
- Understøtter relationsmodellering
- Gør tilpasningen enkel med enkle træk og slip-funktioner
Ulemper:
- Visualiseringer er bedre egnet til mindre miljøer
- Vil gerne se en længere prøveperiode
Der er fire versioner af Design kan købes: Standard, Professional, Expert og All Products Pack. Det Standard version koster $19 (£14,34) om måneden på en årlig plan. Det Professionel version koster $39 (£29,44) om måneden, når den betales årligt med mulighed for at reverse-engine eksisterende databaser.
Det Ekspert version koster $59 (£44,54) om måneden på den årlige betalingsplan med yderligere funktioner til samarbejde og mulighed for at opdatere databaser fra en model. Det Alle produkter pakken koster $99 (74,74 £) om måneden med den årlige betalingsplan og inkluderer adgang til en række andre produkter, inklusive Datanamic SchemaDiff Professional. Alle disse planer er tilgængelige på en måned-til-måned betalingsplan, men deres priser er meget højere. Du kan download den 14-dages gratis prøveperiode .
3. SQLDBM
SQLDBMer et SQL-diagramværktøj og databasemodeler, som du kan bruge til at oprette og importere databaser. SqlDBM er kompatibel medSQL Server,MySQL,PostgreSQL,Snefnug, ogAmazon rødforskydning. Du kan oprette databaseobjekter såsom tabeller, objekter og relationer gennem den intuitive GUI (som er tilgængelig i mørke og lyse temaer).
Nøglefunktioner
- Kompatibel med SQL Server, MySQL, PostgreSQL, Snowflake og Amazon Redshift
- Samarbejdsværktøj
- Gratis version tilgængelig
En af de mest nyttige funktioner, der tilbydes af GUI, erVisningstilstande. Visningstilstande giver dig mulighed for at ændre perspektivet af dine databaser og vælge, hvilke elementer du ser på skærmen. For eksempel,Kun tabelnavneogMuligheder kun nøglergiver dig mulighed for at prioritere overvågning af bestemte elementer.
For at understøtte samarbejdetSQLDBMgiver dig mulighed fordele diagrammer og ændringermed andre brugere med en URL. Bare kopier og indsæt linket i en e-mail, og dit team vil være i stand til at klikke videre til dit diagram. Alle versioner af dine diagrammer er gemt i skyen, så hvis du nogensinde har brug for at vende tilbage til en tidligere version, kan du gøre dette.
Fordele:
- Designet til virksomheder og større databaser
- Understøtter flere databasetyper inklusive PostgreSQL, Redshift og MySQL
- Har en elegant grænseflade, der udnytter farver til at holde tingene organiseret
Ulemper:
- Bedre egnet til større databaseimplementeringer
Der er fire versioner af sqlDBM tilgængelige: Gratis, Basic, Business og Enterprise. Det Gratis version understøtter et aktivt projekt ad gangen. Du kan ikke gemme projektet, og du behøver ikke at oprette en konto for at få adgang til tjenesten. Det Grundlæggende planen koster $25 (£18,87) om måneden eller $240 (£181,18) om året for ubegrænsede projekter og revisioner. Det Forretning planen har minimum tre licenser, og den pakke er kun tilgængelig på et årligt abonnement til $3.000 (£2264,75) – hvis antallet af licenser øges, øges bundtprisen. Det Enterprise planen er en tilpasset pakke, der prissættes efter forhandling. Du kan prøve sqlDBM-systemet ved at gå til det gratis system .
4. dBForge Studio til SQL Server
dBForge Studio til SQL Serverer et SQL-styringsværktøj med diagramfunktioner. Brugeren kan oprette diagrammer af en database fraData ExplorermedTræk og slip. Beholderfunktionen giver brugeren mulighed for at gemme objekter, der er logisk relaterede, ét sted. Brugeren placerer borde inde i en container og minimerer den derefter. Containere er ideelle til de virksomheder, der arbejder med store databaser.
Nøglefunktioner
- En brugervenlig designskaber
- Kompatibel med MySQL, SQL Server, Oracle og PostgreSQL
- Kan eksporteres direkte til din database
Platformen giver også mulighed for at styre logiske relationer mellem databasetabeller gennem Virtual Relation Manager . Manageren giver brugeren mulighed for at se visuelle visninger af logiske relationer og redigere dem. Brugeren kan derefter bruge disse virtuelle relationer til generere skemascripts baseret på udvalgte tabelrelationer.
Når du er færdig med at designe dit diagram, kan du printe det. Du har fuld kontrol over layoutet af dine udskrifter gennem en række sideindstillinger. Sideindstillinger, du kan justere, inkluderersideorientering,papirstørrelse og kilde,sidehoved og sidefod,udskrivningsmargener, og mere.
Fordele:
- Brugere kan oprette diagrammer gennem en simpel træk og slip arbejdsgang
- Trækker automatisk databaseegenskaber og afhængigheder
- Eksempelruden gør det nemt at søge i forskellige kolonner og indekser
Ulemper:
- Designet specielt til SQL Server
Der er fire versioner af dbForge Studio til SQL Server: Express, Standard, Professional og Enterprise. Du betaler et engangsgebyr for at få softwaren, og basisprisen inkluderer et års support. Du kan vælge at få to og tre års support inkluderet i dit køb til en højere pris. Den første plan, Express , er gratis for evigt og inkluderer ikke nogen professionel support.
Med et års støtte er Standard version koster $299,95 (£226,44) og inkluderer funktioner som kodefuldførelse. Det Professionel version koster $499,95 (£377,42) med datasammenlignings- og synkroniseringsfunktioner. Det Enterprise version koster $699,95 (£528,40) med DB-dokumentation og kildekontrol. Du kan få en 30 dages gratis prøveperiode af Enterprise-udgaven. Hvis du vælger ikke at købe efter denne prøveperiode, skifter softwaren til Express
5. DB Designer
DB designer er et online visuelt databasedesignværktøj med reverse og forward engineering-funktioner. Du kan importere en eksisterende database fra MySQL , PostgreSQL , og Oracle eller eksport til MySQL , MS SQL , PostgreSQL , Oracle , og SQLite . Databaser kan eksporteres i PDF- og PNG-formater. Værktøjet er meget brugervenligt med et minikort og tastaturgenveje til at hjælpe brugeren med at navigere.
Nøglefunktioner
- En online pakke
- Kompatibel med MySQL, SQL Server, Oracle og PostgreSQL
- Importer og eksporter databaser
Værktøjet har flere funktioner, der understøtter samarbejdsmiljøer. Brugere kan dele links til databasediagrammer og tildele adgangsniveauer:Ejer,Redaktør, ogSeer. Du kan også administrere projekter via dashboardet, hvor du kan åbne eller slette projekter. Der er mulighed for at se en versionshistorik for projekter for at holde styr på eventuelle ændringer.
Fordele:
- Understøtter en række forskellige SQL-databasetyper
- Kan eksportere i billed- eller dokumentformat
- Understøtter intern adgangskontrol og revision
Ulemper:
- Visualiseringer er enkle og bedre egnet til mindre databaser
Der er tre individuelle planer, der kan købes: Starter, Basic og Unlimited. Alle planer har de samme funktioner, men antallet og størrelsen af det projekt, du arbejder på i systemet, stiger med højere planer. Det Forret versionen er gratis og understøtter to databasemodeller med 10 tabeller pr. model. Det Grundlæggende version koster $7 (£5,28) pr. måned med fem databasemodeller og 25 tabeller pr. model.
Den øverste plan, Ubegrænset , koster $16 (£12,08) om måneden med ubegrænsede modeller og ubegrænsede borde. Der er ingen årlig betalingsplan og ingen depositum eller lock-in, så du kan skifte mellem planer i slutningen af din betalte måned, når regningen for den næste periode forfalder. Du kan start med standardplanen at vurdere DB designer gratis.
6. DbSchema
DbSchemaer en database dokumentation og styringsværktøj til udviklere afSQL,NoSQL,MongoDB, ogSkydatabaser. Den har en interaktiv layoutfunktion, der lader dig designe databaser med diagrammer. Elementer som tabeller og fremmednøgler kan trækkes og slippes på lærredet. Du kan også oprette flere layouts til forskellige dele af databaseskemaet. Når du har færdiggjort diagrammet over databasen, kan du udskrive det iPDFellerHTML5.
Nøglefunktioner
- Opret og administrer databaser
- Fungerer med SQL, NoSQL og MongoDB
- Samarbejdsfunktioner
Især for MongoDB-brugere, DbSchema tilbyder en række funktioner, herunder reverse engineering . Du kan omvendt konstruere skemaer for andre eksterne databaser. Derudover har DBSchema en Forespørgselseditor hvor brugeren kan forespørge databasen. Der er også en databasevisuel forespørgselsbygger, så brugeren også kan bygge forespørgsler i et visuelt format.
Skemasynkroniseringsfunktionen er også fantastisk til miljøer, hvor du vil anvende skemaet til flere databaser. Synkroniseringsprocessen fremhæver forskellene mellem projekter og databaser. Du kan ogsådele Schema-projektetmed dit team for at samarbejde om ændringer.
Fordele:
- Arbejder med både lokale og cloud-baserede databaser
- Tilbyder indbyggede samarbejdsfunktioner til teams
- Understøtter reverse engineering-skemaer
Ulemper:
- Kunne godt bruge en længere prøvetid
Der er to udgaver af DbSchema – DbShema gratis og DbSchema Pro . Den gratis udgave lader dig importere et design og reverse engineering af det. Du får også en SQL Editor og en skemadesign pad. DbSchema Pro-udgaven har dog mange flere funktioner, herunder en logisk designskaber.
DbSchema Pro-udgaven tilbydes i tre planer: Akademisk, personlig og kommerciel. Det Akademisk plan koster $98 (£74) for uddannelsesinstitutioner. Det Personlig version er $196 (£148) for en enkelt bruger, der kan bruge licensen på flere computere. Det Kommerciel version koster $294 (£222) for virksomheder med support til én udvikler eller administrator. Download DbSchema gratis at vurdere systemet uforpligtende. Pakken fås til Windows , macOS , og Linux .
7. SmartDraw
SmartDrawer enwebbaseret diagramværktøjder giver dig mulighed for automatisk at oprette dine diagrammer over databaser. Alt du behøver for at generere diagrammet er ateksportere en CSV-fil. Når databasen er oprettet, kan du redigere den ved at trække-og-slip. Diagramdesignfunktionen harintelligent formateringså diagrammer automatisk justeres, når du redigerer, tilføjer eller sletter en form.
Nøglefunktioner
- Et online system
- Træk-og-slip funktion
- Skriver ud til CSV-filer
For yderligere at hjælpe nye brugere med at bruge programmet er der tilpasselige diagramskabeloner, så du kan bygge dit diagram effektivt. Der er forbi34.000 forskellige symbolerat vælge imellem.
Tilgængelighed er noget af detSmartDrawklarer sig meget godt. Der er en række integrationer med andre værktøjer som f.eksMicrosoft Office,G Suite,Sammenløb, ogJaså du kan administrere databaser, som du finder passende. Du kan også importere eller eksportere diagrammer til og fraMicrosoft Visio.
Fordele:
- Er et simpelt diagramværktøj, der fungerer til databaser og andre projekter
- Tilgængelig fra enhver browser
- Gør det nemt at lave elegante diagrammer
Ulemper:
- Tilbyder ingen databasespecifikke funktioner
Der er en enkeltbrugerversion afSmartDrawog en version med flere brugere. Single User-versionen koster $9,95 (7,68 £) om måneden og kommer med over 4.500 skabeloner. Multiple User-versionen koster $5,95 (£4,59) for fem+ brugere med yderligere funktioner som administrationskontrolkontokonsolidering. En webstedsplan dækker et helt team og tilføjer single sign-on-funktioner for at integrere pakken i virksomhedens værktøjssæt. Det koster $2.995 (2260 £) om året. Få adgang til en gratis, live designeditor på SmartDraw hjemmeside for at prøve tjenesten.
8. Navicat Data Modeler
Navicat Data Modelerer et værktøj til oprettelse af databasediagram med understøttelse afMySQL,Oracle,MariaDB,PostgreSQL, ogSQLite. Du kan oprette og redigere databasemodeller uden at skulle skrive SQL-scripts. Det er der dogSQL-kodegenereringhvis du ønsker at generere SQL-script.
Nøglefunktioner
- Brug til MySQL, Oracle, MariaDB, PostgreSQL og SQLite
- Kører på Windows, macOS og Linux
- Genererer scripts til oprettelse af objekter
Reverse engineeringgiver dig mulighed for at importere eksisterende databasestrukturer til programmet. Du kan holde styr på databaseændringer medSynkroniser til databasefungere. Efter at have sammenlignet forskellene mellem din model og databasen kan du bruge synkronisering til at opdatere databasen.
Fordele:
- Elegant og brugervenlig grænseflade
- Indeholder en visuel SQL-builder
- Understøtter Linux, Windows og MacOS
Ulemper:
- Vil gerne se en 30-dages prøveperiode
Navicat er tilgængelig forWindows,Mac OS, ogLinux. Enterprise-versionen af Navicat Data Modeler har tre betalingsmuligheder: Månedligt abonnement, Årligt abonnement og Perpetual License.
Det månedlige abonnement er $22,99 (£17,75) om måneden. Det årlige abonnement koster $229,99 (177,54 £) om året. Perpetual-licensen koster $459 (354,32 £) pr. licens. Du kan downloade en 14 dages gratis prøveperiode .
Valg af et databasediagramværktøj
Oprettelse af databaser gennem diagrammer er den enkleste måde at oprette en database på. Du behøver ingen kodningsviden for at trække figurer på plads for at visualisere databasestrukturer. Med værktøjer, der kan importere data fra eksterne databaser, er det nemmere end nogensinde før at oprette diagrammer.
Visuelle databaseværktøjer som Lucidchart , DbForge Studio til SQL Server , og DbDesigner er alle top-tier platforme til styring af databasediagrammer. Hvis du har brug for flere brugere til at arbejde på diagrammer, er det et must at anvende et værktøj med samarbejdsmuligheder.
Ofte stillede spørgsmål om software til databasediagram
Hvordan opretter du et relationelt databaseskema?
- Definer formålet og grænsen for databasen
- Saml alle dataetiketter til systemet
- Gruppér etiketterne efter type
- Åbn i ERD-diagrammer
- Opret en enhed for hver gruppe
- Opret attributter inden for hver enhed, og navngiv den med den relevante dataetiket
- Identificer kandidatnøgler i hver gruppe
- Find en unik nøgle – hvis ingen findes, generér en attribut
- Normaliser grupperne, så hver egenskab i en gruppe er afhængig af nøglen, hele nøglen og intet andet end nøglen.
- Forbind enheder sammen med relationer
- Tilføj fremmednøgler til enheder, hvor det er nødvendigt
- Hvis der findes mange-til-mange-relationer, skal du oprette en mellemliggende enhed for at nedbryde denne relation
Hvordan tegner man relationer i en database?
En relation vises i en ERD som en linje mellem to enheder. Der skal være én attribut i en tabel, kaldet en fremmednøgle, som vil indeholde værdier, der matcher dem i den primære nøgle i en anden enhed. Relationslinjen forbinder disse to attributter sammen. Dette er et en-til-mange forhold, og det skal vises med et V tegnet rundt om forbindelsen til fremmednøglen, som kaldes en 'kragefod' og ligner en gaffel med de tre spidser fastgjort til siden af entiteten. .
Hvad er de fire trin i at designe en database>
De fire faser af databasedesign er:
- Koncept design – Navngiv formålet med databasen og dens grænser.
- Logisk design – Byg en ERD ved at indsamle alle dataidentiteter, gruppere dem i enheder og forbinde enheder med relationer.
- Datanormalisering – Dette er den proces, hvorved ERD raffineres. Sørg for, at hver enhed har en unik nøgle, at hver egenskab i hver enhed er helt og kun afhængig af den primære nøgle, og at der ikke er mange-til-mange-relationer.
- Fysisk design – Oversæt ERD til databaseobjekter.