ICOM 5016 – Introduction to Database Systems

Slides:



Advertisements
Similar presentations
Chapter 2 The Basic Concepts of Set Theory
Advertisements

Discrete Structures Chapter 6: Set Theory
Lecture 1 RMIT University, Taylor's University Learning Objectives
Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
Week 21 Basic Set Theory A set is a collection of elements. Use capital letters, A, B, C to denotes sets and small letters a 1, a 2, … to denote the elements.
2.1 Sets. DEFINITION 1 A set is an unordered collection of objects. DEFINITION 2 The objects in a set are called the elements, or members, of the set.
Denoting the beginning
Sets Definition of a Set: NAME = {list of elements or description of elements} i.e. B = {1,2,3} or C = {x  Z + | -4 < x < 4} Axiom of Extension: A set.
Sets 1.
Sets 1.
CS 2210 (22C:019) Discrete Structures Sets and Functions Spring 2015 Sukumar Ghosh.
Survey of Mathematical Ideas Math 100 Chapter 2
Chapter 2 The Basic Concepts of Set Theory © 2008 Pearson Addison-Wesley. All rights reserved.
Sets.
Set theory Sets: Powerful tool in computer science to solve real world problems. A set is a collection of distinct objects called elements. Traditionally,
CS355 - Theory of Computation Lecture 2: Mathematical Preliminaries.
Set Theory. What is a set?  Sets are used to define the concepts of relations and functions. The study of geometry, sequences, probability, etc. requires.
ICOM 4035 – Data Structures Dr. Manuel Rodríguez Martínez Electrical and Computer Engineering Department Lecture 6 – September 6 th, 2001.
ICOM 6005 – Database Management Systems Design Dr. Manuel Rodríguez Martínez Electrical and Computer Engineering Department Lecture 2 – Relational Model.
Set, Combinatorics, Probability & Number Theory Mathematical Structures for Computer Science Chapter 3 Copyright © 2006 W.H. Freeman & Co.MSCS Slides Set,
CS 103 Discrete Structures Lecture 10 Basic Structures: Sets (1)
Chapter 2: The Basic Concepts of Set Theory. Sets A set is a collection of distinguishable objects (called elements) Can define in words Can list elements.
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com ICOM 5016 – Introduction.
ICOM 4035 – Data Structures Dr. Manuel Rodríguez Martínez Electrical and Computer Engineering Department Lecture 9 – September 18, 2001.
Copyright © 2014 Curt Hill Sets Introduction to Set Theory.
Mathematical Proofs. Chapter 1 Sets 1.1 Describing a Set 1.2 Subsets 1.3 Set Operations 1.4 Indexed Collections of Sets 1.5 Partitions of Sets.
Chapter 2: Basic Structures: Sets, Functions, Sequences, and Sums (1)
1. Set Theory Set: Collection of objects (“elements”) a  A “a is an element of A” “a is a member of A” a  A “a is not an element of A” A = {a 1, a 2,
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com ICOM 5016 – Introduction.
Sets Digital Lesson. Copyright © by Houghton Mifflin Company, Inc. All rights reserved. 2 Definition of Set A set is a collection of objects called elements.
ELEMENTARY SET THEORY.
Set theory Neha Barve Lecturer Bioinformatics
Module Code MA1032N: Logic Lecture for Week Autumn.
Chapter 2 With Question/Answer Animations. Section 2.1.
Rosen 1.6, 1.7. Basic Definitions Set - Collection of objects, usually denoted by capital letter Member, element - Object in a set, usually denoted by.
(CSC 102) Lecture 13 Discrete Structures. Previous Lectures Summary  Direct Proof  Indirect Proof  Proof by Contradiction  Proof by Contra positive.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com ICOM 5016 – Introduction.
Sets Definition: A set is an unordered collection of objects, called elements or members of the set. A set is said to contain its elements. We write a.
Basic Definitions of Set Theory Lecture 23 Section 5.1 Wed, Mar 8, 2006.
Discrete Mathematics Set.
Basic Definitions of Set Theory Lecture 23 Section 5.1 Mon, Feb 21, 2005.
Module #3 - Sets 3/2/2016(c) , Michael P. Frank 2. Sets and Set Operations.
Notions & Notations (2) - 1ICOM 4075 (Spring 2010) UPRM Department of Electrical and Computer Engineering University of Puerto Rico at Mayagüez Spring.
Fr: Discrete Mathematics by Washburn, Marlowe, and Ryan.
Chapter 7 Sets and Probability Section 7.1 Sets What is a Set? A set is a well-defined collection of objects in which it is possible to determine whether.
Discrete Mathematics CS 2610 August 31, Agenda Set Theory Set Builder Notation Universal Set Power Set and Cardinality Set Operations Set Identities.
2004/10/5fuzzy set theory chap03.ppt1 Classical Set Theory.
The Basic Concepts of Set Theory. Chapter 1 Set Operations and Cartesian Products.
Chapter 2 1. Chapter Summary Sets (This Slide) The Language of Sets - Sec 2.1 – Lecture 8 Set Operations and Set Identities - Sec 2.2 – Lecture 9 Functions.
“It is impossible to define every concept.” For example a “set” can not be defined. But Here are a list of things we shall simply assume about sets. A.
Sets, Permutations, and Combinations. Lecture 4-1: Sets Sets: Powerful tool in computer science to solve real world problems. A set is a collection of.
Sets CS 202, Spring 2007 Epp, chapter 5.
CHAPTER 2 Set Theory A B C.
Set Definition: A set is unordered collection of objects.
CSNB 143 Discrete Mathematical Structures
Set, Combinatorics, Probability & Number Theory
Sets Section 2.1.
CS 2210:0001 Discrete Structures Sets and Functions
Taibah University College of Computer Science & Engineering Course Title: Discrete Mathematics Code: CS 103 Chapter 2 Sets Slides are adopted from “Discrete.
Chapter 2 Sets and Functions.
CS100: Discrete structures
Session – 2 SETS & Operations of SETS
2.1 Sets Dr. Halimah Alshehri.
Discrete Mathematics CS 2610
Terms Set S Set membership x  S Cardinality | S |
More about Sets.
Chapter 2 The Basic Concepts of Set Theory
ICOM 5016 – Introduction to Database Systems
Lecture Sets 2.2 Set Operations.
Presentation transcript:

ICOM 5016 – Introduction to Database Systems Lecture 2 – Sets and Relations Dr. Manuel Rodriguez Martinez Department of Electrical and Computer Engineering University of Puerto Rico, Mayagüez Slides are adapted from:

Objectives Introduce Set Theory Review of Set concepts Cardinality Set notation Empty set Subset Set Operations Union Intersection Difference Complex Sets Power Sets Partitions Relations Cartesian products Binary relations N-ary relations

On Sets and Relations A set S is a collection of objects, where there are no duplicates Examples A = {a, b, c} B = {0, 2, 4, 6, 8} C = {Jose, Pedro, Ana, Luis} The objects that are part of a set S are called the elements of the set. Notation: 0 is an element of set B is written as 0  B. 3 is not an element of set B is written as 3  B.

Cardinality of Sets Sets might have 0 elements – called the empty set . 1 elements – called a singleton N elements – a set of N elements (called a finite set) Ex: S = {car, plane, bike}  elements – an infinite number of elements (called infinite set) Integers, Real, Even numbers: E = {0, 2, 4, 6, 8, 10, …} Dot notation means infinite number of elements

Cardinality of Sets (cont.) The cardinality of a set is its number of elements Notation: cardinality of S is denoted by |S| Could be: an integer number infinity symbol . Countable Set - a set that whose cardinality is: Finite Infinite but as big as the set of natural numbers (one-to-one correspondence) Uncountable set – a set whose cardinality is larger than that of natural numbers. Ex: R - real numbers

Cardinality of Sets (cont.) Some examples: A = {a,b,c}, |A| = 3 N = {0,1,2,3,4,5,…} |N| =  R – set of real numbers |R| =  E = {0, 2, 3, 4, 6, 8, 10, …} |E| =   the empty set |  | = 0

Set notations and equality of Sets Enumeration of elements of set S A = {a,b c} E = {0, 2, 4, 6, 8, 10, …} Enumeration of the properties of the elements in S E = {x : x is an even integer} E = {x: x  I and x/2=0, where I is the integers.} Two sets are said to be equal if and if only they both have the same elements A = {a, b, c}, B = {a, b, c}, then A = B if C = {a, b, c, d}, then A C Because d  A

Sets and Subsets Let A and B be two sets. B is said to be a subsets of A if and only if every member x of B is also a member of A Notation: B  A Examples: A = {1, 2, 3, 4, 5, 6}, B = {1, 2}, then B  A D = {a, e, i, o, u}, F = {a, e, i, o, u}, then F  D If B is a subset of A, and B A, then we call B a proper subset Notation: B  A A = {1, 2, 3, 4, 5, 6}, B = {1, 2}, then B  A The empty set  is a subset of every set, including itself   A, for every set A If B is not a subset of A, then we write B  A

Set Union Let A and B be two sets. Then, the union of A and B, denoted by A  B is the set of all elements x such that either x  A or x  B. A  B = {x: x A or x  B} Examples: A = {10, 20 , 30, 40, 100}, B = {1,2 , 10, 20} then A  B = {1, 2, 10, 20, 30, 40, 100} C = {Tom, Bob, Pete}, then C   = C For every set A, A  A = A

Set Intersection Let A and B be two sets. Then, the intersection of A and B, denoted by A  B is the set of all elements x such that x  A and x  B. A  B = {x: x A and x  B} Examples: A = {10, 20 , 30, 40, 100}, B = {1,2 , 10, 20} then A  B = {10, 20} Y = {red, blue, green, black}, X = {black, white}, then Y  X = {black} E = {1, 2, 3}, M={a, b} then, E  M =  C = {Tom, Bob, Pete}, then C   =  For every set A, A  A = A Sets A and B disjoint if and only if A  B =  They have nothing in common

Set Difference Let A and B be two sets. Then, the difference between A and B, denoted by A - B is the set of all elements x such that x  A and x  B. A - B = {x: x A and x  B} Examples: A = {10, 20 , 30, 40, 100}, B = {1,2 , 10, 20} then A - B = {30, 40, 100} Y = {red, blue, green, black}, X = {black, white}, then Y - X = {red, blue, green} E = {1, 2, 3}, M={a, b} then, E - M = E C = {Tom, Bob, Pete}, then C -  = C For every set A, A - A = 

Power Set and Partitions Power Set: Given a set A, then the set of all possible subsets of A is called the power set of A. Notation: Example: A = {a, b, 1} then = {, {a}, {b}, {1}, {a,b}, {a,1}, {b,1}, {a,b,1}} Note: empty set is a subset of every set. Partition: A partition  of a nonempty set A is a subset of such that Each set element P   is not empty For D, F  , D  F, it holds that D  F =  The union of all P   is equal to A. Example: A = {a, b, c}, then = {{a,b}, {c}}. Also  = {{a}, {b}, {c}}. But this is not: M = {{a, b}, {b}, {c}}

Cartesian Products and Relations Cartesian product: Given two sets A and B, the Cartesian product between and A and, denoted by A x B, is the set of all ordered pairs (a,b) such a  A and b  B. Formally: A x B = {(a,b): a  A and b  B} Example: A = {1, 2}, B = {a, b}, then A x B = {(1,a), (1,b), (2,a), (2,b)}. A binary relation R on two sets A and B is a subset of A x B. Example: A = {1, 2}, B = {a, b}, then A x B = {(1,a), (1,b), (2,a), (2,b)}, and one possible R  A x B = {(1,a), (2,a)}

N-ary Relations Let A1, A2, …, An be n sets, not necessarily distinct, then an n-ary relation R on A1, A2, …, An is a sub-set of A1 x A2 x … x An. Formally: R  A1 x A2 x … x An R = {(a1, a2, …,an) : a1  A1 and a2  A2 and … and an  An} Example: R = set of all real numbers R x R x R = three-dimensional space P = {(x, y, z): x R and x  0 and y R and y  0 and y R and y  0} = Set of all three-dimensional points that have positive coordinates