Entity-Relationship (E/R) model:
In the Entity-Relationships (E/R) model, an element is a basic building block used to represent real-world objects and their relationships. These elements include entities, attributes, and relationships.
Entities are objects or concepts that have a distinct identity and are important to the system being modeled. They can be physical or abstract, such as a person, a product, or an event.
Attributes are characteristics or properties that describe an entity. They can be simple, such as a name or ID number, or complex, such as a list of previous addresses or a photograph.
Relationships are the connections or associations between entities. They can be one-to-one, one-to-many, or many-to-many. For example, a relationship between a person and a car might be "owns" or "drives."
Overall, the E/R model is a graphical representation of the data and their relationships, it's a way to visualize the data and the connections between them, it's widely used in database design and modeling.
Elements of the E/R model:
1.Entities:
These are the objects or concepts in the real world that we want to store information about in the database. For example, a customer or an employee.
2.Attributes:
These are the characteristics or properties of the entities. For example, a customer's name or an employee's salary.
3.Relationships:
These are the connections or associations between entities. For example, a customer may place an order, or an employee may manage a department.
4.Cardinality:
This describes the number of instances of one entity that can be associated with a single instance of another entity. For example, one customer can place many orders, but one order can only be placed by one customer.
5.Keys:
These are the unique identifiers of the entities that are used to link related data together. For example, a customer's ID number or an employee's social security number.
6.Weak Entity:
Weak entity is the entity which doesn't have primary key, they are dependent on some other entities.
7.Inheritance:
This is the mechanism by which entities can inherit the attributes and relationships of a parent entity. For example, a subclass of "vehicle" may inherit the attributes of a parent class "transportation".
8.Generalization and Specialization:
Generalization is the process of identifying common attributes among entities and defining a super class. Specialization is the process of identifying specific attributes among entities and defining a sub class.
No comments:
Post a Comment