SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
ERD Examples
• a professor teaches zero, one or many classes
and a class is taught by one professor
• a course may generate zero, one or many
classes and a class comes from one course
• a class is held in one room but a room has
many classesmany classes
• an invoice is written by one salesrep but a
salesrep writes many invoices
• a vendor sells many products but a product is
bought from one vendor
• an invoice has one or many products and a
product is found on zero, one or manyproduct is found on zero, one or many
invoices
• Customers identified by a CUSTOMER-NAME
and with an ADDRESS buy items, items are
identified by an ITEM-NO and have a COLOR.
The QTYBOUGHT of an item by each customer
is recorded. An item can be bought by many
customers.customers.
• Departments are identified by a DEPT-NO and
have a budget. A department can manage
many projects, but each project is managed by
one department. Projects are identified by a
PROJECT-NO and have a START-DATE.
• An order with a unique ORDER-NO and
ORDER-DATE can be made for any number of
parts (identified by ITEM-NO and with a
COLOR). QTY-ORDERED is the amount of each
part ordered. Each order is made to one
supplier (who has a unique SUPPLIER-NAMEsupplier (who has a unique SUPPLIER-NAME
and one ADDRESS).
• A fault occurs on one item of equipment. A
logbook contains FAULT-NO, FAULT-DATE and
FAULT-DESCRIPTION. Each item of equipment
has a unique EUIP-NO and an EQUIP-
DESCRIPTION and TYPE. Each such item is
located in one building, which has a uniquelocated in one building, which has a unique
BUILDING-NAME and one ADDRESS.
• A student (with STUDENT-ID, ADDRESS, and
SURNAME) takes any number of subjects
which have a unique SUBJECT-NAME and a
SUBJECTDESCRIPTION. The student is enrolled
in a major that has a unique MAJORNAME and
LENGTH. The date on which a student startedLENGTH. The date on which a student started
a major is recorded. A subject is taught by one
teacher, who is identified by a TEACHER-ID
and has a TEACHER-ADDRESS.
• A painter can paint many paintings; each
paining is painted by one painter. A gallery can
have many paintings. A painting can be
exhibited by a gallery.
• An organization makes many models of cars, where a
model is characterized by a name and a suffix (such as GL
or XL which indicates the degree of luxury) and an engine
size.
Each model is made up from many parts and each part may
be used in the manufacture of more than one model. Each
part has a description and an id code. Each model of car is
produced at just one of the firm's factories, which areproduced at just one of the firm's factories, which are
located in London, Birmingham, Bristol, Wolverhampton
and Manchester - one in each city. A factory produces many
models of car and many types of part although each type of
part is produced at one factory only.
• A university consists of several faculties. Within each
faculty there are several departments. Each department
may run a number of courses. All teaching staff are
attached to departments, each staff member belonging to a
unique department. (Note: see how many meanings you
can assign to this ambiguous sentence). Every course is
composed of subcourses. Some subcourses are part of
more than one course. Staff may teach on many subcourses
and each subcourse may be taught by a number of staff.
Draw an entity-relationship model for this example. Show
both cardinalities and optionalities. Put a question mark
where the degree is not clear from the text.
• Draw an entity-relationship diagram for the following scenario, stating any
assumptions you find it necessary to make, and showing unknown
cardinalities and optionalities using question marks on the relationship
line. Show also the attributes explicitly mentioned in the scenario and
underline any you consider suitable candidates for being primary keys.
• It is required to keep the following information on students, courses and
subcourses. Each student has a name, identification number, home
address, term address, and a number of qualifications for which the
subject (e.g. maths), grade (e.g. C) and level (e.g. `A' level) are recorded.
Each student is registered for one course where each course has a name
(e.g. Information Systems) and an identification number. Record is kept of
Each student is registered for one course where each course has a name
(e.g. Information Systems) and an identification number. Record is kept of
the number of students registered for each course.
• Each course is divided into subcourses where a subcourse may be part of
more than one course. Information on subcourses includes the name,
identification number and the number of students taking the course.
• Draw an entity-relationship diagram for the following. Produce also a list of
questions you would have to have answered in order to complete the model.
• In a case study of this kind, and in particular in exam questions, there is not usually
the space to completely specify a problem. Remember also that not all the
information given in a case study of this type is necessarily relevant. Some
information, while relevant to the organization concerned, might not be relevant
as far as database design is concerned.
• Members of a friendly society invest money in any one of the society's branches. A
member may hold a number of investment accounts. Each investment account is
associated with the branch where it was opened, but money may be paid in or
withdrawn at any branch. For each account, the member holds an account book to
associated with the branch where it was opened, but money may be paid in or
withdrawn at any branch. For each account, the member holds an account book to
record all transactions. A member may also have one mortgage account. All
mortgage accounts are associated with the Head Office. Payments may be
transferred from any investment account into the mortgage account.
• SALES LEDGER AND STOCK CONTROL
• ABC Ltd plans to computerise its sales ordering and stock control system. A feasibility study has
strongly suggested that a relational database system be installed. The details of ABC's sales and
stock control are as follows:
• Customers send in orders for goods. Each order may contain requests for variable quantities of one
or more products from ABC's range. ABC keeps a stock file showing for each product the product
details and the preferred supplier, the quantity in stock, the reorder level and other details.
• ABC delivers those goods that it has in stock in response to the customer order and an invoice is
produced for the despatched items. Any items that were not in stock are placed on a back order list
and these items are usually re-ordered from the preferred supplier. Occasionally items are ordered
from alternative sources.from alternative sources.
• In response to the invoices that are sent out to ABC's customers, the customers send in payments.
Sometimes a payment will be for one invoice, sometimes for part of an invoice and sometimes for
several invoices and part-invoices.
• Draw an entity-relationship model, stating any assumptions made. Make sure you remove all many-
many relationships and replace them with new entity types and relationship types.

Más contenido relacionado

La actualidad más candente

Deep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million UsersDeep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million UsersAmazon Web Services
 
Data in Motion을 위한 이벤트 기반 마이크로서비스 아키텍처 소개
Data in Motion을 위한 이벤트 기반 마이크로서비스 아키텍처 소개Data in Motion을 위한 이벤트 기반 마이크로서비스 아키텍처 소개
Data in Motion을 위한 이벤트 기반 마이크로서비스 아키텍처 소개confluent
 
AWS 101 - An Introduction to the Amazon Cloud
AWS 101  - An Introduction to the Amazon CloudAWS 101  - An Introduction to the Amazon Cloud
AWS 101 - An Introduction to the Amazon CloudCloudHesive
 
Welcome & AWS Big Data Solution Overview
Welcome & AWS Big Data Solution OverviewWelcome & AWS Big Data Solution Overview
Welcome & AWS Big Data Solution OverviewAmazon Web Services
 
Jeff Barr Amazon Services Cloud Computing
Jeff Barr Amazon Services Cloud ComputingJeff Barr Amazon Services Cloud Computing
Jeff Barr Amazon Services Cloud Computingdeimos
 
AWS Lambda and the Serverless Cloud
AWS Lambda and the Serverless CloudAWS Lambda and the Serverless Cloud
AWS Lambda and the Serverless CloudAmazon Web Services
 
Build Data Engineering Platforms with Amazon EMR (ANT204) - AWS re:Invent 2018
Build Data Engineering Platforms with Amazon EMR (ANT204) - AWS re:Invent 2018Build Data Engineering Platforms with Amazon EMR (ANT204) - AWS re:Invent 2018
Build Data Engineering Platforms with Amazon EMR (ANT204) - AWS re:Invent 2018Amazon Web Services
 
AWS re:Invent 2016: How to Build a Big Data Analytics Data Lake (LFS303)
AWS re:Invent 2016: How to Build a Big Data Analytics Data Lake (LFS303)AWS re:Invent 2016: How to Build a Big Data Analytics Data Lake (LFS303)
AWS re:Invent 2016: How to Build a Big Data Analytics Data Lake (LFS303)Amazon Web Services
 
Blockchain and Apache NiFi
Blockchain and Apache NiFiBlockchain and Apache NiFi
Blockchain and Apache NiFiTimothy Spann
 
Introduction to AWS Glue: Data Analytics Week at the SF Loft
Introduction to AWS Glue: Data Analytics Week at the SF LoftIntroduction to AWS Glue: Data Analytics Week at the SF Loft
Introduction to AWS Glue: Data Analytics Week at the SF LoftAmazon Web Services
 
Scaling up to Your First 10 Million Users
Scaling up to Your First 10 Million UsersScaling up to Your First 10 Million Users
Scaling up to Your First 10 Million UsersAmazon Web Services
 
AWS와 함께 하는 클라우드 비즈니스 (임성은 매니저, AWS) :: AWS TechShift 2018
AWS와 함께 하는 클라우드 비즈니스 (임성은 매니저, AWS) :: AWS TechShift 2018AWS와 함께 하는 클라우드 비즈니스 (임성은 매니저, AWS) :: AWS TechShift 2018
AWS와 함께 하는 클라우드 비즈니스 (임성은 매니저, AWS) :: AWS TechShift 2018Amazon Web Services Korea
 
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)Amazon Web Services Japan
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingOmar Fathy
 

La actualidad más candente (20)

Deep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million UsersDeep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million Users
 
Data in Motion을 위한 이벤트 기반 마이크로서비스 아키텍처 소개
Data in Motion을 위한 이벤트 기반 마이크로서비스 아키텍처 소개Data in Motion을 위한 이벤트 기반 마이크로서비스 아키텍처 소개
Data in Motion을 위한 이벤트 기반 마이크로서비스 아키텍처 소개
 
AWS 101 - An Introduction to the Amazon Cloud
AWS 101  - An Introduction to the Amazon CloudAWS 101  - An Introduction to the Amazon Cloud
AWS 101 - An Introduction to the Amazon Cloud
 
Welcome & AWS Big Data Solution Overview
Welcome & AWS Big Data Solution OverviewWelcome & AWS Big Data Solution Overview
Welcome & AWS Big Data Solution Overview
 
Introduction to Amazon Athena
Introduction to Amazon AthenaIntroduction to Amazon Athena
Introduction to Amazon Athena
 
Jeff Barr Amazon Services Cloud Computing
Jeff Barr Amazon Services Cloud ComputingJeff Barr Amazon Services Cloud Computing
Jeff Barr Amazon Services Cloud Computing
 
AWS Lambda and the Serverless Cloud
AWS Lambda and the Serverless CloudAWS Lambda and the Serverless Cloud
AWS Lambda and the Serverless Cloud
 
Build Data Engineering Platforms with Amazon EMR (ANT204) - AWS re:Invent 2018
Build Data Engineering Platforms with Amazon EMR (ANT204) - AWS re:Invent 2018Build Data Engineering Platforms with Amazon EMR (ANT204) - AWS re:Invent 2018
Build Data Engineering Platforms with Amazon EMR (ANT204) - AWS re:Invent 2018
 
AWS re:Invent 2016: How to Build a Big Data Analytics Data Lake (LFS303)
AWS re:Invent 2016: How to Build a Big Data Analytics Data Lake (LFS303)AWS re:Invent 2016: How to Build a Big Data Analytics Data Lake (LFS303)
AWS re:Invent 2016: How to Build a Big Data Analytics Data Lake (LFS303)
 
Blockchain and Apache NiFi
Blockchain and Apache NiFiBlockchain and Apache NiFi
Blockchain and Apache NiFi
 
Kafka: Internals
Kafka: InternalsKafka: Internals
Kafka: Internals
 
Introduction to AWS Glue
Introduction to AWS GlueIntroduction to AWS Glue
Introduction to AWS Glue
 
Introduction to AWS Glue: Data Analytics Week at the SF Loft
Introduction to AWS Glue: Data Analytics Week at the SF LoftIntroduction to AWS Glue: Data Analytics Week at the SF Loft
Introduction to AWS Glue: Data Analytics Week at the SF Loft
 
Apache kafka
Apache kafkaApache kafka
Apache kafka
 
Scaling up to Your First 10 Million Users
Scaling up to Your First 10 Million UsersScaling up to Your First 10 Million Users
Scaling up to Your First 10 Million Users
 
Google Cloud Spanner Preview
Google Cloud Spanner PreviewGoogle Cloud Spanner Preview
Google Cloud Spanner Preview
 
Amazon QuickSight
Amazon QuickSightAmazon QuickSight
Amazon QuickSight
 
AWS와 함께 하는 클라우드 비즈니스 (임성은 매니저, AWS) :: AWS TechShift 2018
AWS와 함께 하는 클라우드 비즈니스 (임성은 매니저, AWS) :: AWS TechShift 2018AWS와 함께 하는 클라우드 비즈니스 (임성은 매니저, AWS) :: AWS TechShift 2018
AWS와 함께 하는 클라우드 비즈니스 (임성은 매니저, AWS) :: AWS TechShift 2018
 
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Similar a RDBMS ERD Examples

4. case study
4. case study4. case study
4. case studykhoahuy82
 
3-db-er_3-db-er_3-db-er_3-db-er_3-db-er.pptx
3-db-er_3-db-er_3-db-er_3-db-er_3-db-er.pptx3-db-er_3-db-er_3-db-er_3-db-er_3-db-er.pptx
3-db-er_3-db-er_3-db-er_3-db-er_3-db-er.pptxBUSHRASHAIKH804312
 
Agile Education: PO Basics
Agile Education: PO BasicsAgile Education: PO Basics
Agile Education: PO BasicsBharti Rupani
 
1307578932 rubrics workshop
 1307578932 rubrics workshop 1307578932 rubrics workshop
1307578932 rubrics workshopjessbrecheisen
 
PMO Internship Final Presentation8.26
PMO Internship Final Presentation8.26PMO Internship Final Presentation8.26
PMO Internship Final Presentation8.26kaitlin cronin
 
Portfolios
Portfolios Portfolios
Portfolios yumna68
 
Bmgt 311 chapter_16
Bmgt 311 chapter_16Bmgt 311 chapter_16
Bmgt 311 chapter_16Chris Lovett
 
Content strategy for public lands websites part 2 2
Content strategy for public lands websites part 2 2Content strategy for public lands websites part 2 2
Content strategy for public lands websites part 2 2ss4appl
 
Rex - How User Stories can help you manage standard components of an IT project
Rex - How User Stories can help you manage standard components of an IT projectRex - How User Stories can help you manage standard components of an IT project
Rex - How User Stories can help you manage standard components of an IT projectJean-François Nguyen
 
Sheet1ComponentPoints EarnedPossible PointsGeneral Logistics and W.docx
Sheet1ComponentPoints EarnedPossible PointsGeneral Logistics and W.docxSheet1ComponentPoints EarnedPossible PointsGeneral Logistics and W.docx
Sheet1ComponentPoints EarnedPossible PointsGeneral Logistics and W.docxbagotjesusa
 
ER Questions.ppt
ER Questions.pptER Questions.ppt
ER Questions.pptbyeb6229
 
Introduction to Database Management Systems
Introduction to Database Management Systems Introduction to Database Management Systems
Introduction to Database Management Systems Reem Sherif
 
Customate Platform Demo - Custom Business Process Automation in a Ziffy!
Customate Platform Demo - Custom Business Process Automation in a Ziffy!Customate Platform Demo - Custom Business Process Automation in a Ziffy!
Customate Platform Demo - Custom Business Process Automation in a Ziffy!Vivek Jalan
 
Assignment 2 (research report)
Assignment 2 (research report)Assignment 2 (research report)
Assignment 2 (research report)Weng Chuan
 
ENG Assignment 2 (research report)
ENG Assignment 2 (research report)ENG Assignment 2 (research report)
ENG Assignment 2 (research report)Madeline Liew
 

Similar a RDBMS ERD Examples (20)

4. case study
4. case study4. case study
4. case study
 
Ass_01_2020.pptx
Ass_01_2020.pptxAss_01_2020.pptx
Ass_01_2020.pptx
 
3-db-er_3-db-er_3-db-er_3-db-er_3-db-er.pptx
3-db-er_3-db-er_3-db-er_3-db-er_3-db-er.pptx3-db-er_3-db-er_3-db-er_3-db-er_3-db-er.pptx
3-db-er_3-db-er_3-db-er_3-db-er_3-db-er.pptx
 
Resume tutorial
Resume tutorialResume tutorial
Resume tutorial
 
Unit-2.pptx
Unit-2.pptxUnit-2.pptx
Unit-2.pptx
 
Agile Education: PO Basics
Agile Education: PO BasicsAgile Education: PO Basics
Agile Education: PO Basics
 
1307578932 rubrics workshop
 1307578932 rubrics workshop 1307578932 rubrics workshop
1307578932 rubrics workshop
 
PMO Internship Final Presentation8.26
PMO Internship Final Presentation8.26PMO Internship Final Presentation8.26
PMO Internship Final Presentation8.26
 
Portfolios
Portfolios Portfolios
Portfolios
 
Unit 2
Unit 2Unit 2
Unit 2
 
Bmgt 311 chapter_16
Bmgt 311 chapter_16Bmgt 311 chapter_16
Bmgt 311 chapter_16
 
Content strategy for public lands websites part 2 2
Content strategy for public lands websites part 2 2Content strategy for public lands websites part 2 2
Content strategy for public lands websites part 2 2
 
Rex - How User Stories can help you manage standard components of an IT project
Rex - How User Stories can help you manage standard components of an IT projectRex - How User Stories can help you manage standard components of an IT project
Rex - How User Stories can help you manage standard components of an IT project
 
Sheet1ComponentPoints EarnedPossible PointsGeneral Logistics and W.docx
Sheet1ComponentPoints EarnedPossible PointsGeneral Logistics and W.docxSheet1ComponentPoints EarnedPossible PointsGeneral Logistics and W.docx
Sheet1ComponentPoints EarnedPossible PointsGeneral Logistics and W.docx
 
ER Questions.ppt
ER Questions.pptER Questions.ppt
ER Questions.ppt
 
Learning objectives
Learning objectivesLearning objectives
Learning objectives
 
Introduction to Database Management Systems
Introduction to Database Management Systems Introduction to Database Management Systems
Introduction to Database Management Systems
 
Customate Platform Demo - Custom Business Process Automation in a Ziffy!
Customate Platform Demo - Custom Business Process Automation in a Ziffy!Customate Platform Demo - Custom Business Process Automation in a Ziffy!
Customate Platform Demo - Custom Business Process Automation in a Ziffy!
 
Assignment 2 (research report)
Assignment 2 (research report)Assignment 2 (research report)
Assignment 2 (research report)
 
ENG Assignment 2 (research report)
ENG Assignment 2 (research report)ENG Assignment 2 (research report)
ENG Assignment 2 (research report)
 

Más de Sarmad Ali

Network Engineer Interview Questions with Answers
Network Engineer Interview Questions with Answers Network Engineer Interview Questions with Answers
Network Engineer Interview Questions with Answers Sarmad Ali
 
RDBMS ER2 Relational
RDBMS ER2 RelationalRDBMS ER2 Relational
RDBMS ER2 RelationalSarmad Ali
 
RDBMS Arch & Models
RDBMS Arch & ModelsRDBMS Arch & Models
RDBMS Arch & ModelsSarmad Ali
 
Management Information System-MIS
Management Information System-MISManagement Information System-MIS
Management Information System-MISSarmad Ali
 
Classification of Compilers
Classification of CompilersClassification of Compilers
Classification of CompilersSarmad Ali
 
Compiler Construction
Compiler ConstructionCompiler Construction
Compiler ConstructionSarmad Ali
 
Introduction to Compiler Construction
Introduction to Compiler Construction Introduction to Compiler Construction
Introduction to Compiler Construction Sarmad Ali
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMSSarmad Ali
 
About Data Base
About Data BaseAbout Data Base
About Data BaseSarmad Ali
 
Management information system-MIS
Management information system-MISManagement information system-MIS
Management information system-MISSarmad Ali
 

Más de Sarmad Ali (13)

Network Engineer Interview Questions with Answers
Network Engineer Interview Questions with Answers Network Engineer Interview Questions with Answers
Network Engineer Interview Questions with Answers
 
RDBMS Model
RDBMS ModelRDBMS Model
RDBMS Model
 
RDBMS Algebra
RDBMS AlgebraRDBMS Algebra
RDBMS Algebra
 
RDBMS ERD
RDBMS ERDRDBMS ERD
RDBMS ERD
 
RDBMS ER2 Relational
RDBMS ER2 RelationalRDBMS ER2 Relational
RDBMS ER2 Relational
 
RDBMS Arch & Models
RDBMS Arch & ModelsRDBMS Arch & Models
RDBMS Arch & Models
 
Management Information System-MIS
Management Information System-MISManagement Information System-MIS
Management Information System-MIS
 
Classification of Compilers
Classification of CompilersClassification of Compilers
Classification of Compilers
 
Compiler Construction
Compiler ConstructionCompiler Construction
Compiler Construction
 
Introduction to Compiler Construction
Introduction to Compiler Construction Introduction to Compiler Construction
Introduction to Compiler Construction
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMS
 
About Data Base
About Data BaseAbout Data Base
About Data Base
 
Management information system-MIS
Management information system-MISManagement information system-MIS
Management information system-MIS
 

Último

Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjMohammed Sikander
 
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...Krashi Coaching
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi RajagopalEADTU
 
How to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 InventoryHow to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 InventoryCeline George
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17Celine George
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽中 央社
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...Nguyen Thanh Tu Collection
 
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatmentsaipooja36
 
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community PartnershipsSpring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community Partnershipsexpandedwebsite
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFVivekanand Anglo Vedic Academy
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...Nguyen Thanh Tu Collection
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project researchCaitlinCummins3
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxLimon Prince
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismDabee Kamal
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....Ritu480198
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptxPoojaSen20
 
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMELOISARIVERA8
 

Último (20)

Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
Including Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdfIncluding Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdf
 
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
How to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 InventoryHow to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 Inventory
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community PartnershipsSpring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDF
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptx
 
Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"
 
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 

RDBMS ERD Examples

  • 2. • a professor teaches zero, one or many classes and a class is taught by one professor • a course may generate zero, one or many classes and a class comes from one course • a class is held in one room but a room has many classesmany classes
  • 3. • an invoice is written by one salesrep but a salesrep writes many invoices • a vendor sells many products but a product is bought from one vendor • an invoice has one or many products and a product is found on zero, one or manyproduct is found on zero, one or many invoices
  • 4. • Customers identified by a CUSTOMER-NAME and with an ADDRESS buy items, items are identified by an ITEM-NO and have a COLOR. The QTYBOUGHT of an item by each customer is recorded. An item can be bought by many customers.customers.
  • 5. • Departments are identified by a DEPT-NO and have a budget. A department can manage many projects, but each project is managed by one department. Projects are identified by a PROJECT-NO and have a START-DATE.
  • 6. • An order with a unique ORDER-NO and ORDER-DATE can be made for any number of parts (identified by ITEM-NO and with a COLOR). QTY-ORDERED is the amount of each part ordered. Each order is made to one supplier (who has a unique SUPPLIER-NAMEsupplier (who has a unique SUPPLIER-NAME and one ADDRESS).
  • 7. • A fault occurs on one item of equipment. A logbook contains FAULT-NO, FAULT-DATE and FAULT-DESCRIPTION. Each item of equipment has a unique EUIP-NO and an EQUIP- DESCRIPTION and TYPE. Each such item is located in one building, which has a uniquelocated in one building, which has a unique BUILDING-NAME and one ADDRESS.
  • 8. • A student (with STUDENT-ID, ADDRESS, and SURNAME) takes any number of subjects which have a unique SUBJECT-NAME and a SUBJECTDESCRIPTION. The student is enrolled in a major that has a unique MAJORNAME and LENGTH. The date on which a student startedLENGTH. The date on which a student started a major is recorded. A subject is taught by one teacher, who is identified by a TEACHER-ID and has a TEACHER-ADDRESS.
  • 9. • A painter can paint many paintings; each paining is painted by one painter. A gallery can have many paintings. A painting can be exhibited by a gallery.
  • 10. • An organization makes many models of cars, where a model is characterized by a name and a suffix (such as GL or XL which indicates the degree of luxury) and an engine size. Each model is made up from many parts and each part may be used in the manufacture of more than one model. Each part has a description and an id code. Each model of car is produced at just one of the firm's factories, which areproduced at just one of the firm's factories, which are located in London, Birmingham, Bristol, Wolverhampton and Manchester - one in each city. A factory produces many models of car and many types of part although each type of part is produced at one factory only.
  • 11. • A university consists of several faculties. Within each faculty there are several departments. Each department may run a number of courses. All teaching staff are attached to departments, each staff member belonging to a unique department. (Note: see how many meanings you can assign to this ambiguous sentence). Every course is composed of subcourses. Some subcourses are part of more than one course. Staff may teach on many subcourses and each subcourse may be taught by a number of staff. Draw an entity-relationship model for this example. Show both cardinalities and optionalities. Put a question mark where the degree is not clear from the text.
  • 12. • Draw an entity-relationship diagram for the following scenario, stating any assumptions you find it necessary to make, and showing unknown cardinalities and optionalities using question marks on the relationship line. Show also the attributes explicitly mentioned in the scenario and underline any you consider suitable candidates for being primary keys. • It is required to keep the following information on students, courses and subcourses. Each student has a name, identification number, home address, term address, and a number of qualifications for which the subject (e.g. maths), grade (e.g. C) and level (e.g. `A' level) are recorded. Each student is registered for one course where each course has a name (e.g. Information Systems) and an identification number. Record is kept of Each student is registered for one course where each course has a name (e.g. Information Systems) and an identification number. Record is kept of the number of students registered for each course. • Each course is divided into subcourses where a subcourse may be part of more than one course. Information on subcourses includes the name, identification number and the number of students taking the course.
  • 13. • Draw an entity-relationship diagram for the following. Produce also a list of questions you would have to have answered in order to complete the model. • In a case study of this kind, and in particular in exam questions, there is not usually the space to completely specify a problem. Remember also that not all the information given in a case study of this type is necessarily relevant. Some information, while relevant to the organization concerned, might not be relevant as far as database design is concerned. • Members of a friendly society invest money in any one of the society's branches. A member may hold a number of investment accounts. Each investment account is associated with the branch where it was opened, but money may be paid in or withdrawn at any branch. For each account, the member holds an account book to associated with the branch where it was opened, but money may be paid in or withdrawn at any branch. For each account, the member holds an account book to record all transactions. A member may also have one mortgage account. All mortgage accounts are associated with the Head Office. Payments may be transferred from any investment account into the mortgage account.
  • 14. • SALES LEDGER AND STOCK CONTROL • ABC Ltd plans to computerise its sales ordering and stock control system. A feasibility study has strongly suggested that a relational database system be installed. The details of ABC's sales and stock control are as follows: • Customers send in orders for goods. Each order may contain requests for variable quantities of one or more products from ABC's range. ABC keeps a stock file showing for each product the product details and the preferred supplier, the quantity in stock, the reorder level and other details. • ABC delivers those goods that it has in stock in response to the customer order and an invoice is produced for the despatched items. Any items that were not in stock are placed on a back order list and these items are usually re-ordered from the preferred supplier. Occasionally items are ordered from alternative sources.from alternative sources. • In response to the invoices that are sent out to ABC's customers, the customers send in payments. Sometimes a payment will be for one invoice, sometimes for part of an invoice and sometimes for several invoices and part-invoices. • Draw an entity-relationship model, stating any assumptions made. Make sure you remove all many- many relationships and replace them with new entity types and relationship types.