Prerequisite – Introduction of ER Model
An attribute is a property or characteristic of an entity. An entity may contain any number of attributes. One of the attributes is considered as the primary key. In an Entity-Relation model, attributes are represented in an elliptical shape.
Example: Student has attributes like name, agw, roll number and many more. To uniquely identify the student, we use the primary key as roll number as it is not repeated. Attributes can also be subdivided into another set of attributes.
There are five such types of attributes: Simple, Composite, Single-valued, Multi-valued, and Derived attribute.
These are explained as following below.
- Simple attribute:
An attribute which cannot be further subdivided into components is a simple attribute.
Example: The roll number of a student, the id number of an employee.
- Composite attribute:
An attribute which can be splitted into components is a composite attribute.
Example: The address can be further splitted into house number, street number, city, state, country and pincode, the name can also be splitted into first name middle name and last name.
- Single-valued attribute:
The attribute which takes up only a single value for each entity instance is single-valued attribute.
Example: The age of a student.
- Multi-valued attribute:
The attribute which takes up more than a single value for each entity instance is multi-valued attribute.
Example: Phone number of a student:Landline and mobile.
- Derived attribute:
An attribute that can be derived from other attributes is derived attribute.
Example: Total and average marks of a student.
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Attributes to Relationships in ER Model
- Attributes and its types in data analytics
- Mapping from ER Model to Relational Model
- Difference between Relational model and Document Model
- Difference between E-R Model and Relational Model in DBMS
- Difference between Bottom-Up Model and Top-Down Model
- Types of Keys in Relational Model (Candidate, Super, Primary, Alternate and Foreign)
- Differences between Synthesized and Inherited Attributes
- Data Mining: Data Attributes and Quality
- Data Objects, Attributes and Relationships in DBMS
- Introduction of ER Model
- Relational Model in DBMS
- Introduction of Relational Model and Codd Rules in DBMS
- Anomalies in Relational Model
- Layers of OSI Model
- TCP/IP Model
- Generalization, Specialization and Aggregation in ER Model
- Enhanced ER Model
- Snowflake Schema in Data Warehouse Model
- Web Information Retrieval | Vector Space Model
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.