p.1
Database Design Phases
What process is overviewed in Chapter 2?
The database design process.
p.27
Attributes and Entity Sets
What are derived attributes?
Attributes whose values are computed from other attributes.
p.31
Types of Relationships
Provide an example of how students are related to courses.
s1 takes c1, s1 takes c2, s2 takes c1.
p.29
Attributes and Entity Sets
What defines a key of an entity set?
A set of attributes that can uniquely identify every potential entity of the entity set and remains minimal.
p.51
Types of Relationships
What is an n-ary relationship in the context of ER diagrams?
A relationship among n entity sets E1, E2, ..., En.
p.22
Attributes and Entity Sets
What determines whether an entity is strong or weak?
The way the data is modeled.
p.49
Connectivity and Degree of Relationships
What does the notation (1, 1) indicate in the relationship between Students and Professors?
Each student must be advised by exactly one professor.
p.27
Attributes and Entity Sets
What are stored attributes?
Attributes whose values are actually stored in the database.
p.60
Generalization and Specialization
What is the definition of specialization in data modeling?
Specialization is the process of defining a specialized entity set from a given entity set.
p.37
Types of Relationships
What is an example of a unary 1-to-1 relationship?
Is_married_to on Persons.
p.70
Flexibility in ER Modeling
What is an example of a sub entity set in ER modeling?
The TA entity set, which may have attributes specific to teaching assistants.
p.29
Attributes and Entity Sets
What is the minimality property in the context of keys?
If any attribute is removed from a key, the remaining attributes no longer form a key.
p.1
Entity-Relationship Model (ER Model)
Which model is covered in detail in Chapter 2?
The entity-relationship model.
p.68
Flexibility in ER Modeling
What is the purpose of using a super entity set in ER modeling?
To significantly simplify the ER diagram when sub entity sets share common properties.
p.3
Overview of Data Models
What is a data model?
A tool used to specify real-world objects (entities), relationships among them, constraints on them, and their manipulation.
p.68
Flexibility in ER Modeling
When should a super entity set be considered in ER modeling?
When sub entity sets share significant common properties.
p.47
Types of Relationships
What does a one-to-one relationship represent in ER modeling?
Each entity in set A is related to exactly one entity in set B and vice versa.
p.31
Types of Relationships
What does the relationship 'Takes' represent?
It represents the association between students and the courses they enroll in.
p.15
Requirement Collection and Analysis
What information is required for Clerk in the RBMS?
Employee id, Name (first and last), Address, Salary Rate, Hours.
p.49
Connectivity and Degree of Relationships
What does the notation (0, m) indicate in the relationship between Professors and Students?
A professor can advise zero or many students.
p.58
Generalization and Specialization
What are the subclasses in the generalization example provided?
G_Students and UG_Students.
p.56
Types of Relationships
What does the notation (1, m) signify in relationships?
It indicates a one-to-many relationship.
p.51
Connectivity and Degree of Relationships
What does max_card represent in an n-ary relationship?
The maximum number of relationships in R an entity in Ei may participate in.
p.25
Attributes and Entity Sets
What are simple (or atomic) attributes?
Attributes that take a single and indivisible value for each entity.
p.25
Attributes and Entity Sets
Provide examples of composite attributes.
Name (First_Name, Middle_Name, Last_Name) and Address (Street_Address, City, State, Zipcode).
p.59
Generalization and Specialization
What does a super entity set contain?
All common attributes of sub entity sets.
p.21
Attributes and Entity Sets
Can you give examples of entities?
A person, an organization, an airplane, a course.
p.50
Connectivity and Degree of Relationships
What is the cardinality between Orders and Products in the ternary relationship?
(1, m) - One Order can have many Products.
p.25
Attributes and Entity Sets
Give examples of simple attributes.
Emp#, GPA, Address (as a single character string).
p.7
Overview of Data Models
What is an example of a data model?
The Relational Data Model.
p.68
Flexibility in ER Modeling
What does an IS_A hierarchy represent in ER modeling?
A relationship where a sub entity inherits attributes and relationships from a super entity.
p.54
Types of Relationships
What is the cardinality of the relationship between Students and Courses?
(1, 6) for Students and (5, n) for Courses.
p.15
Requirement Collection and Analysis
What product information is required in the RBMS?
Product#, Product Name, Quantity on Hand, Invoice Price, Sale Price.
p.21
Attributes and Entity Sets
What are the two properties of an entity?
It exists and it is distinguishable.
p.60
Generalization and Specialization
What does IS_A semantics imply in specialization?
Every entity in a sub entity set is also an entity in the super entity set.
p.70
Flexibility in ER Modeling
When should a sub entity set be used?
When its entities have significant special features (attributes and relationships) not shared by other entities in the original entity set.
p.57
Generalization and Specialization
What is the definition of generalization in the context of entity sets?
Generalization is the process of defining a generalized entity set from a given set of semantically related entity sets.
p.59
Generalization and Specialization
What is the Inheritance Principle?
A sub entity set inherits all properties (all attributes and relationships) from the super entity set.
p.1
Overview of Data Models
What does Chapter 2 introduce?
Different data models used to represent the data of a database.
p.37
Types of Relationships
What is an example of a binary 1-to-1 relationship?
Manages between Employees and Departments.
p.22
Attributes and Entity Sets
What is a strong entity?
An entity that can exist independently and can uniquely identify itself.
p.21
Attributes and Entity Sets
What is the definition of an entity?
An object or concept that exists and is distinguishable.
p.54
Attributes and Entity Sets
Where should grade information be stored in a relationship?
In the relationship between Students and Courses.
p.15
Requirement Collection and Analysis
What details are included in the Manager information?
Employee id, Annual Salary, Position.
p.51
Connectivity and Degree of Relationships
What does min_card represent in an n-ary relationship?
The minimum number of relationships in R an entity in Ei may participate in.
p.45
Connectivity and Degree of Relationships
What does the general connectivity format represent?
It indicates the range of relationships an entity can participate in.
p.56
Types of Relationships
What does the notation (1, n) signify in relationships?
It indicates a one-to-many relationship as well, but with a different cardinality.
p.45
Connectivity and Degree of Relationships
What is the general format for connectivity?
0 <= min_card <= max_card.
p.44
Entity-Relationship Model (ER Model)
What is an identifying relationship in ER diagrams?
A relationship used to identify a weak entity set with its corresponding strong entity set.
p.30
Types of Relationships
Provide an example of a relationship between entities.
A student (s) takes a course (c).
p.25
Attributes and Entity Sets
What are composite attributes?
Attributes that take values that can be further divided into subparts.
p.59
Generalization and Specialization
What is a super entity set in the context of generalization?
Students is a super entity set (supertype).
p.22
Attributes and Entity Sets
What is a weak entity?
An entity whose existence depends on the existence of other (strong) entities.
p.2
Database Design Phases
What is database design?
The process of representing data related to a real-world application in a format that conforms to a data model and facilitates efficient access.
p.68
Flexibility in ER Modeling
What is the difference between an IS_A hierarchy and no IS_A hierarchy?
An IS_A hierarchy involves inheritance of attributes, while no IS_A hierarchy does not.
p.2
Database Design Phases
What does database design include?
Basic facts, relationships, and constraints related to a real-world application.
p.52
Entity-Relationship Model (ER Model)
What is the definition of the role of an entity set in a relationship?
The function it performs in the relationship.
p.45
Connectivity and Degree of Relationships
What does the example (1, 5) (5, 60) indicate?
Students can participate in 1 to 5 relationships, while Courses can participate in 5 to 60 relationships.
p.67
Flexibility in ER Modeling
What are the components involved in the ternary relationship example?
supply, supply_to, and uses.
p.52
Entity-Relationship Model (ER Model)
What does the notation (1, 6) signify in the context of Courses?
It indicates that a course must be associated with 1 to 6 students.
p.18
Requirement Collection and Analysis
What is the expected outcome of a successful purchase in the RBMS?
The customer purchases the product of the right quantity, and the total cost along with the time/date are displayed.
p.30
Types of Relationships
What is the definition of a relationship in the context of entities?
A relationship is an association among entities.
p.30
Types of Relationships
What is a relationship set?
All relationships of the same meaning among entities of a given set of entity sets.
p.70
Flexibility in ER Modeling
What is the difference between IS_A hierarchy and no IS_A hierarchy in ER modeling?
IS_A hierarchy allows for specialization of entities, while no IS_A hierarchy does not.
p.59
Generalization and Specialization
What are G_Students and UG_Students in relation to Students?
They are sub entity sets (subtypes).
p.58
Generalization and Specialization
What is the concept of generalization in data modeling?
It is the process of extracting shared characteristics from two or more classes to create a generalized superclass.
p.3
Overview of Data Models
What does a data model describe?
Real-world objects (entities), relationships, constraints, and manipulation.
p.54
Connectivity and Degree of Relationships
What does the notation (1, 6) signify in the context of Students?
Each student can be enrolled in 1 to 6 courses.
p.29
Attributes and Entity Sets
Is 'Name' a key?
It depends on whether 'Name' can uniquely identify every entity in the set.
p.26
Attributes and Entity Sets
What are single-valued attributes?
Attributes that take a single value (simple or composite) for each entity.
p.67
Flexibility in ER Modeling
What type of relationship does a ternary relationship provide?
More accurate information.
p.20
Overview of Data Models
What is the purpose of the dedicated International Conference on ER Approach?
It focuses on Conceptual Modeling.
p.28
Attributes and Entity Sets
What does 'Name varchar(30)' signify?
A character string of variable length up to 30 characters.
p.14
Requirement Collection and Analysis
What additional capabilities do authorized managers have in the RBMS?
They can check sales statistics, order products, and hire/fire employees.
p.32
Types of Relationships
Are the terms 'relationship' and 'relationship set' used interchangeably?
Yes, they are often used interchangeably.
p.70
Flexibility in ER Modeling
How do graduate and undergraduate students relate to courses in ER modeling?
Graduate/undergraduate students can take only graduate/undergraduate courses, illustrating specialization.
p.56
Types of Relationships
Which entities are involved in the relationship example provided?
Products, Projects, Suppliers.
p.15
Requirement Collection and Analysis
What does the Supply information indicate?
Which supplier supplies what products.
p.50
Connectivity and Degree of Relationships
What is the cardinality between Orders and Suppliers in the ternary relationship?
(0, r) - An Order may have zero or many Suppliers.
p.56
Types of Relationships
What does the notation (0, r) signify in relationships?
It indicates a zero-to-many relationship.
p.19
Database Design Phases
What are the two key portions of the Requirements Document used for conceptual design?
The 'Information to be contained' and 'Integrity constraints'.
p.65
Flexibility in ER Modeling
In the context of ER modeling, what does CAB stand for?
Customers, Accounts, Banks.
p.14
Requirement Collection and Analysis
What is the primary objective of the Retail Business Management System (RBMS)?
To allow clerks to check product inventory and sales discount information.
p.32
Types of Relationships
What is a relationship set in the context of entity sets?
A relationship set R among entity sets E1, E2, ..., En.
p.64
Flexibility in ER Modeling
What does the notation (1, m) signify in the context of ER modeling?
It indicates a one-to-many relationship.
p.41
Types of Relationships
What type of relationship is characterized by many-to-many connectivity?
Many-to-many (m-to-m) relationship.
p.10
Requirement Collection and Analysis
What type of information needs to be identified during requirement collection?
What information needs to be present.
p.41
Types of Relationships
What is an example of a unary many-to-many relationship?
The relationship 'is_component_of' on Parts.
p.11
Requirement Collection and Analysis
What should be analyzed for each type of query?
The types of operations each attribute will involve.
What defines a weak entity set?
An entity set that cannot be uniquely identified by its own attributes alone.
p.9
Database Design Phases
What are the two types of requirements identified during the requirement collection phase?
Database and functional requirements.
p.62
Generalization and Specialization
What is the purpose of using an IS_A hierarchy in data modeling?
To improve modeling quality by organizing entities in a structured way.
p.23
Attributes and Entity Sets
Give an example of an entity set.
All employees of a company.
p.69
Attributes and Entity Sets
What does 'Proj#' represent in the ER diagram?
It represents the project number.
p.29
Attributes and Entity Sets
Is 'Sid' of Students a key?
It depends on whether 'Sid' can uniquely identify every student.
p.16
Integrity Constraints
What is a requirement for employee identification in the RBMS?
Each employee must have a unique ID.
p.54
Connectivity and Degree of Relationships
What does the notation (5, n) signify in the context of Courses?
Each course can have 5 to many students enrolled.
p.29
Attributes and Entity Sets
Is '(Sid, Name)' a key?
It depends on whether this combination can uniquely identify every student.
p.58
Generalization and Specialization
What standardized tests are associated with the subclasses?
GRE for G_Students and SAT for UG_Students.
p.20
Entity-Relationship Model (ER Model)
What is an extension of the ER model?
Extended Entity-Relationship model (EER model).
p.52
Entity-Relationship Model (ER Model)
How can the role of an entity set be determined?
From properly chosen names.
p.19
Database Design Phases
What is the purpose of the 'Transaction information' portion of the Requirements Document?
To create indexes and to design programs.
p.8
Overview of Data Models
What are the main entities in the Object-Oriented Data Model?
Employees and Departments.
p.18
Requirement Collection and Analysis
What is the input required for making a purchase in the RBMS?
Product ID, customer ID, quantity, etc.
p.4
Overview of Data Models
What is one of the data models that has been developed?
The Entity-Relationship Model (ER Model).
What is a composite attribute in an ER diagram?
An attribute that can be divided into smaller sub-attributes.
p.5
Entity-Relationship Model (ER Model)
In the Entity-Relationship Model, what does 'Employees' represent?
An entity that includes attributes like Emp#, Name.
p.4
Overview of Data Models
What data model is widely used for its simplicity and flexibility?
The Relational Data Model.
What is an attribute in the context of ER diagrams?
A property or characteristic of an entity.
p.39
Types of Relationships
What is an example of a unary one-to-many relationship?
The is_mother_of relationship among Persons.
p.63
Types of Relationships
What relationship is indicated by 'lives_in' between Persons and Cities?
It indicates that each person lives in one city, while a city can have many persons living in it.
p.72
Requirement Collection and Analysis
What does 'Office_Hours' signify for TAs?
Office_Hours signify the designated times when TAs are available to meet with students.
p.69
Types of Relationships
What is the relationship between 'Employees' and 'Projects'?
The relationship is represented by 'work_on'.
p.50
Connectivity and Degree of Relationships
What is the cardinality between Orders and Projects in the ternary relationship?
(1, n) - One Order can be associated with many Projects.
p.28
Attributes and Entity Sets
What is the domain of an attribute?
The set of values that an attribute can take on.
p.16
Integrity Constraints
What are the valid positions for managers in the RBMS?
Assistant manager, manager, senior manager.
p.45
Connectivity and Degree of Relationships
In the context of entities, what does (min_card, max_card) signify?
The minimum and maximum number of relationships an entity can have.
What does the notation (x, y) represent in ER diagrams?
It represents the connection and connectivity between entities.
p.28
Attributes and Entity Sets
What is an example of a domain for an attribute 'Sid'?
char(9) – character string of length 9.
p.52
Entity-Relationship Model (ER Model)
In the relationship between Students and Courses, what does 'is_TA_of' represent?
It indicates the role of students as teaching assistants for courses.
p.65
Flexibility in ER Modeling
What is the cardinality of the relationship between Accounts and Banks?
(1, 1), meaning each account is associated with exactly one bank.
p.6
Overview of Data Models
In the Hierarchical Data Model, what are the main components?
Departments and Employees.
p.55
Types of Relationships
What is the suitable way to handle grade information in a relationship?
Attach the grade information with the relationship.
p.9
Database Design Phases
What does the conceptual design phase produce?
A system independent conceptual schema.
p.53
Types of Relationships
What is the role of 'is_married_to' in an entity set?
It explicitly defines the relationship between persons as husband and wife.
p.34
Types of Relationships
What is the definition of the degree of a relationship?
The number of entity sets participating in the relationship.
p.6
Types of Relationships
How are Departments and Employees structured in the Hierarchical Data Model?
In a parent-child relationship.
p.33
Types of Relationships
Is it true that every employee is a department manager?
No, not every employee is a department manager.
p.71
Types of Relationships
What relationships exist between Students and Courses?
Students take Courses and TAs assist in Courses.
p.71
Attributes and Entity Sets
What attributes are associated with TAs?
Stipend and Office_Hours.
p.72
Requirement Collection and Analysis
What does 'Office' refer to in the context of TAs?
It refers to the location where TAs hold office hours for student assistance.
p.69
Attributes and Entity Sets
What does 'years_of_experience' indicate in the ER diagram?
It indicates the number of years an employee has worked.
p.3
Overview of Data Models
What are the key components of a data model?
Entities, relationships, constraints, and manipulation.
p.47
Types of Relationships
What does the notation (0, 1) signify in a one-to-one relationship?
It indicates that an entity may or may not participate in the relationship.
p.13
Requirement Collection and Analysis
What should be described in the 'Information to be contained in the system' section?
Entities and relationships among them.
p.38
Types of Relationships
In a one-to-many relationship, how many relationships can an entity from E1 participate in?
Zero or more relationships.
p.64
Flexibility in ER Modeling
What is the relationship between Skills and Projects in the ER model?
Skills (1, m) to Projects (1, r).
p.64
Flexibility in ER Modeling
What is the relationship between Projects and Engineers in the ER model?
Projects (1, n) to Engineers participates (1, m).
p.32
Types of Relationships
What does it mean for an entity e1 in E1 to participate in a relationship R?
It means that a relationship in R contains e1.
p.64
Flexibility in ER Modeling
What does the notation (1, n) signify in the context of ER modeling?
It indicates a one-to-many relationship as well, but with a different cardinality.
p.32
Types of Relationships
Can multiple relationships exist among the same set of entity sets?
Yes, several relationships may exist among the same set of entity sets.
p.24
Attributes and Entity Sets
What are some examples of attributes for the entity set 'Books'?
Title, ISBN, Authors, Publisher, Year.
What is a derived attribute in an ER diagram?
An attribute whose value is calculated from other attributes.
p.71
Generalization and Specialization
What standardized tests are associated with G_Students and UG_Students?
GRE for G_Students and SAT for UG_Students.
p.46
Types of Relationships
What is the minimum cardinality for an employee to manage a department?
Min_card = 0: It is optional for an employee to manage a department.
p.66
Flexibility in ER Modeling
What is the difference between a ternary relationship and a binary relationship in ER modeling?
A ternary relationship may not be represented by multiple binary relationships.
p.34
Types of Relationships
Provide an example of a unary relationship in the context of courses.
is_prerequisite_of on Courses.
p.34
Types of Relationships
What is an example of a unary relationship among students?
is_classmate_of on Students.
p.63
Connectivity and Degree of Relationships
What does the notation (1, 1) signify in the relationship between Persons and Cities?
It signifies that each person must live in exactly one city.
p.69
Types of Relationships
What is the relationship between 'Cities' and 'Employees' in the ER diagram?
The relationship is represented by 'live_in'.
p.40
Types of Relationships
What type of relationship exists between entities E1 and E2 in a many-to-many relationship?
Each entity in E1 or E2 participates in zero or more relationships.
p.51
Connectivity and Degree of Relationships
How is the connectivity of an entity set determined in an n-ary relationship?
By its minimum and maximum cardinality (min_card and max_card).
p.40
Types of Relationships
What does 'many-to-many' mean in the context of entity relationships?
It means that each entity can relate to multiple entities in the other set.
p.16
Integrity Constraints
What constraint is placed on customer purchases in the RBMS?
No customer can buy more quantity of a product than the quantity on hand.
p.8
Overview of Data Models
What is an example of a data model?
The Object-Oriented Data Model.
p.13
Requirement Collection and Analysis
What are integrity constraints in a requirements document?
All constraints to be enforced.
p.6
Overview of Data Models
What is an example of a data model?
The Hierarchical Data Model.
p.52
Entity-Relationship Model (ER Model)
What do the notations (5, n) and (0, m) represent in the relationship?
They represent the cardinality constraints for the relationship between Students and Courses.
p.33
Types of Relationships
What is a relationship in the context of entity sets?
A relationship R is between entity sets E1 and E2, where every entity in E1 or E2 participates in R.
p.71
Generalization and Specialization
What is the purpose of using an IS_A hierarchy in modeling?
To improve modeling quality.
p.71
Generalization and Specialization
What are the two main types of students mentioned?
G_Students and UG_Students.
p.9
Database Design Phases
What is created during the logical design phase?
A system dependent conceptual schema.
What does a relationship represent in an ER diagram?
A connection between two or more entities.
p.71
Attributes and Entity Sets
What entities are related to the Courses entity?
Course#, Title, TAs, and Office.
p.11
Requirement Collection and Analysis
What is the output of the requirement collection and analysis phase?
A Requirements Document containing concise descriptions of the requirements.
p.53
Connectivity and Degree of Relationships
What are the cardinalities associated with the 'supervises' relationship?
(1, m) for supervisor and (1, 1) for supervisee.
p.63
Entity-Relationship Model (ER Model)
What does 'Pid' represent in the context of the Persons entity set?
It represents a unique identifier for each person.
p.72
Requirement Collection and Analysis
What is the purpose of 'Stipend' in relation to TAs?
Stipend refers to the payment received by TAs for their work.
p.62
Attributes and Entity Sets
What attributes are associated with the 'Courses' entity?
Course#, Title, and takes.
p.69
Attributes and Entity Sets
What does 'Languages' signify in the ER diagram?
It signifies the programming languages known by employees.
p.57
Generalization and Specialization
What is the relationship between G_Students and UG_Students?
They are semantically related entity sets used for generalization.
p.15
Requirement Collection and Analysis
What type of information is needed for Customer in the RBMS?
Customer information (specific details not provided).
p.65
Flexibility in ER Modeling
What is the difference between an entity set and a relationship set in ER modeling?
An entity set represents a collection of similar entities, while a relationship set represents associations between entities.
p.28
Attributes and Entity Sets
What does Domain(A) represent?
The domain of attribute A.
p.65
Flexibility in ER Modeling
What is the cardinality of the relationship between Customers and Accounts?
(1, m), meaning one customer can have many accounts.
p.38
Types of Relationships
In a one-to-many relationship, how many relationships can an entity from E2 participate in?
At most one relationship.
p.20
Database Design Phases
What has the ER model become in terms of conceptual schema design?
The de facto standard tool.
p.24
Attributes and Entity Sets
What are some examples of attributes for the entity set 'Students'?
Sid, Name, Address, GPA, Status.
p.41
Types of Relationships
What is an example of a binary many-to-many relationship?
The relationship between Students and Courses.
p.4
Overview of Data Models
Name a data model that organizes data in a tree-like structure.
The Hierarchical Data Model.
p.36
Types of Relationships
In a one-to-one relationship, how many relationships can each entity participate in?
Each entity can participate in at most one relationship.
p.72
Requirement Collection and Analysis
What is the significance of GPA in the context of UG_Students?
GPA stands for Grade Point Average, which is a measure of a student's academic performance.
p.72
Database Design Phases
What information is represented by 'Course#' in the context of courses?
Course# refers to the unique identifier assigned to each course.
p.72
Requirement Collection and Analysis
What does 'assists' indicate in the context of TAs?
It indicates the support provided by TAs to faculty or students in courses.
p.5
Connectivity and Degree of Relationships
What does the notation (1,1) indicate in the context of relationships?
Each employee works in exactly one department.
What does 'C_name' represent in the ER diagram?
It represents the name of a city.
p.38
Types of Relationships
What type of relationship is described as one-to-many?
A relationship where each entity of E1 participates in zero or more relationships while each entity of E2 participates in at most one relationship.
p.29
Attributes and Entity Sets
Is '(Name, Home_addr, Birthdate)' of Students a key?
It depends on whether this combination can uniquely identify every student.
p.45
Connectivity and Degree of Relationships
What does the notation R E (min_card, max_card) represent?
It shows the relationship R between entity E with specified cardinality.
p.44
Entity-Relationship Model (ER Model)
What is the purpose of an identifying relationship?
To establish a link between a weak entity set and its strong entity set.
p.65
Flexibility in ER Modeling
What is the cardinality of the relationship between Banks and Accounts?
(1, n), meaning one bank can have many accounts.
p.13
Requirement Collection and Analysis
What information is provided in the Transactions section of a requirements document?
Operations to be supported and their estimated frequencies.
p.10
Requirement Collection and Analysis
What is the purpose of conducting surveys of potential users in requirement collection?
To gather information about static structuring requirements.
What is a multivalued attribute in an ER diagram?
An attribute that can have multiple values for a single entity.
p.24
Attributes and Entity Sets
Are all attributes of an entity set relevant for a given application?
No, only a limited number of attributes are of interest.
p.10
Requirement Collection and Analysis
What constraints should be considered during requirement collection?
What constraints need to be imposed.
p.53
Types of Relationships
What does the 'supervises' relationship represent in an entity set?
It defines the relationship between employees as supervisor and supervisee.
p.39
Types of Relationships
Give an example of a binary one-to-many relationship.
The advises relationship between Professors and Students.
p.5
Types of Relationships
What is the relationship type between 'Employees' and 'Departments'?
Works_In, with a (1,1) to (1,m) connectivity.
p.35
Types of Relationships
Provide an example of a ternary relationship.
Orders among Customers, Products, and Suppliers.
p.69
Attributes and Entity Sets
What does 'Emp#' signify in the ER diagram?
It signifies the employee number.
p.2
Overview of Data Models
What determines the data model used in database design?
The DBMS (Database Management System) used to host the database system for the application.
p.26
Attributes and Entity Sets
What are multi-valued attributes?
Attributes that take a set of values for each entity.
p.61
Generalization and Specialization
What does the IS_A hierarchy represent in this context?
It represents the relationships between different categories of students and their attributes.
p.61
Generalization and Specialization
What are the two types of students mentioned in the hierarchy?
GRE Students and UG Students.
p.19
Database Design Phases
Why might the Requirements Document be revised?
Due to problems encountered in the later phases of database design.
p.9
Database Design Phases
What is the first phase of database design?
Requirement collection and analysis.
p.14
Requirement Collection and Analysis
What type of information can clerks access in the RBMS?
Product inventory and product sales discount information.
p.11
Requirement Collection and Analysis
What types of transactions or queries should be considered during requirement analysis?
The expected types of transactions/queries against the database.
p.55
Connectivity and Degree of Relationships
What is the cardinality of the relationship between Students and Courses?
(1, 6) for Students and (5, n) for Courses.
p.53
Connectivity and Degree of Relationships
What are the cardinalities associated with the 'is_married_to' relationship?
(0, 1) for both wife and husband.
p.11
Requirement Collection and Analysis
What aspect of transactions should be evaluated?
How frequently each transaction is expected to be run.
p.4
Overview of Data Models
Which data model incorporates concepts from object-oriented programming?
The Object-Oriented Data Model.
What is a primary key attribute?
An attribute that uniquely identifies each entity in an entity set.
p.23
Attributes and Entity Sets
What is the definition of an entity set?
A collection of entities of the same type.
p.35
Types of Relationships
What is a ternary relationship?
A relationship with a degree of 3.
p.35
Types of Relationships
What is another example of a ternary relationship?
Purchase among Customers, Employees, and Products.
p.69
Attributes and Entity Sets
What does 'Hobbies' represent in the context of the ER diagram?
It represents the hobbies of employees.
p.47
Types of Relationships
In a one-to-many relationship, what does (0, m) indicate?
An entity in set A can be related to zero or many entities in set B.
p.16
Integrity Constraints
What is a requirement regarding suppliers' contact information in the RBMS?
Different suppliers must have different telephone numbers.
p.52
Entity-Relationship Model (ER Model)
What does the notation (0, 2) signify in the context of Students?
It indicates that a student can be associated with 0 to 2 courses.
p.24
Attributes and Entity Sets
What are attributes in the context of an entity set?
The properties of an entity set.
p.36
Types of Relationships
What does connectivity in a relationship specify?
The mapping between the entity sets participating in the relationship.
p.72
Requirement Collection and Analysis
What does the requirement GRE refer to in the context of students?
It refers to the Graduate Record Examination, a standardized test for admissions to graduate schools.
p.10
Requirement Collection and Analysis
What relationships need to be identified among different data?
What relationships exist among different data.
p.46
Types of Relationships
What does a min_card value of = 0 indicate for an entity set E in relationship R?
E has partial (optional) participation in R.
p.34
Types of Relationships
What is a unary relationship?
A relationship with a degree of 1.
What is a partial key attribute?
An attribute that can uniquely identify a weak entity set but only when combined with the primary key of another entity.
p.5
Connectivity and Degree of Relationships
What does the notation (1,m) indicate in the context of relationships?
A department can have multiple employees working in it.
p.63
Connectivity and Degree of Relationships
What does the notation (1, m) signify in the relationship between Cities and Persons?
It signifies that a city can have one or more persons living in it.
p.69
Attributes and Entity Sets
What does 'Budget' refer to in the ER diagram?
It refers to the budget allocated for projects.
p.11
Requirement Collection and Analysis
What are dynamic processing requirements?
Requirements that specify how the database will handle various transactions and queries.
p.10
Requirement Collection and Analysis
What should be determined regarding the naming of information during requirement analysis?
What names should be used to refer to the information.
p.5
Entity-Relationship Model (ER Model)
What is the primary focus of the Entity-Relationship Model?
To represent the relationships between entities in a database.
What is an entity set in ER diagram notations?
A collection of similar entities that share the same attributes.
p.72
Requirement Collection and Analysis
What role do TAs play in relation to G_Courses?
TAs, or Teaching Assistants, assist in the teaching of graduate courses.
p.39
Types of Relationships
What is a one-to-many (1-to-m) relationship?
A relationship where one entity is associated with multiple instances of another entity.
p.5
Entity-Relationship Model (ER Model)
What does 'Departments' represent in the Entity-Relationship Model?
An entity that includes attributes like Name, Location.
p.35
Types of Relationships
Give an example of a binary relationship.
Takes between Students and Courses.
p.36
Types of Relationships
What is a one-to-one (1-to-1) relationship?
A relationship where for each entity in E1, there is at most one associated entity in E2, and vice versa.
p.33
Types of Relationships
What does it mean if every entity in E1 participates in relationship R?
It indicates that E1 has total participation in R.
p.46
Types of Relationships
What does a min_card value of >= 1 indicate for an entity set E in relationship R?
E has total (mandatory) participation in R.
p.33
Types of Relationships
Can you provide an example of total participation?
Departments have total participation in the relationship 'Manages'.
p.23
Attributes and Entity Sets
What is an example of a weak entity related to an employee?
The dependents of the employee.
p.63
Entity-Relationship Model (ER Model)
What is the difference between an entity set and an attribute in ER modeling?
An entity set represents a collection of similar entities, while an attribute describes a property of an entity.
p.46
Types of Relationships
What is the minimum cardinality for a department to be managed?
Min_card = 1: It is mandatory for a department to be managed by an employee.
p.66
Flexibility in ER Modeling
In the context of ER modeling, what entities are involved in the ternary relationship example provided?
Parts, Suppliers, and Projects.
p.62
Generalization and Specialization
What are the main categories of students mentioned?
G_Students, UG_Students, and SAT Students.
p.62
Attributes and Entity Sets
What attributes are associated with the 'TAs' entity?
Office, Stipend, and Office_Hours.
p.69
Connectivity and Degree of Relationships
What is indicated by the notation '(1, m)' in the ER diagram?
It indicates a one-to-many relationship.