0% found this document useful (0 votes)
29 views10 pages

UNIT-3-Topic-5 Data Design

Uploaded by

drmadancse
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views10 pages

UNIT-3-Topic-5 Data Design

Uploaded by

drmadancse
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Department of Computer Science and Engineering (AIML)

Subject: Software Engineering


UNIT-3: DESIGN ENGINEERING
Topic-5: Data Design
Prepared By

Dr K Madan Mohan, MISTE, MIEEE


Associate Professor,
(R&D Coordinator and Infosys Spring Board Coordinator)
Department of CSE (AI&ML),
Department of Computer Science and Engineering (AIML)
Introduction to Data Design
What is Data Design?
• Planning how data will be stored, organized, and managed.
• Ensures software runs efficiently, keeps data safe, and supports growth.
Levels of Data Design
1.Data Design
2.Architectural Design
Data Design Explained
Data Design:
Organizing and structuring information in a system.
• Example: A list of students with names and ages.
Department of Computer Science and Engineering (AIML)
Database at the Application Level
•Databases
• Managing and storing application data.
• Example: An online bookstore database storing book details (title, author, price).
Data Warehouse at the Business Level
•Data Warehouses
• Large storage systems for business data analysis.
• Example: A retail company’s data warehouse gathers sales, customer feedback, and inventory data.
Architectural Design Explained
•Architectural Design
• Structure and interaction of software components.
Department of Computer Science and Engineering (AIML)
Data Design at the Component Level
• Choosing Data Objects and Models
Example: In a social media app, define "User," "Post," and "Comment."
Identifying Attributes and Functions
•Attributes and Functions
• What data objects have and can do.
Example: "Car" object with attributes (color, model) and functions (start, stop).
Representing Data Content
•Visual Representation
• Displaying data objects and relationships.
Example: Diagram showing a "User" can create multiple "Posts."
Department of Computer Science and Engineering (AIML)
Improving Data Design
•Iterative Design
• Enhancing based on user feedback.
• Example: Modifying the User object for clarity after user input.
Keeping Information Private
•Data Privacy
• Hiding sensitive details.
• Example: In a banking app, users check their balance securely.
Using Data Structure Libraries
•Reusable Data Types
• Libraries of common data structures.
Department of Computer Science and Engineering (AIML)
Supporting Complex Data Types
•Custom Data Types
• Easier management of complex data types.
• Example: A "Bank Account" type in Python for deposits and withdrawals.
Conclusion
•Summary
• Effective data design is crucial for system efficiency and user satisfaction.
• Importance of organizing, storing, and managing data across all levels.

You might also like