Visio reverse engineer database files with INT extension to ER diagram - database

I am using a legacy EHR system. Users input data through a front end. Data can be queried using a query tool. The tool allows data sources or tables to be viewed and reports to be generated. I see Visio allows databases to be reverse engineered into a ER diagram. The data sources associated with this database are INT, DEF and TD extensions. Does Visio allow you to reverse engineer a group of data sources into an ER diagram?

Related

Is there any way to display ER diagram on my website?

I have a lot of databases, and I have exported the schemas (including table name, PK, FK, etc) from my databases and formatted them in Json format. I want to display the ER diagrams on my my website, any suggestion?
I found there are many online tools to create ER diagrams, but no tools can display ER Diagrams web site.
Thanks in advance.
You can try the Oracle SQL Developer that allows to create ER diagrams and export them to HTML/SVG, PDF, PNG.
At the Oracle SQL Developer you can click the [File]->[Data Modeler]->[Import] and choose from a variety of formats including DDL, SQL, XML, Data Dictionaries etc. You can read the documentation of the Oracle's SQL Developer about the reporting and modeling functionality provided.

Is there any metadata modeler or semantic layer in Microsoft power BI

what exactly i want to ask u is like
In congnos we are using frame work manager as metadata modeler and semantic layer
similarly is there any tool or semantic layer like frame work manager in microsoft power BI
Yes - it's Power BI Desktop. It has a Power Query (Query Editor) for data integrations, Relationship View for table relationships, and Quick Measures backed by the DAX language for added calculations. Here's some starting points for deeper info:
https://powerbi.microsoft.com/en-us/documentation/powerbi-desktop-query-overview/
https://powerbi.microsoft.com/en-us/documentation/powerbi-desktop-relationship-view/
Published datasets can be resused on other reports.

Practical Implementation for Data Warehouse

Data warehousing seems to be a big trend these days, and is very interesting to me. I'm trying to acquaint myself with its concepts, and am having a problem "seeing the forest through the trees" because all of the data warehouse models and descriptions I can find online are theoretical, but don't gives examples with actual technologies being used. I'm a contextual learner, so abstracted, theoretical explanations don't really help me out all that much.
Now there seem to be many "data warehousing models", but all of them seem to have some similar characteristics. There is ually an "ODS" (operational data store that aggregates data from multiple sources into the same place. A process known as "ETL" then converts data in this ODS into a "data vault", and again into "data" and/or "strategy marts."
Can someone provide an example of the technologies that would be used for each of these components (ODS, ETL, data vault, data/strategy marts)?
It sounds like the ODS could just be any ordinary database, but the data vault seems to have some special things going on because it is used by these "marts" to pull data from.
ETL is the biggest thing I'm choking on by far. Is this a language? A framework? An algorithm?
I think once I see a concrete example of what's going on at each step of the way, I'll finally get it. Thanks in advance!
ETL is a process. The abbreviation stands for Extract-Transform-Load which describes what is being done with data during the process. The process can be implemented anywhere where you need to create a bridge between two systems with differenet data formats. First, you need to pull (exract) data from a source system (database, flat files, web service etc.), Then data are being processed (transform) to comply with format of a target storage (again it can vary: databases, files, API calls). During the transform step, further actions can be performed on the data set as enrichment with data from other sources, cleansing and improving its quality. The last step is loading transformed data into a target storage.
Typically, an ETL process is employed for loading a datawarehouse, migrating data from one system or database to another during moving from a legacy system to new one, synchronizing data between two or more systems. It is also used as an intermediate layer in broader MDM and BI solutions.
In terms of specific software, there are many ETL tools on the market ranging from robust solutions from big players as Informatica, IBM DataStage, Oracle Data Integrator, to more affordable and open source providers as CloverETL, Talend, or Pentaho. The most of these tools offer a GUI where flow and processing of data is defined through diagrams.
For Microsoft SQL Server 2005 and later the ETL tool is called SSIS (SQL Server Integration Services). If you install at least the Standard version of the SQL Server you get the Business Intelligence Developer Studio with which you can design your data flows. Basically what an ETL tool does is take data from one or more sources (tables, flat files, ...) then transform it (add columns, join, filter, map to different data types, etc.) and finally store it again to one or more tables or files.
To get a basic understanding of how something works you can watch e.g. this video or this one (both from midnightdba). They're a bit lengthy, but you get an idea. They certainly helped me in understanding the basic functionality of an ETL tool.
Unfortunately I have not yet digged into other platforms or tools.
I'd highly recommend checking out some of the books by Ralph Kimball and Margy Ross (The Data Warehouse Toolkit, The Data Warehouse Lifecycle Toolkit) for an introduction to data warehousing.
My company's data warehouse is built using the Oracle Warehouse Builder tool for ETL. The OWB is a GUI tool that generates PL/SQL code on the database to manipulate the data. After manipulation and cleansing, the data is published to an Oracle datamart. The datamart is a database instance that users access for ad-hoc querying via Oracle Discoverer (Java software).

scaling database diagram in sql server

I have created a database diagram in sql server which is consist of number of tables.I need to copy the diagram in to a word document but when i copy it to the word document its not well formatted and some parts are even missing.is there any software to scale the diagram?
You can use Microsoft Visio.
You should refer the below links.
1. Visio
2. Visio

Data Model tools for DB2

I have created a Database in DB2 and tables with relationships. I would like to create a ER diagram based on my database design in DB2. MS SQL has a facility to create ER diagrams from DB schema, but DB2 doesn't seem to have one, at least to my knowledge.
Any one know of any open source tools/facility within DB2 itself for this?
You could try TOAD for DB2 (freeware and commercial versions).
Download here
Also IBM Data Studio looks promising.
DbVisualizer can visualize (and much more) just about any database, provided that the relevant foreign keys have been defined. DbVisualizer isn't open source, but there is a free edition of it (which isn't limited regarding visualization).
You can use Visio and do a database reverse engineering. I have done it and found it to be quite neat.
Reverse engineer an existing database into a database model
TOAD for DB2 freeware does not have the ER diagramming feature enabled. It is available only in the commercial version. ER Studio is another (expensive) option. Try Visio 2000 Enterprise edition if you can get one. It is available on ebay for about $35. Microsoft has moved the reverse engineering option in subsequent version of Visio to the expensive enterprise architect bundles.
Aqua Data Studio has an ER Modeling tool which will work with any RDBMS. You can create, explore, detail, and modify database schemas to create fully editable and scriptable diagrams of database relationships and objects. The link to download is www.aquafold.com

Resources