In software engineering, an entity–relationship model (ER model) is a data model for describing the data or information aspects of a business domain or its process requirements
Dbms architecture
Three level architecture is also called ANSI/SPARC architecture or three schema architecture
This framework is used for describing the structure of specific database systems (small systems may not support all aspects of the architecture)
In this architecture the database schemas can be defined at three levels explained in next slide
An Entity–relationship model (ER model) describes the structure of a database with the help of a diagram, which is known as Entity Relationship Diagram (ER Diagram). An ER model is a design or blueprint of a database that can later be implemented as a database. The main components of E-R model are: entity set and relationship set
Dbms architecture
Three level architecture is also called ANSI/SPARC architecture or three schema architecture
This framework is used for describing the structure of specific database systems (small systems may not support all aspects of the architecture)
In this architecture the database schemas can be defined at three levels explained in next slide
An Entity–relationship model (ER model) describes the structure of a database with the help of a diagram, which is known as Entity Relationship Diagram (ER Diagram). An ER model is a design or blueprint of a database that can later be implemented as a database. The main components of E-R model are: entity set and relationship set
Entity Relationship Diagram Templates by CreatelyCreately
Creately offers many ER (Entity Relationship) Diagram templates which you can use instantly to create your own diagrams. Simple ER diagrams to the most complex system ER diagram templates can be found on our diagram community, template just click on the use as templates button to immediately start modifying it using our online diagramming tools.
FellowBuddy.com is an innovative platform that brings students together to share notes, exam papers, study guides, project reports and presentation for upcoming exams.
We connect Students who have an understanding of course material with Students who need help.
Benefits:-
# Students can catch up on notes they missed because of an absence.
# Underachievers can find peer developed notes that break down lecture and study material in a way that they can understand
# Students can earn better grades, save time and study effectively
Our Vision & Mission – Simplifying Students Life
Our Belief – “The great breakthrough in your life comes when you realize it, that you can learn anything you need to learn; to accomplish any goal that you have set for yourself. This means there are no limits on what you can be, have or do.”
Like Us - https://www.facebook.com/FellowBuddycom
Administrator of Online Examination has multiple features such as Add, Delete...ayushi296420
Online examination system is a non removable examination pattern of today’s life. We need more time saving and more accurate examination system as the number of applicants is increasing day by day. For all IT students and professionals, it is very important to have some basic understanding about the online examination system. On this site you will get source code with the running project. It will help you to understand the concept of the project. Here you find project in php free download.
Honest Reviews of Tim Han LMA Course Program.pptxtimhan337
Personal development courses are widely available today, with each one promising life-changing outcomes. Tim Han’s Life Mastery Achievers (LMA) Course has drawn a lot of interest. In addition to offering my frank assessment of Success Insider’s LMA Course, this piece examines the course’s effects via a variety of Tim Han LMA course reviews and Success Insider comments.
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
2. ER
2
1976 proposed by Peter Chen
ER diagram is widely used in database design
Represent conceptual level of a database system
Describe things and their relationships in high level
3. Basic Concepts
3
Entity set – an abstraction of similar things, e.g. cars,
students
An entity set contains many entities
Attributes: common properties of the entities in a entity sets
Relationship – specify the relations among entities from two
or more entity sets
5. Relationship
5
A relationship may be thought as a set as well
For binary relationship, it enumerates the pairs of entities that
relate to each other
For example, entity set M = {Mike, Jack, Tom} entity set F =
{Mary, Kate}. The relationship set married between M and F
may be {<Mike,Mary>,<Tom, Kate>}
6. Relationship
6
AA relationshiprelationship setset is a mathematical relation amongis a mathematical relation among nn
≥≥ 2 entities, each taken from entity sets2 entities, each taken from entity sets
{({(ee11,, ee22, …, … eenn) |) | ee11 ∈∈ EE11,, ee22 ∈∈ EE22, …,, …, eenn ∈∈ EEnn}}
where (where (ee11,, ee22, …,, …, eenn) is a relationship) is a relationship
Example:Example:
(Hayes, A-102)(Hayes, A-102) ∈∈ depositordepositor
9. Relationship
9
The degree of a relationship = the number of entity sets that
participate in the relationship
Mostly binary relationships
Sometimes more
Mapping cardinality of a relationship
1 –1
1 – many
many – 1
Many-many
16. Note on Mapping Cardinality
16
Both many and 1 include 0
Meaning some entity may not participate in the relationship
17. Total Participation
17
•When we require all entities to participate in the relationship
(total participation), we use double lines to specify
Every loan has to have at
least one customer
18. Self Relationship
18
Sometimes entities in a entity set may relate to other entities
in the same set. Thus self relationship
Here employees mange some other employees
The labels “manger” and “worker” are called roles the self
relationship
19. More examples on self-relationship
19
People to people
Parent – children
Manager – employee
Husband – wife
Word to word
Root – synonym
20. Attributes
20
Both entity sets and relationships can have attributes
Attributes may be
Composite
Multi-valued (double ellipse)
Derive (dashed ellipse)
22. Keys
22
A super key of an entity set is a set of one or more attributes
whose values uniquely determine each entity.
A candidate key of an entity set is a minimal super key
Although several candidate keys may exist, one of the
candidate keys is selected to be the primary key.
23. Key Examples
23
Suggest super keys for the following entity?
What are the candidate keys?
Primary key?
author
name
birthday
death
description
25. Can We Decompose a Ternary
Relationship?
25
Some relationships that appear to be non-binary may be
better represented using binary relationships
E.g. A ternary relationship parents, relating a child to his/her
father and mother, is best replaced by two binary relationships,
father and mother
Using two binary relationships allows partial information (e.g. only
mother being know)
But there are some relationships that are naturally non-binary
E.g. works-on, why?
26. Converting Ternary to binary
26
In general, any non-binary relationship can be represented using binary
relationships by creating an artificial entity set.
Replace R between entity sets A, B and C by an entity set E, and three relationship
sets:
1. RA, relating E and A 2.RB, relating E and B
3. RC, relating E and C
Create a special identifying attribute for E
Add any attributes of R to E
For each relationship (ai , bi , ci) in R, create
1. a new entity ei in the entity set E 2. add (ei , ai) to RA
3. add (ei , bi ) to RB 4. add (ei , ci) to RC
28. Design an ER Diagram
28
Design a database for an on-line reservation system for
microscopes in material science lab
There are two types of users: microscope administrators and
microscope end users
Each microscope is located in a specific lab
Each request is assigned to an administrator who can
authorize or deny the request
Using of some microscope requires the presence of an
administrator
Time is divided into 1 hour slots. Each reservation can only
take one or more time slots
29. Weak Entity Set
29
Some entity sets in real world naturally depend on some
other entity set
They can be uniquely identified only if combined with another
entity set
Example:
section1, section2, … become unique only if you put them
into a context, e.g. csce4350
30. Weak Entity Set Notations
30
Double rectangles for weak entity set
Double diamond for weak entity relationship
Dashed underscore for discriminator
31. Specialization
31
A lower-level entity set inherits all the attributes and
relationship participation of the higher-level entity set to
which it is linked.
A lower-level entity set may have additional attributes and
participate in additional relationships
34. Design Considerations
34
Use of entity sets vs. attributes
Whether we want to keep additional information
Use of entity sets vs. relationship sets
Actions among entities are usually represented by relationships
Binary versus n-ary relationship sets
N-nary relationships are usually more natural for actions among
entity sets
Weak entity set vs. strong entity set
Generalization
37. ER Practice Again
37
Design an ER diagram for an online music store. The
database will contain at least the following concepts: songs,
artists, bands, albums, and genres.
State your design assumptions you make to support design
decisions. Be sure your assumptions are reasonable.
38. Best Practice Guide for ER Design
38
Use of entity sets vs. attributes
Use of entity sets vs. relationship sets
Binary versus n-ary relationship sets
Weak entity set vs. strong entity set
Choose the natural one
Generalization
If specialized entities need to keep additional information and
participate in additional relationships