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. Where do you draw the line when reusing database design elements between clients?

Where do you draw the line when reusing database design elements between clients?

Scheduled Pinned Locked Moved The Lounge
questiondatabasedesignbusinesshelp
9 Posts 8 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.
  • M Offline
    M Offline
    Max Stayner
    wrote on last edited by
    #1

    I used to work at company X which made widgets, and developed a database system for them to sell their widgets. I left a couple of years ago, and am thinking about doing a project for company Y, which make a completely different kind of Widget, totally non-competitive with company X. In neither case is/was the software a fundamental part of their business - they sell widgets. So, the question is, given that there IS overlap in the way they think about certain things to do with customers, do I need to be concerned about 'reusing' concepts I developed for X in company Y's new system? I mean, every company has a 'Users' table and an 'Organization' table, and I'm pretty sure I can reuse those kinds of elements, for example, but what about other more specific data structures? If the analysis yields the same 'answers' in terms of entities, is there a potential issue? So does anyone have any guidelines they stick to in these kinds of situations? Technically it looks like it MIGHT be the case that once you've worked in Industry A, you can't ever work for a different company in Industry A without worrying about this kind of thing, but that CAN'T be right. Can it? This isn't intended to be a legal question, so please don't say 'consult a lawyer' :) Thanks for any thoughts...

    R S M P R 7 Replies Last reply
    0
    • M Max Stayner

      I used to work at company X which made widgets, and developed a database system for them to sell their widgets. I left a couple of years ago, and am thinking about doing a project for company Y, which make a completely different kind of Widget, totally non-competitive with company X. In neither case is/was the software a fundamental part of their business - they sell widgets. So, the question is, given that there IS overlap in the way they think about certain things to do with customers, do I need to be concerned about 'reusing' concepts I developed for X in company Y's new system? I mean, every company has a 'Users' table and an 'Organization' table, and I'm pretty sure I can reuse those kinds of elements, for example, but what about other more specific data structures? If the analysis yields the same 'answers' in terms of entities, is there a potential issue? So does anyone have any guidelines they stick to in these kinds of situations? Technically it looks like it MIGHT be the case that once you've worked in Industry A, you can't ever work for a different company in Industry A without worrying about this kind of thing, but that CAN'T be right. Can it? This isn't intended to be a legal question, so please don't say 'consult a lawyer' :) Thanks for any thoughts...

      R Offline
      R Offline
      Rod Kemp
      wrote on last edited by
      #2

      Max Stayner wrote:

      If the analysis yields the same 'answers' in terms of entities, is there a potential issue?

      No there isn't, using concepts and methods developed at previous jobs is what consultants do all the time, another word for it is experience. Keep in mind business is business and there are always going to be processes at different companies that are the same and will end up with the same or very similar solution.

      People are more violently opposed to fur than leather because it's safer to harass rich women than motorcycle gangs

      1 Reply Last reply
      0
      • M Max Stayner

        I used to work at company X which made widgets, and developed a database system for them to sell their widgets. I left a couple of years ago, and am thinking about doing a project for company Y, which make a completely different kind of Widget, totally non-competitive with company X. In neither case is/was the software a fundamental part of their business - they sell widgets. So, the question is, given that there IS overlap in the way they think about certain things to do with customers, do I need to be concerned about 'reusing' concepts I developed for X in company Y's new system? I mean, every company has a 'Users' table and an 'Organization' table, and I'm pretty sure I can reuse those kinds of elements, for example, but what about other more specific data structures? If the analysis yields the same 'answers' in terms of entities, is there a potential issue? So does anyone have any guidelines they stick to in these kinds of situations? Technically it looks like it MIGHT be the case that once you've worked in Industry A, you can't ever work for a different company in Industry A without worrying about this kind of thing, but that CAN'T be right. Can it? This isn't intended to be a legal question, so please don't say 'consult a lawyer' :) Thanks for any thoughts...

        S Offline
        S Offline
        SimulationofSai
        wrote on last edited by
        #3

        Unless A has a patent/copyright on the concept, I don't think it will be construed as a violation. Ofcourse, this may not apply if you are going to model the whole architecture similar to what was in A and if A decides to reverse engineer and sue you for stealing intellectual content. I think the best place to look for clarification is your contract. If it ain't in the contract, you ain't got anything to worry about.

        SG Aham Brahmasmi!

        M 1 Reply Last reply
        0
        • M Max Stayner

          I used to work at company X which made widgets, and developed a database system for them to sell their widgets. I left a couple of years ago, and am thinking about doing a project for company Y, which make a completely different kind of Widget, totally non-competitive with company X. In neither case is/was the software a fundamental part of their business - they sell widgets. So, the question is, given that there IS overlap in the way they think about certain things to do with customers, do I need to be concerned about 'reusing' concepts I developed for X in company Y's new system? I mean, every company has a 'Users' table and an 'Organization' table, and I'm pretty sure I can reuse those kinds of elements, for example, but what about other more specific data structures? If the analysis yields the same 'answers' in terms of entities, is there a potential issue? So does anyone have any guidelines they stick to in these kinds of situations? Technically it looks like it MIGHT be the case that once you've worked in Industry A, you can't ever work for a different company in Industry A without worrying about this kind of thing, but that CAN'T be right. Can it? This isn't intended to be a legal question, so please don't say 'consult a lawyer' :) Thanks for any thoughts...

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

          Did you use a bubble sort at any time for the first customer? If so, you can never use one again. You can't copyright ideas, only implementations -- but that doesn't mean that you own the word "if" if it's in your implementation. Database and front end requirements for people who sell things will obviously be fundamentally similar, so make them fundamentally similar.

          I wanna be a eunuchs developer! Pass me a bread knife!

          1 Reply Last reply
          0
          • M Max Stayner

            I used to work at company X which made widgets, and developed a database system for them to sell their widgets. I left a couple of years ago, and am thinking about doing a project for company Y, which make a completely different kind of Widget, totally non-competitive with company X. In neither case is/was the software a fundamental part of their business - they sell widgets. So, the question is, given that there IS overlap in the way they think about certain things to do with customers, do I need to be concerned about 'reusing' concepts I developed for X in company Y's new system? I mean, every company has a 'Users' table and an 'Organization' table, and I'm pretty sure I can reuse those kinds of elements, for example, but what about other more specific data structures? If the analysis yields the same 'answers' in terms of entities, is there a potential issue? So does anyone have any guidelines they stick to in these kinds of situations? Technically it looks like it MIGHT be the case that once you've worked in Industry A, you can't ever work for a different company in Industry A without worrying about this kind of thing, but that CAN'T be right. Can it? This isn't intended to be a legal question, so please don't say 'consult a lawyer' :) Thanks for any thoughts...

            P Offline
            P Offline
            PIEBALDconsult
            wrote on last edited by
            #5

            If it feels good, do it.

            1 Reply Last reply
            0
            • M Max Stayner

              I used to work at company X which made widgets, and developed a database system for them to sell their widgets. I left a couple of years ago, and am thinking about doing a project for company Y, which make a completely different kind of Widget, totally non-competitive with company X. In neither case is/was the software a fundamental part of their business - they sell widgets. So, the question is, given that there IS overlap in the way they think about certain things to do with customers, do I need to be concerned about 'reusing' concepts I developed for X in company Y's new system? I mean, every company has a 'Users' table and an 'Organization' table, and I'm pretty sure I can reuse those kinds of elements, for example, but what about other more specific data structures? If the analysis yields the same 'answers' in terms of entities, is there a potential issue? So does anyone have any guidelines they stick to in these kinds of situations? Technically it looks like it MIGHT be the case that once you've worked in Industry A, you can't ever work for a different company in Industry A without worrying about this kind of thing, but that CAN'T be right. Can it? This isn't intended to be a legal question, so please don't say 'consult a lawyer' :) Thanks for any thoughts...

              R Offline
              R Offline
              R Giskard Reventlov
              wrote on last edited by
              #6

              I've never heard of a dev that didn't re-use what they've learnt or built on previously otherwise you'd have to completely re-invent the wheel every time you got a new contract!

              "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

              1 Reply Last reply
              0
              • M Max Stayner

                I used to work at company X which made widgets, and developed a database system for them to sell their widgets. I left a couple of years ago, and am thinking about doing a project for company Y, which make a completely different kind of Widget, totally non-competitive with company X. In neither case is/was the software a fundamental part of their business - they sell widgets. So, the question is, given that there IS overlap in the way they think about certain things to do with customers, do I need to be concerned about 'reusing' concepts I developed for X in company Y's new system? I mean, every company has a 'Users' table and an 'Organization' table, and I'm pretty sure I can reuse those kinds of elements, for example, but what about other more specific data structures? If the analysis yields the same 'answers' in terms of entities, is there a potential issue? So does anyone have any guidelines they stick to in these kinds of situations? Technically it looks like it MIGHT be the case that once you've worked in Industry A, you can't ever work for a different company in Industry A without worrying about this kind of thing, but that CAN'T be right. Can it? This isn't intended to be a legal question, so please don't say 'consult a lawyer' :) Thanks for any thoughts...

                D Offline
                D Offline
                Dalek Dave
                wrote on last edited by
                #7

                There are only so many ways to skin a cat. As they are non-competitive, it is unlikely there would be any reason for a conflict of interest.

                ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC Link[^] Trolls[^]

                1 Reply Last reply
                0
                • M Max Stayner

                  I used to work at company X which made widgets, and developed a database system for them to sell their widgets. I left a couple of years ago, and am thinking about doing a project for company Y, which make a completely different kind of Widget, totally non-competitive with company X. In neither case is/was the software a fundamental part of their business - they sell widgets. So, the question is, given that there IS overlap in the way they think about certain things to do with customers, do I need to be concerned about 'reusing' concepts I developed for X in company Y's new system? I mean, every company has a 'Users' table and an 'Organization' table, and I'm pretty sure I can reuse those kinds of elements, for example, but what about other more specific data structures? If the analysis yields the same 'answers' in terms of entities, is there a potential issue? So does anyone have any guidelines they stick to in these kinds of situations? Technically it looks like it MIGHT be the case that once you've worked in Industry A, you can't ever work for a different company in Industry A without worrying about this kind of thing, but that CAN'T be right. Can it? This isn't intended to be a legal question, so please don't say 'consult a lawyer' :) Thanks for any thoughts...

                  J Offline
                  J Offline
                  Jeremy Hutchinson
                  wrote on last edited by
                  #8

                  Other's have stated correctly that you are free to re-use concepts no matter what, but I'll take it a step further. If you were a W2 employee, copyright defaults to the employer. If you're an independent contractor it copyright defaults to you, unless you explicitly give it away in your contract. In other words you could use all of the code you developed for Customer A in a project for Customer B unless your contract says otherwise. [Edit] I'm not a lawyer, but I did need to get a lawyer involved at one point when a "customer" (what you call a customer that is refusing to pay you) was demanding I hand over the source code about 9 months after the project had been successfully completed to their satisfaction, but before they had paid for it (they had paid for about 25% of it, and were ~9 months overdue with the other 75% of payment).

                  1 Reply Last reply
                  0
                  • S SimulationofSai

                    Unless A has a patent/copyright on the concept, I don't think it will be construed as a violation. Ofcourse, this may not apply if you are going to model the whole architecture similar to what was in A and if A decides to reverse engineer and sue you for stealing intellectual content. I think the best place to look for clarification is your contract. If it ain't in the contract, you ain't got anything to worry about.

                    SG Aham Brahmasmi!

                    M Offline
                    M Offline
                    Max Stayner
                    wrote on last edited by
                    #9

                    Unfortunately, if you look at most contracts these days (at least the ones that I've seen), I think you'll see that they state that all inventions created as part of the job are assigned to the 'employer', not the contractor. I rather suspect (hope) that the principle is, if there's no financial damage, there's no problem.

                    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