Successfully reported this slideshow.
Your SlideShare is downloading. ×

SE2023 0204 Data Modeling.pptx

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
Database model
Database model
Loading in …3
×

Check these out next

1 of 9 Ad

SE2023 0204 Data Modeling.pptx

Unit02 - Software Analysis And Design
Data Modeling
Software Engineering
Diploma in Computer/IT Engineering,
Gujarat Technological University, Gujarat, India

Unit02 - Software Analysis And Design
Data Modeling
Software Engineering
Diploma in Computer/IT Engineering,
Gujarat Technological University, Gujarat, India

Advertisement
Advertisement

More Related Content

Similar to SE2023 0204 Data Modeling.pptx (20)

Advertisement

Recently uploaded (20)

SE2023 0204 Data Modeling.pptx

  1. 1. Data Modeling by: Dr. Bharat V. Chawda Computer Engineering Department, BBIT, VVNagar, Gujarat, India 1
  2. 2. Overview  Data Modeling  Data Objects  Data Attributes  Relationships  Cardinality  Modality 2
  3. 3. Data Modeling  Def:  “Process used to define and analyze data requirements of a software.”  What?  Data objects: to be processed by system  Attributes: that describe data objects  Relationships: among data objects  To represent: ER Diagram  Outcome: Database 3
  4. 4. Data Objects  Def:  “Any composite data/information that is used (understood) by a software.”  Example: Student; Not only student name  Can be –  External entity (Emp, Cust, Supp); Thing (Bill, Order)  A Role (Admin, Manager)  Organization Unit (Dept); Place (Branch of a Bank)  Structure (File)  Data objects are related to each other  Encapsulates data only; No reference to Operations 4
  5. 5. Attributes  Def:  “Properties of data objects”  Example:  Student: id, name, add, city, c_no, email  Can be used to –  Name an instance of the data object: student name  Describe the instance: student id, add, city  Make reference to another instance in another table: some foreign key (bname in Account table) 5
  6. 6. Relationships  Def:  “Association among data objects”  Example:  An account belongs to a branch, or,  A branch can have accounts. 6
  7. 7. Cardinality  Concept:  “Represents no. of occurrences of an object that can be related to no. of occurrences of another object.”  Types:  One-to-One  One-to-Many, or, Many-to-One  Many-to-Many  Notation: 7 ACC Belongs BRANCH
  8. 8. Modality  Concept:  “Represents participation of objects into relationship”  1: Participation in Relationship is Mandatory  Total  0: Participation in Relationship is Optional  Partial  Example:  Customer borrows Loan  Notation: 8 CUSTOMER Borrows Loan
  9. 9. Thank U…!!! 9

×