Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Data Modeling in Visio

Data Modeling in Visio

Scheduled Pinned Locked Moved The Lounge
databasequestion
10 Posts 10 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    The Wizard of Doze
    wrote on last edited by
    #1

    Found this article today: Data Modeling in Microsoft Visio[^] Any first hand experience? Is Visio really a convenient database modeling tool?

    P _ S M C 6 Replies Last reply
    0
    • T The Wizard of Doze

      Found this article today: Data Modeling in Microsoft Visio[^] Any first hand experience? Is Visio really a convenient database modeling tool?

      P Offline
      P Offline
      Pete OHanlon
      wrote on last edited by
      #2

      No. I tried it once and it was so cumbersome that I quickly gave up and went back to pencil and paper - so much more convenient. Visio's a great tool for diagramming, but MS is so desperate to add new features each release that they keep shoehorning features in that hide its core purpose - creating diagrams.

      Deja View - the feeling that you've seen this post before.

      C 1 Reply Last reply
      0
      • P Pete OHanlon

        No. I tried it once and it was so cumbersome that I quickly gave up and went back to pencil and paper - so much more convenient. Visio's a great tool for diagramming, but MS is so desperate to add new features each release that they keep shoehorning features in that hide its core purpose - creating diagrams.

        Deja View - the feeling that you've seen this post before.

        C Offline
        C Offline
        Colin Angus Mackay
        wrote on last edited by
        #3

        I agree with you. I like visio as a diagramming tool - but I don't record the additional information that is needed. e.g. It can hold information about column types, and descriptions and so on. But that is such a pain to enter - and it seems to decide that I want to use Access datatypes which is the last thing I want. I normally rough out the diagram on paper or whiteboard first then use visio as a documenting tool rather than a designing tool.


        Upcoming events: * Glasgow: Mock Objects, SQL Server CLR Integration, Reporting Services, db4o, Dependency Injection with Spring ... "I wouldn't say boo to a goose. I'm not a coward, I just realise that it would be largely pointless." My website

        D 1 Reply Last reply
        0
        • T The Wizard of Doze

          Found this article today: Data Modeling in Microsoft Visio[^] Any first hand experience? Is Visio really a convenient database modeling tool?

          _ Offline
          _ Offline
          _Damian S_
          wrote on last edited by
          #4

          Visio is fantastic for diagramming/documenting an existing database - that's primarily what I use it for. Automatically suck the DB schema into Visio then shuffle around to make it look good!!

          ------------------------------------------- Don't walk in front of me, I may not follow; Don't walk behind me, I may not lead; Just bugger off and leave me alone!!

          1 Reply Last reply
          0
          • T The Wizard of Doze

            Found this article today: Data Modeling in Microsoft Visio[^] Any first hand experience? Is Visio really a convenient database modeling tool?

            S Offline
            S Offline
            Sebastian Schneider
            wrote on last edited by
            #5

            Visio is a "drawing software", without any constraints. This means that you can basically design all kinds of diagrams in Visio. However, there is one main flaw: Visio does not support you as it should. There are not enough constraints on what is a valid diagram for a certain diagram type, and not enough logic to help in makeing elementary decisions. Trying to help out: I have used a tool called "DB Designer" which was quite impressive, but I cannot find the link anymore.

            Cheers, Sebastian -- "If it was two men, the non-driver would have challenged the driver to simply crash through the gates. The macho image thing, you know." - Marc Clifton

            1 Reply Last reply
            0
            • T The Wizard of Doze

              Found this article today: Data Modeling in Microsoft Visio[^] Any first hand experience? Is Visio really a convenient database modeling tool?

              M Offline
              M Offline
              Marc Clifton
              wrote on last edited by
              #6

              The Wizard of Doze wrote:

              Any first hand experience? Is Visio really a convenient database modeling tool?

              I used to use it a lot for DB modeling, but then I needed a tool that let me create more than just the concrete tables, but views as well, not to mention other information useful for ORM/automatic SQL generation, like calculated fields. So, like most things, when you want to move past the typical way of doing things, you find that the tools provided don't cut it anymore, and you end up trying to extend the tool (Visio is quite extensible, but I didn't go that route in this case) or writing your own (which is what I did, but not a Visio thing), or struggling along with some hybrid of a tool and manual editing (which is not what I wanted to do). So, there's basically 4 tiers of design: 1. Not using a tool and not understanding the usefulness of one 2. Simulating the tool with pen and paper (very efficient, flexible, and portable) 3. Using a tool (the nerdy excitement of using technology to create technology, drooling over your first reverse engineered diagrams, etc) 4. Not using a tool because you're working in a paradigm that has abstracted the design of applications to the point where there aren't tools available. Regarding #4, Workflow Foundation is an excellent example. I've been using document and execution workflows for 10 years, but the tool support has been terrible. Sure, I could flowchart workflows, but a tool that's integrated with the IDE and the code base? Didn't exist, AFAIK. Marc

              Thyme In The Country
              Interacx
              My Blog

              1 Reply Last reply
              0
              • C Colin Angus Mackay

                I agree with you. I like visio as a diagramming tool - but I don't record the additional information that is needed. e.g. It can hold information about column types, and descriptions and so on. But that is such a pain to enter - and it seems to decide that I want to use Access datatypes which is the last thing I want. I normally rough out the diagram on paper or whiteboard first then use visio as a documenting tool rather than a designing tool.


                Upcoming events: * Glasgow: Mock Objects, SQL Server CLR Integration, Reporting Services, db4o, Dependency Injection with Spring ... "I wouldn't say boo to a goose. I'm not a coward, I just realise that it would be largely pointless." My website

                D Offline
                D Offline
                David Wulff
                wrote on last edited by
                #7

                Colin Angus Mackay wrote:

                I normally rough out the diagram on paper or whiteboard first

                Whiteboards are great for that, and often overlooked for some reason. I have a couple of A3 whiteboards under my desk that I pull out and use for that kind of diagramming. It is so much easier to work with than paper, and you can easily move it onto paper or computer when you are done. The problem with using Visio for the initial diagramming is that it is just too much of a mental process to commit to screen easily. You need to be able to scribble and draw lines and make adjustments without having to constantly fight with the software. Visio: great for presentation, crap for thinking.


                Ðavid Wulff What kind of music should programmers listen to?
                Join the Code Project Last.fm group | dwulff
                I'm so gangsta I eat cereal without the milk

                B 1 Reply Last reply
                0
                • D David Wulff

                  Colin Angus Mackay wrote:

                  I normally rough out the diagram on paper or whiteboard first

                  Whiteboards are great for that, and often overlooked for some reason. I have a couple of A3 whiteboards under my desk that I pull out and use for that kind of diagramming. It is so much easier to work with than paper, and you can easily move it onto paper or computer when you are done. The problem with using Visio for the initial diagramming is that it is just too much of a mental process to commit to screen easily. You need to be able to scribble and draw lines and make adjustments without having to constantly fight with the software. Visio: great for presentation, crap for thinking.


                  Ðavid Wulff What kind of music should programmers listen to?
                  Join the Code Project Last.fm group | dwulff
                  I'm so gangsta I eat cereal without the milk

                  B Offline
                  B Offline
                  brianwelsch
                  wrote on last edited by
                  #8

                  David Wulff wrote:

                  Visio: great for presentation, crap for thinking.

                  I wonder if that one ever came up during their marketing campaign meetings.

                  BW


                  Quick to judge, quick to anger, slow to understand.
                  Ignorance and prejudice and fear walk hand in hand.
                  -- Neil Peart

                  1 Reply Last reply
                  0
                  • T The Wizard of Doze

                    Found this article today: Data Modeling in Microsoft Visio[^] Any first hand experience? Is Visio really a convenient database modeling tool?

                    C Offline
                    C Offline
                    code frog 0
                    wrote on last edited by
                    #9

                    Just get Dia for windows. Nice and free.

                    1 Reply Last reply
                    0
                    • T The Wizard of Doze

                      Found this article today: Data Modeling in Microsoft Visio[^] Any first hand experience? Is Visio really a convenient database modeling tool?

                      M Offline
                      M Offline
                      Mark_Wallace
                      wrote on last edited by
                      #10

                      The Wizard of Doze wrote:

                      Is Visio really a convenient database modeling tool?

                      heh. From the page's "Model Validation" section:

                      "Before generating you need to validate the model. Visio will find all sorts of frustrating errors, some of them legit, some of them not. Perform the error check from Database -> Model -> Error Check. Errors will be displayed in the Output pane which will become visible after the check. You can double click on the error and sometimes Visio will take you to the problem."

                      Translation: It's bleeding useless. One of the two main reasons for using an app to do such diagrams, rather than use pencil and paper, is that it saves you the time and effort of checking references and finding cross-diagram inconsistencies. I use several tools for modelling dBs and processes, none of which are Visio. Mainly, I use the tiny, tiny old version of Select SSADM (which fits on a floppy disc, runs like sh1t off a shovel, and performs cross-diagram checks), or the slightly larger Select Enterprise, depending on which diagram types I need. If you want pretty colours, bells, whistles, etc. (rather than just having an effective and efficiently produced set of diagrams that you can use, and not just stick up on the wall to look pretty), there are several Eclipse plug-ins, and a google search on <"uml diagrams" draw generate> will throw up plenty of apps that fit the bill.

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups