... to have an even better #ROI on tools for your Business Architecture initiative (#DataStrategy, #DigitalTransformation, #DataProtection, #CyberSecurity, #KPI, #RiskManagement, #DataModeling, #ProcessModeling, ...) https://www.grandite.com/rent.html
Wednesday, September 23, 2020
Sunday, September 20, 2020
How to approach a Data Privacy initiative
If you don’t know how to approach a #DataPrivacy initiative, follow #GDPR & start w/ Art. 30 to create a business process model. If you look for a professional #ProcessModeling tool (no, a spreadsheet won’t cut it)... grandite.com/bpm.html #DataProtection #FocusDataProtection
Tuesday, December 3, 2019
Data protection and privacy in Germany | Lexology
Data protection and privacy in Germany lexology.com/library/detail… by @HoffmannLiebs's Peter Huppertz via @lexology #GDPR #DSGVO #BDSG #DataProtection #DataPrivacy #Datenschutz
Labels:
BDSG,
Data Privacy,
Data Protection,
Datenschutz,
DSGVO,
GDPR
Monday, December 2, 2019
EDPB Publishes Final Version of Guidelines on the GDPR’s Territorial Scope | Lexology
My comment: Important clarifications for non-EEA organizations! >
EDPB Publishes Final Version of Guidelines on the GDPR’s Territorial
Scope lexology.com/library/detail… by @HuntonAK via @lexology #GDPR #DataProtection #DataPrivacy #DSGVO #RGPD
Labels:
Data Privacy,
Data Protection,
DSGVO,
GDPR,
RGPD
M&A Due Diligence: The Impact of GDPR | Lexology
My comment: Particularly critical between an EEA- and a
non-EEA-established organization. > M&A Due Diligence: The Impact
of GDPR lexology.com/library/detail… by @MerrillCorp via @lexology #GDPR #DataProtection #Merger #Acquisition #DueDiligence
Friday, November 29, 2019
Brexit, your business and data: Personal-data transfers | Lexology
My comment: Comprehensive discussion of Brexit impact on matters of GDPR
> Brexit, your business and data: Personal-data transfers lexology.com/library/detail… via @lexology #GDPR #DSGVO #DataProtection #DataPrivacy #Datenschutz #Brexit
Labels:
Brexit,
Data Privacy,
Data Protection,
DSGVO,
GDPR
Thursday, November 28, 2019
Schweizer Hotelbuchungsplattform verletzt die DSGVO-Informationspflicht in Österreich | Lexology
Mein Kommentar: Hilfreiche, ausführliche Auslegung und Anwendung der
DSGVO auf (Nicht-EEA-)Organisationen mit EEA-Markt, am konkreten
Beispiel > Schweizer Hotelbuchungsplattform verletzt die DSGVO-Informationspflicht in Österreich lexology.com/library/detail… by @BuehlmannRA & @reinle_michael via @lexology #DSGVO #Datenschutz #GDPR #DataProtection #DataPrivacy
Labels:
DataPrivacy,
DataProtection,
Datenschutz,
DSGVO,
GDPR
Wednesday, November 27, 2019
CCPA Global Checklist | Lexology
CCPA Global Checklist lexology.com/library/detail… by @HopkinsCarley's @ChiaraPortner & Céline M. Guillou via @lexology #CCPA #GDPR #DataPrivacy #DataProtection
Labels:
CCPA,
DataPrivacy,
DataProtection,
Datenschutz,
DSGVO,
GDPR
Understanding Regulation of Cookies | Lexology
Understanding Regulation of Cookies lexology.com/library/detail… by @StellaDante via @lexology #Cookies #GDPR #CCPA #DataPrivacy #DataProtection
Guidelines on the long arms of the GDPR | Lexology
My comment: Interesting clarifications rg. the GDPR's territorial scope
(not only for New Zealand orgs)! > Guidelines on the long arms of the
GDPR lexology.com/library/detail… by @BuddleFindlay via @lexology #GDPR #DSGVO #DataProtection #DataPrivacy
Monday, August 18, 2014
When is the BEST time for a Data Quality Review? | Roshan Joseph (via LinkedIn)
Follow the LinkedIn discussion
My comment
While position 5 (NOW!) is the "correct" answer, I like to add "Merger & Acquisition" as a triggering event (variation / combination of pos. 1 to 4).
My comment
While position 5 (NOW!) is the "correct" answer, I like to add "Merger & Acquisition" as a triggering event (variation / combination of pos. 1 to 4).
With an upcoming M&A transaction, a data quality review prepares for
the audit that is an indispensable part of the due diligence. Both
(all) involved organizations should undergo a data quality review to
especially know about the mergability of the parties' data before taking
the final decision.
Labels:
Data Quality
Monday, June 2, 2014
Tool to Track Which Databases Keep Customer Data | LinkedIn Group: Master Data Management Pros
Follow the LinkedIn discussion
My comment
I suggest you to use a professional data and process modeling tool suite.
The data modeling tool component will allow you to have an inventory of the data, i.e. which fields (particularly: customer data) reside in which database. Typical use of the data modeling tool could be:
Ideally, the tool suite will be integrated, i.e. database fields that are captured in the database reverse engineering step (using the data modeling tool) can be linked to the fields found in the analysis of the data flows (using the process modeling tool) and vice versa.
How you apply the modeling tool suite in detail will certainly depend on the mid and long-term goals of your organization, e.g. merging/replacing application systems, evaluating new software packages, changing platforms, going mobile etc.
Considering any of these targets combined with your initial question, I recommend you to check out the SILVERRUN Professional & Enterprise Series at www.silverrun.com . (In the spirit of full disclosure: I represent Grandite, the maker of the SILVERRUN tools.)
Please do not hesitate to contact me for further information directly, you will find my coordinates in "Contact Info" of my LinkedIn profile.
My comment
I suggest you to use a professional data and process modeling tool suite.
The data modeling tool component will allow you to have an inventory of the data, i.e. which fields (particularly: customer data) reside in which database. Typical use of the data modeling tool could be:
- Reverse engineer each database, i.e. automatic transfer of the database structure to a graphical/textual representation in the data modeling tool.
- (Since even (semantically) same fields will have different physical names in different databases...) Link synonyms to a common business name, e.g. "cust_name" and "cli_nam" could both represent "customer name".
- Add/modify any other crucial description that may be missing/incorrect.
- Integrate the database models into subject areas (A subject area will give you the synchronized business view of how e.g. a customer is - and perspectively should be - described in your organization, e.g. by customer first-name, customer family-name, customer date-of-birth, etc.)
Ideally, the tool suite will be integrated, i.e. database fields that are captured in the database reverse engineering step (using the data modeling tool) can be linked to the fields found in the analysis of the data flows (using the process modeling tool) and vice versa.
How you apply the modeling tool suite in detail will certainly depend on the mid and long-term goals of your organization, e.g. merging/replacing application systems, evaluating new software packages, changing platforms, going mobile etc.
Considering any of these targets combined with your initial question, I recommend you to check out the SILVERRUN Professional & Enterprise Series at www.silverrun.com . (In the spirit of full disclosure: I represent Grandite, the maker of the SILVERRUN tools.)
Please do not hesitate to contact me for further information directly, you will find my coordinates in "Contact Info" of my LinkedIn profile.
Sunday, May 25, 2014
How Does the Database Influence the Data Modeling Approach? | LinkedIn Group: Data Modeling
Follow the LinkedIn discussion
My comment
Based on the 4 primary steps suggested by Rémy [Fannader] (even considering that each of us may have slightly different convictions how to exactly mark off these steps against each other), the answer should be:
My comment
Based on the 4 primary steps suggested by Rémy [Fannader] (even considering that each of us may have slightly different convictions how to exactly mark off these steps against each other), the answer should be:
- Conceptual: not influenced by the target database
- Normalized logical: not influenced by the target database
- Denormalized logical: only influenced by the architecture / type of concepts that the database supports (doesn't support), e.g. nested table, materialized view
- Physical: completely influenced by the target database, e.g. physical names, database-specific storage parameters.
- Define, keep and maintain the above development levels
- Propagate (cascade) applicable modifications to the next level(s)
- Generate the DDL from the physical level.
Labels:
Data Modeling,
Database
Wednesday, May 7, 2014
How to Identify Parent / Child Role of an Entity in a Data Model Diagram Using "Information Engineering" Notation | LinkedIn Group: Data Modeling
Follow the LinkedIn discussion
My comment
Presuming that many-to-many relationships have been resolved as (binary) one-to-many relationships, there are two ways to communicate / express relationships, as
My comment
Presuming that many-to-many relationships have been resolved as (binary) one-to-many relationships, there are two ways to communicate / express relationships, as
- One-to-many relationships (or optional-one-to-one)
and/or
- Parent-child relationships [Child entity is the side of the relationship where the foreign key (constraint) will be added.]
However, provided that the integrity of the model has been positively
verified, these two ways are synchronized, i.e. the role of the parent
entity and of the child entity in a given one-to-many (or
optional-one-to-mandatory-one) relationship can be derived following the
rule "a mother can have many children, but a child has a maximum of one
mother".
The exception to this rule is an optional-one-to-optional-one
relationship which needs further specification about the parent or child
role of the participating entities.
For this latter case (or an interim state where the integrity of the model has not been verified yet), an Entity-Relationship diagram in Information Engineering notation only expresses the multiplicities of a relationship, but does not offer any "standard" indication about the parent / child role of an entity in a relationship.
Therefore, I suggest to use a data modeling tool that allows you to e.g. additionally display the name of the child direction close to the respective side of the relationship connector.
Once the model is verified and ready to generate foreign keys, the latter ones will graphically identify the child role of an entity in a relationship.
For this latter case (or an interim state where the integrity of the model has not been verified yet), an Entity-Relationship diagram in Information Engineering notation only expresses the multiplicities of a relationship, but does not offer any "standard" indication about the parent / child role of an entity in a relationship.
Therefore, I suggest to use a data modeling tool that allows you to e.g. additionally display the name of the child direction close to the respective side of the relationship connector.
Once the model is verified and ready to generate foreign keys, the latter ones will graphically identify the child role of an entity in a relationship.
Labels:
Data Modeling
Sunday, March 9, 2014
Where Does the Line Between Data Modeler and DBA Fall? | LinkedIn Group: InfoAdvisors Members
Follow the LinkedIn discussion
My comment
My comment
I agree with your [Karen Lopez] "State of the Union" of Data Modeling as described in
your post related to this discussion. Leaving possible and probable
reasons aside that led to that state, I will here focus on your
question.
According to my observations, organizations have lost (and some never
adopted) the technique of targeted denormalization which bridges the gap
between the logical data model and the physical database design and
thus brings Data Modelers and DBAs together.
Based on a 3-level approach (I skip to discuss the steps that lead to a
Logical Data Model), responsibilities of Data Modelers, Developers and
DBAs can be assigned as follows:
- Logical Data Model: developed by Data Modelers / Data Administrators
- Transition Model: created by Developers and DBAs to denormalize the Logical Data Model according to the requirements of the application (create physical tables, views, indexes etc.)
- Physical Database Model: based on the Transition Model, DBAs add physical parameters allowing to completely generate the DDL for the (production) database
- Support denormalization of Logical Data Models
- Keep track of the lineage through the transformation process from logical tables/columns to database tables/columns
- Offer mechanisms that automatically propagate modifications from the Logical Data Model to subsequent levels (for modifications where the methodology is algorithmic and does not require human intervention)
- Offer mechanisms that allow to manually integrate modifications from the Logical Data Model to subsequent levels (for modifications where design decisions need to be taken)
- Include an interface that generates the script to create / alter the database (DDL) from the Physical Database Model.
Labels:
Data Modeler,
Data Modeling,
DBA
How to model a ternary associative entity with a binary constraint? | LinkedIn Group: Data Modeling
Follow the LinkedIn discussion
My comment
My comment
Based on the information provided (and including your
later remark that this is just a hypothetical conceptual model to help
illustrate a concept), Option A shows the right model.
Additional relationships as of your options B and C are redundant since they do not add any semantics to the model that are not already expressed in Option A. Practical test: If you generate foreign keys, the model as of Option A will look as shown at http://www.silverrun.com/common/ternary-example-red.gif (using the notation "Information Engineering +").
The foreign keys in the table Diploma still allow a direct navigation to the table University and the table Degree (and vice versa).
Additional relationships as of your options B and C are redundant since they do not add any semantics to the model that are not already expressed in Option A. Practical test: If you generate foreign keys, the model as of Option A will look as shown at http://www.silverrun.com/common/ternary-example-red.gif (using the notation "Information Engineering +").
Click on image to enlarge it
The foreign keys in the table Diploma still allow a direct navigation to the table University and the table Degree (and vice versa).
Labels:
Data Modeling,
MDM
Sunday, February 2, 2014
A Master Data Mind Map | LinkedIn Group: DAMA International
Follow the LinkedIn discussion
My comment
My comment
Starting with a mind map is definitely a more "relaxed" technique during
the brainstorming stage of an MDM endeavor, compared to immediately
using a data modeling tool. The relationships between master data
entities are simply specializations, so, at the first stage, the
creative process is not overloaded with the pressure to name
relationships and assign cardinalities.
Therefore, this approach is more suitable to obtain acceptance from the target audience (stakeholders / representatives of the business units). Their engagement and contributions are not only indispensable to find and define master data entities as the center of operational transactions, but also to build a sustainable basis for analytics processes: As you mentioned in your blog, master data are about the Who (Party), What (Product / Service) and Where (Location), i.e. these master data entity categories (together with When = Time) also define the dimensions of the analytics space, as most business questions can be projected into and then answered from this 4-dimensional structure.
Therefore, this approach is more suitable to obtain acceptance from the target audience (stakeholders / representatives of the business units). Their engagement and contributions are not only indispensable to find and define master data entities as the center of operational transactions, but also to build a sustainable basis for analytics processes: As you mentioned in your blog, master data are about the Who (Party), What (Product / Service) and Where (Location), i.e. these master data entity categories (together with When = Time) also define the dimensions of the analytics space, as most business questions can be projected into and then answered from this 4-dimensional structure.
Modeling of un-structured data | LinkedIn Group: Data Architect USA
Follow the LinkedIn discussion
My comment
My comment
All business-relevant data should be modeled in only
one tool to ensure the integrity between logical enterprise models,
logical subject area models and application-specific DBMS models.
Differences between modeling techniques for SQL databases, NoSQL databases and other storage / retrieval technologies only occur on the physical level. In a nutshell, while SQL database models 'may' be denormalized, NoSQL database models 'must' (almost always) be denormalized (due to rare to no support of table joins).
In any event, professional data modeling tools (should) offer such denormalization support while keeping track of the column lineage.
The Business Architecture tool SILVERRUN in its latest version (published last week) features modeling Cassandra 2.0 databases incl. the generation of CQL scripts (see http://www.silverrun.com/silverrun-news-nosql-cassandra-modeling.html ) Additional SILVERRUN versions including reverse engineering of Cassandra databases as well as support of other NoSQL databases will follow in 2014.
[In the spirit of full disclosure: I am in charge of Grandite, the SILVERRUN supplier, and will be happy to provide additional information on demand.]
Differences between modeling techniques for SQL databases, NoSQL databases and other storage / retrieval technologies only occur on the physical level. In a nutshell, while SQL database models 'may' be denormalized, NoSQL database models 'must' (almost always) be denormalized (due to rare to no support of table joins).
In any event, professional data modeling tools (should) offer such denormalization support while keeping track of the column lineage.
The Business Architecture tool SILVERRUN in its latest version (published last week) features modeling Cassandra 2.0 databases incl. the generation of CQL scripts (see http://www.silverrun.com/silverrun-news-nosql-cassandra-modeling.html ) Additional SILVERRUN versions including reverse engineering of Cassandra databases as well as support of other NoSQL databases will follow in 2014.
[In the spirit of full disclosure: I am in charge of Grandite, the SILVERRUN supplier, and will be happy to provide additional information on demand.]
Labels:
Big Data,
Data Modeling,
NoSQL,
SQL
Wednesday, November 27, 2013
What does represent for you Enterprise Information Map? | LinkedIn Group: MDM - Master Data Management
Follow the LinkedIn discussion
My comment
Your approach perfectly makes sense.
My comment
Your approach perfectly makes sense.
Call it "Enterprise Data Architecture", call it "Enterprise Information
Map" - it is indispensable to get ready for the future. In any medium
and large organization, (almost) all operational units create, update,
use and interpret data for the major part of their daily business duties
(even where tangible goods are produced using machines, the latter ones
are data-driven.) Consequently, medium and large organizations are
first and foremost in "information business" (whereas the underlying
data model may vary depending on the industry).
An Enterprise Information Map is therefore not only helping the CIO to
develop a road map from a siloed to an integrated application landscape,
but should primarily serve as a blueprint for the CEO (with "E" as in
"Executive") to pursue the alignment of the operational business units
with the "new reality" of being an information business. The CEO should
assume leadership in this alignment process, nominate responsible
parties and monitor progress and results closely.
In a nutshell, the alignment includes (but is not limited to) business (not IT!) activities such as:
- Design the Master Data model as the core piece of the Enterprise Information Map
- Assign ownership of information entities to business units
- Identify "central" information entities without "natural" owner (such as master entities Party and Location as well as reference data) to a (new) central unit responsible to conceive mechanisms for management and governance of "central" information entities and to license the above mechanisms for reuse in decentral business units
- Nominate data stewards in decentral business units that are responsible to reuse central mechanisms and, based on entity ownership, to conceive decentral measures for data governance
- Reorganize business processes based on the above mechanisms as well as to integrate data governance measures
- Restructure existing business units to support the reorganized processes
- Train managers and staff how to support the "new" culture.
The above is only a primer to answer your initial question within the
given limitations of this medium. Therefore, please feel free to follow
up or contact me directly.
I'd like to emphasize here, though, the importance of the CEO's
commitment to make sure that the investment into an Enterprise
Information Map pays off and will not only remain a sandbox game.
Wednesday, November 13, 2013
Bank of England doesn't need a Chief Digital Officer, claims CIO | Article in Computerworld UK on November 12, 2013
Interesting article in Computerworld UK titled "Bank of England doesn't need a Chief Digital Officer, claims CIO" citing Bank of England's recently appointed CIO John Finch.
One of the core sentences in this article: "Speaking at Gartner's Symposium in Barcelona this week, Finch detailed
his vision for the BoE [Bank of England] to become a 'digital social enterprise', but said
that this will be achieved by ensuring that the entire senior executive
team is technology savvy."
My comment
Mr. Finch' statements (as cited in this article) promote a long-due paradigm shift in the self-understanding of senior managers, applicable not only at the Bank of England.
However, I take a slightly different view on what will be a must-have for senior managers to qualify as such in the future. In a nutshell: The business of any financial institution is nothing
else but trading with information. Accordingly, it is indispensable that all senior executives are 'information-savvy' (not
necessarily 'tech-savvy' which ought to be the IT's/CIO's domain) and
assume responsibility for their respective business-area's information model aligned with
the institution's Enterprise Data Architecture.
Subscribe to:
Posts (Atom)
