Best practices when creating/modeling databases?

Posted by Oscar Mederos on Programmers See other posts from Programmers or by Oscar Mederos
Published on 2011-02-08T05:24:09Z Indexed on 2011/02/08 7:32 UTC
Read the original article Hit count: 532

Hello,

I learned at the University some steps to model a database:

  1. Model the problem using the Extended Entity-Relationship Model.
  2. Extract the functional dependencies
  3. Apply some algorithms to normalize the database (3NF or Boyce-Codd)
  4. Create the database

I'm studying Computer Science and since I received that course I'm wondering if I always need to do those steps when creating a complex database for an specified problem.

For example, do PHP / .NET / .. programmers always do that? or there are some tools to simplify that process, maybe using another way of represent the problem instead of the EERM?

© Programmers or respective owner

Related posts about best-practices

Related posts about database