logo for information-management-architect.com
Home
Strategy
Framework
Business Case Analysis
Project Planning
Requirements Analysis
Architecture & Design
Build Phase
Quality Assurance
Transition to Production
Management Information
Business Intelligence
Data Warehouse
Tools
Jobs
leftimage for information-management-architect.com

Data Warehouse Security
Security Requirement

Need to define data warehouse security requirements for an information management requirements specification and want practical timesaving suggestions?

Information security requirements are specified in the requirementsData Warehouse Security specification. They should specify who should have access to the information and who should be allowed to use it.

Sounds easy?

We know who the users are, why not just list their names? Good idea, but consider a typical information management project:
  • Data resides in a source system, and can be accessed by authorized users;
  • Data is extracted to a staging area;
  • It is transformed and possibly moved to a clearinghouse;
  • It is loaded to a data warehouse; and
  • Extracted from the data warehouse and loaded into a data mart where end users can access it for analytic or reporting purposes.
Each stage of the data movement process involves a certain security risk.

Source system extract

Some organizations have very stringent requirements. They will not allow external systems to access source data directly e.g. we have a requirement to extract data from a credit card transaction processing system but the policy does not permit this—Instead, an extract file must be created by the source system and “pushed” to the staging area. The requirements specification should reference this security policy.

Staging area

Staging areas are usually a “landing” spot for source data extracts and this is one place where all data is available for a brief period of time. Requirements must define access rights, if any, and should also include requirements for data disposal so that sensitive data is protected after it leaves the staging area.

Staging areas and/or clearinghouses may also store data that is rejected for quality issues—Sometimes this data remains in the staging area until it is corrected by a new feed and sometimes it is corrected by a data steward—In all cases, security requirements must be defined.

Data warehouse

Some organizations let users make ad-hoc data extracts directly from the data warehouse and others only allow approved processes to extract data. Access privileges must be specified.

There may be a requirement to aggregate sensitive data e.g.

Suppose we have a data warehouse which includes health care prescriber personal data. We decide to integrate an external data source which identifies all prescriptions issued within a certain sample area—Although the "prescriptions written” data does not identify the care giver or the patient, it might be possible to determine this if the sample area is very small e.g. one prescriber and two patients. In this case, we may need to specify a requirement to aggregate data if the sample area falls below a certain threshold.

Data marts

Requirements need to specify which users have access to data and any data aggregation (for security reasons) specifications.

Other security considerations
  • Consider requirements for other sensitive corporate data e.g. human resource data;
  • Think about test data requirements—Is there a need to “black-out” sensitive data?
  • Is there any security concerns for project documentation e.g. are detail design specifications of value to competitors and if so, what are the requirements to prevent unauthorized access; and
  • Ensure that the requirements specifications refer to the information management data security policy to ensure common understanding of all data warehouse security requirements.

Summary…

The requirements specification should refer to the information management data security policy for general requirements, and it should clearly define project related data warehouse security requirements and testing requirements.



footer for Information management page