The Relational Data Model and Relational Database Constraints Ch5 (Navathe 4t...Raj vardhan
The Relational Data Model and Relational Database Constraints
Ch5 (Navathe 4th edition)/ Ch7 (Navathe 3rd edition)
Example of STUDENT Relation(figure 5.1)
The Relational Data Model and Relational Database Constraints Ch5 (Navathe 4t...Raj vardhan
The Relational Data Model and Relational Database Constraints
Ch5 (Navathe 4th edition)/ Ch7 (Navathe 3rd edition)
Example of STUDENT Relation(figure 5.1)
Steps in Database Design Process
ER Concepts (Entities, Attributes, Associations, etc)
ER Notations
Class Hierarchies
ER concepts, notations with appropriate examples. how to model databases using ER techniques.
Relational database intro for marketersSteve Finlay
If you work in marketing and product management, you depend heavily on relational databases, even if you are not aware of them. This short presentation explains the most important things you need to know about why they are necessary, and how they work.
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
Steps in Database Design Process
ER Concepts (Entities, Attributes, Associations, etc)
ER Notations
Class Hierarchies
ER concepts, notations with appropriate examples. how to model databases using ER techniques.
Relational database intro for marketersSteve Finlay
If you work in marketing and product management, you depend heavily on relational databases, even if you are not aware of them. This short presentation explains the most important things you need to know about why they are necessary, and how they work.
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
Deadlocks operating system To develop a description of deadlocks, which prevent sets of concurrent processes from completing their tasks
To present a number of different methods for preventing, avoiding, or detecting deadlocks in a computer system
e.t.c
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
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
4. Relational Model Terminology
o A Relation is a table with columns and rows.
o Only applies to logical structure of the database, not
the physical structure.
o Attribute is a named column of a relation.
o Domain is the set of allowable values for one or more
attributes.
5. Relational Model Terminology
o Tuple is a row of a relation.
o Degree is the number of attributes in a relation.
o Cardinality is the number of tuples in a relation.
o Relational Database is a collection of normalized
relations with distinct relation names.
9. Mathematical Definition of Relation
o Consider two sets, D1 & D2, where D1 = {2, 4} and D2 = {1, 3, 5}.
o Cartesian product, D1 ´ D2, is set of all ordered pairs, where first
element is member of D1 and second element is member of D2.
o Alternative way is to find all combinations of elements with first
from D1 and second from D2.
o D1 ´ D2 = {(2, 1), (2, 3), (2, 5), (4, 1), (4, 3), (4, 5)}
10. Mathematical Definition of Relation
o Any subset of Cartesian product is a relation e.g.
o R = {(2, 1), (4, 1)}
o May specify which pairs are in relation using some condition
for selection; e.g.
o Second element is 1:
o R = {(x, y) | x ÎD1, y ÎD2, and y = 1}
o First element is always twice the second:
o S = {(x, y) | x ÎD1, y ÎD2, and x = 2y}
11. Mathematical Definition of Relation
o Consider three sets D1, D2, D3 with Cartesian Product
D1´D2´D3 e.g.
o D1 = {1, 3} D2 = {2, 4} D3 = {5, 6}
o D1´D2´D3 = {(1,2,5), (1,2,6), (1,4,5), (1,4,6), (3,2,5),
(3,2,6), (3,4,5), (3,4,6)}
o Any subset of these ordered triples is a relation.
12. Mathematical Definition of Relation
o Cartesian product of n sets (D1, D2, . . ., Dn) is:
o D1 ´ D2 ´ . . . ´ Dn = {(d1, d2, . . . , dn) | d1 ÎD1, d2 ÎD2, . . . , dnÎDn}
usually written as:
n
∏ Dii = 1
o Any set of n-tuples from this Cartesian product is a relation on the n sets.
13. Database Relations
o Relation schema
o Named relation defined by a set of attribute and
domain name pairs.
o Relational database schema
o Set of relation schemas, each with a distinct name.
14. Properties of Relations
o Relation name is distinct from all other relation names
in relational schema.
o Each cell of relation contains exactly one atomic
(single) value.
o Each attribute has a distinct name.
o Values of an attribute are all from the same domain.
15. Properties of Relations
o Each tuple is distinct, there are no duplicate tuples.
o Order of attributes has no significance.
o Order of tuples has no significance, theoretically.
16. Relational Keys
o Super key: An attribute, or set of attributes, that uniquely
identifies a tuple within a relation.
o Candidate Key: Super key (K) such that no proper subset is a
super key within the relation.
Uniqueness: - In each tuple of R, values of K uniquely identify
that tuple.
Irreducibility: - No proper subset of K has the uniqueness
property.
17. Relational Keys
– Primary Key: - Candidate key selected to identify tuples
uniquely within relation.
– Alternate Keys: - Candidate keys that are not selected to be
primary key.
– Foreign Key: - Attribute, or set of attributes, within one
relation that matches candidate key of some (possibly same)
relation.
18. Integrity Constraints
o Null
Represents value for an attribute that is
currently unknown or not applicable for
tuple.
Deals with incomplete or exceptional data.
Represents the absence of a value and is
not the same as zero or spaces, which are
values.
19. Integrity Constraints
o Entity Integrity
In a base relation, no attribute of a primary key can be null.
o Referential Integrity
If foreign key exists in a relation, either foreign key value must
match a candidate key value of some tuple in its home relation or
foreign key value must be wholly null.
21. Views
o Base Relation
Named relation corresponding to an entity in
conceptual schema, whose tuples are physically stored
in database.
o View
Dynamic result of one or more relational operations
operating on base relations to produce another relation.
22. Views
o A virtual relation that does not necessarily actually exist
in the database but is produced upon request, at time of
request.
o Contents of a view are defined as a query on one or more
base relations.
o Views are dynamic, meaning that changes made to base
relations that affect view attributes are immediately
reflected in the view.
23. Purpose of Views
o Provides powerful and flexible security mechanism by
hiding parts of database from certain users.
o Permits users to access data in a customized way, so that
same data can be seen by different users in different
ways, at same time.
o Can simplify complex operations on base relations.
24. Updating Views
oAll updates to a base relation should be
immediately reflected in all views that
reference that base relation.
oIf view is updated, underlying base relation
should reflect change.
25. Updating Views
– There are restrictions on modifications that can be made through
views:
– Update allowed if query involves single base relation and contains a
candidate key of base relation.
– Update not allowed involving multiple base relations.
– Updates are not allowed involving aggregation or grouping
operations.
26. Updating Views
oClasses of views are defined as:
oTheoretically not updateable
oTheoretically updateable
oPartially updateable