Data modeling defines and analyzes data requirements to support business processes. It involves creating abstract models that organize data descriptions, semantics, and consistency constraints. Data modeling helps visualize data and enforce business rules through techniques like entity-relationship modeling and Unified Modeling Language. The key types of data models are conceptual, logical, and physical.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
504 views8 pages
DATA MODELING Notes
Data modeling defines and analyzes data requirements to support business processes. It involves creating abstract models that organize data descriptions, semantics, and consistency constraints. Data modeling helps visualize data and enforce business rules through techniques like entity-relationship modeling and Unified Modeling Language. The key types of data models are conceptual, logical, and physical.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8
• Process or Technique to Define and analyze data
requirements needed to support the business process.
• Data Modeling define not just data elements but also structure and relationships. • In simple words : Abstract Model that organize data DATA description , Data semantics ,Consistency constraint of data • Data modeling helps in the visual representation of data MODELING and enforces business rules, regulatory compliances, and government policies on the data. • We have two types of Data Modeling techniques (a)- ER Modeling (b) UML
SQL WITH VISHAL KAUSHAL
• The Data Model is defined as an abstract model that organizes data description, data semantics, and consistency constraints of data • TO ensure all data objects required by database are DATA MODEL , accurately reported • Data model helps design the database at conceptual Why we use? ,Physical and Logical level • Define keys, relationships • Provide the clear picture of base data and can be used by the developers to create physical database and further analysis.
SQL WITH VISHAL KAUSHAL
• CONCEPTUAL Data Model : - Describe What system contains .Created by Business owners/Stake holders. TYPES OF • LOGICAL Data Model : - How the system will be implemented regardless of any DBMS . Created DATA MODEL by Architects and Business Analysts. • PHYSICAL DATA Model : Describe how the system will be implemented using specific DBMS . Created by DBA/Developers
SQL WITH VISHAL KAUSHAL
A conceptual schema is a high-level description of informational needs underlying the design of a database. It typically includes only the main concepts and the main relationships among them. Typically, this is a first-cut model. It hides the internal details of physical storage and targets on Conceptual describing entities, attributes, relationships and Data Model constraints.
SQL WITH VISHAL KAUSHAL
The logical data model adds further information to the conceptual data model elements. The advantage of using a Logical data model is to provide a foundation to form the base for the Physical model. It describes the datatype and its length. Logical Data model define structure of data Logical and relationship between them. Data Model
SQL WITH VISHAL KAUSHAL
The Physical data model is the final step of data modelling and first for the developers. Database developers or DBAs describes database specific implementation of data model. The physical data model also helps in visualizing database structure by replicating database column keys, constraints, Physical indexes, triggers, and other RDBMS features. Data Model
SQL WITH VISHAL KAUSHAL
1- Ability to define solid relationship between the tables. 2- Very easy to document data mappings in ETL process 3- Control on Data redundancy. Advantages and 4- Accurate Data representations. Disadvantages of DATA MODEL A- Even smaller change made in structure require modification in the entire application. (CONS)