Professional Documents
Culture Documents
Data Architect Q-A
Data Architect Q-A
elationships.
Aggregation - a feature of the entity relationship model that allows a relations
hip set to participate in another relationship set. This is indicated on an ER d
iagram by drawing a dashed box around the aggregation.
Informatica Architecture
Can you Explain about Informatica Architecture ? and what difference between ser
vice based and service oriented ?
|----------------------------|---------------------------------|------------------|
| SOURCES
|client tools
| TARGET
|
| like ,oracle,db2
|powercenter repositery
| repositery serv
er |
|----------------------------|---------------------------------|------------------|
Q. Database Structure Change
We already have a database structure, but it is the structure without normalizat
ion and very confused and in need of change, but already has a large volume of s
tored data, for example, all financial data company, which finance department of
ficials are afraid of losing. We are undecided about remodeling the entire struc
ture of the database and retrieve the most basic and all that is possible, or co
ntinue with the same model along with their problems. I wonder if someone has ma
de a change like this, if you can actually transfer the data to a new structure.
thanks Marco Bueno System Analyst - Melies on Line.
A. What ever data base structure you have you can get a Logical model out of it
using Reverse Engineering. Erwin is one data model tool which does it. You shoul
d apply normalizing techniques to bring the same to a 3NF (Normal Form) and redu
ce the redundancy. Creating new entities by breaking up of de-normalized entitie
s. Resolving many to many relationships. Finally create a new database structure
(Physical Model) based on 3NF from the logical model.
Once you acheive a model in 3NF you can do Data migration by simple ETVL ( Extra
ct, Transform, Validation and Load) from old data structure to new data structur
e. Before doing it your High Level Design should have proper Data mapping docume
nt and Metadata document so that you do not lose data.
Q. What is ERD?
A. ERD = Entity-Relation Diagram is a high level data model that includes all ma
jor entities and relationships (ERD is a modeling technique that represents a lo
gical design of a particular business process. Each entity has attributes and di
fferent entities are connected through primary key/foreign key relationships.)
A2.Data models are tools used in analysis to describe the data requirements and
assumptions in the system from a top-down perspective. They also set the stage f
or the design of databases later on in the SDLC.
There are three basic elements in ER models:
Entities are the "things" about which we seek information.
Attributes are the data we collect about the entities.
Relationships provide the structure needed to draw information from multiple ent
ities.
Every statement written above is correct regarding ER Diagrams except that they
fall under conceptual design phase and not under logical.
In theory, normalization is worth pursuing; however, many small tables may degra
de performance or exceed open file and memory capacities.
Q. can we convert exel file to XML file using informatica ?
Q. Informatica: if flat file name varies day by day ...
If we are using flat file in our loading, and flat file name change daily so how
we handle this without changing file name manually daily? for example: like fil
e name is changing depend on date so what should I do? pls help.
A. Use the indirect filelist option at informatica session.
say the filelist name is daily_file.txt
put a shell script daily_filename.sh at the pre-session command.
The content of daily_filename.sh is as:
filename_stagnant=ABC
filename_new=$filename_stagnant`TZ=CST+24 date +%Y%m%d`
echo $filename_new >daily_file.txt
You can modify the filename_stagnant and date formatting as per your requirement
or project conventions.
Q. What is the structure of the reject file in Informatica?
A. There is no predefined structure for bad files. It has the same structure as
of the target table.
Q. What is the difference between Agile methodology and Waterfall model?
A1. Agile method:1)It's highest priority is to satisfy customer through early an
d continuous delivery of valuable software.
2)changing requirements,sometimes late in development.
3)Delivery of working software frequently,shorter time duration.
4)Business people and developers work throughout the project.
5)Build projects considering few trusted people,by giving support and help in an
y manner needed for the software to become available.
A2. In Agile methodology we are repeating the cycle of develop and test.We start
ed from FRD to do coding and then testing,small builds are coded and tested agai
n if any new modifications are needed it can be done or any changes can be made
to the build and then it is tested again means development process follows all t
he phases of SDLC only coding and testing phase gets repeated until we got our f
inal build.This is agail.
In waterfall, we are proceeding step by step through the SDLC when we completed
one phase then we can enter to another,we can not go back first complete coding
then only can start testing,changes can't be made whenever you want it , used fo
r small projects,need to have strong experience,now a days it is not in demand.
How would you explain about Informatica Project ?
Can any one please tell me how to explain Data warehouse project in interview an
d from where to start and end. what to explain completely in it(data warehouse p
roject), how much hast to explain from it(dw project) and what is architecture o
f it and data flow and construction of dw project or data warehouse.what is data
warehouse methodology ,types of dw methodology, most using dw methodology in co
mpanies right now and project plan of dw, types of Project plan.SRS of DW. High
level documents and low level documents details also. what is end to end project
.is it necessary using of UNIX in data warehouse or not.sample documents of dw m
ethodology,project plan,HLL and LLD documents.