Database Administrators Stack Exchange is a question and answer site for database professionals who wish to improve their database skills and learn from others in the community. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need to design a database that will contains information about personal disease of users. What can be the approach in order to implement the columns of the DB's tables: encrypt the information, separate data within two differents DB, one for sensitive data and another for not sensitive data, or both or another approach ??

share|improve this question

closed as off topic by jcolebrand Apr 12 '12 at 17:29

Questions on Database Administrators Stack Exchange are expected to relate to database administration within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

How would the access rights for the sensitive and non-sensitive data be handled? At the application layer, or would there be different database logins for sensitive & non-sensitive? What are you trying to prevent - people reading data from a stolen disk, or database users seeing sensitive information? – Phil Apr 12 '12 at 15:19
The dba should not be able to read information about sensitive data. – carlo Apr 12 '12 at 15:22
In that case, data will need to be encrypted at the application layer before insertion into the database. As an aside, in my experience encryption is mostly not needed in this kind of situation & is better served by having application and network security & access control in place. Sysadmins and DBAs should be trusted. – Phil Apr 12 '12 at 15:27
I cannot understand why this question is closed. The faq says that configuration, backup and design of databases are in scope of these faq. At least Oracle has some features that address this problem: Transparent Database Encryption (…), virtual private database, oracle database vault, oracle label security, oracle secure backup. – miracle173 Apr 12 '12 at 21:55