SlideShare a Scribd company logo
Tugas Group Project 2
ER Modeling
Disusun oleh :
Arief Sandi Destianto 6026221003
Dosen Pengampu :
Prof. Ir. Arif Djunaidy, M.Sc., Ph.D
NIP 19581005 198603 1 003
DEPARTEMEN SISTEM INFORMASI
FAKULTAS TEKNOLOGI ELEKTRO DAN INFORMATIKA CERDAS
INSTITUT TEKNOLOGI SEPULUH NOPEMBER
SURABAYA
2022
Anda diminta untuk membuat ERD menggunakan pemodelan ER yang dibahas dalam
kuliah. Anda diharuskan menggunakan tool Dia free software (dapat diunduh di http://dia-
installer.de/download/index.html.en) untuk menggambarkan ERD. Dalam Dia free sfotware,
pilih menu “Other sheets > ER” dalam Dia free software. Anda HARUS menggunakan
software tersebut, dan penggunaan software lainnya TIDAK akan dinilai.
Gunakan notasi basic ER Modeling dan gunakan sepenuhnya notasi yang tersedia dalam Dia
free sfoware. Untuk menggambarkan relationship participation constraint, gunakan general
cardinality (1:N, N:1, atau M:N) dan penggunaan garis penghubung garis tunggal (partial
particiaption) dan garis ganda (total participation).
1. Consider a CONFERENCE_REVIEW database in which researchers submittheir
research papers for consideration. Reviews by reviewers are recorded for use in the
paper selection process. The database system caters primarily to reviewers who record
answers to evaluation questions for each paper they review and make
recommendations regarding whether to accept or reject the paper. Using the data
requirements summarized below, design an ERD for the CONFERENCE_REVIEW.
a. Authors of papers are uniquely identified by e-mail id. Authors of papers are
uniquely identified by e-mail id. First and last names are also recorded.
b. Each paper is assigned a unique identifier by the system and is described by a
title, abstract, and the name of the electronic file containing thepaper.
c. A paper may have multiple authors, but one of the authors is designated as the
contact author.
d. Reviewers of papers are uniquely identified by e-mail address. Each
reviewer’s first name, last name, phone number, affiliation, and topics of
interest are also recorded.
e. Each paper is assigned between two and four reviewers. A reviewer rates each
paper assigned to him or her on a scale of 1 to 10 in four categories: technical
merit, readability, originality, and relevance to the conference. Finally, each
reviewer provides an overall recommendation regarding each paper.
f. Each review contains two types of written comments: one to be seen by the
review committee only and the other as feedback to the author(s).
2. Consider a MAIL_ORDER database in which employees take orders for parts from
customers. The data requirements are summarized as follows:
a. The mail order company has employees, each identified by a uniqueemployee
number, first and last name, and Zip Code.
b. Each customer of the company is identified by a unique customer number,
first and last name, and Zip Code.
c. Each part sold by the company is identified by a unique part number, a part
name, price, and quantity in stock.
d. Each order placed by a customer is taken by an employee and is given a
unique order number. Each order contains specified quantities of one or more
parts. Each order has a date of receipt as well as an expected ship date. The
actual ship date is also recorded.
Design an Entity-Relationship diagram for the mail order database
3. Consider a MOVIE database in which data is recorded about the movie industry. The
data requirements are summarized as follows:
a. Each movie is identified by title and year of release. Each movie has a length
in minutes. Each has a production company, and each is classified under one
or more genres (such as horror, action, drama, and so forth). Each movie has
one or more directors and one or more actors appear in it. Each movie also has
a plot outline. Finally, each movie has zero or more quotable quotes, each of
which is spoken by a particular actor appearing in the movie.
b. Actors are identified by name and date of birth and appear in one or more
movies. Each actor has a role in the movie.
c. Directors are also identified by name and date of birth and direct one or more
movies. It is possible for a director to act in a movie (including one that he or
she may also direct).
d. Production companies are identified by name and each has an address. A
production company produces one or more movies.
Design an Entity-Relationship diagram for the movie database
4. Consider the ER diagram below, which shows an ER schema for a database that can
be used to keep track of transport ships and their locations for maritime authorities.
Extract from the ER diagram the requirements and constraints that produced this
schema. Try to be as precise as possible in your requirements and constraints
specification; i.e. if the requirements and cosntraints are modeled, the same ER
diagram will be generated as shown in this problem.
1. CONFERENCE_REVIEW
a. DATA DICTIONARY
NO ENTITY ATRIBUT
1 AUTHOR EMAIL_ID [PK]
AUTHOR_NAME
(FIRST_NAME,LAST_NAME)
2 PAPER PAPER_ID [PK]
PAPER_TITLE
ABSTRACT
E_FILE
3 REVIEWER EMAIL_REVIEWER [PK]
REVIEWER_NAME
(FIRST_NAME,LAST_NAME)
TOPIC
AFFILIATION
PHONE
4 REVIEW (Weak Entity) EMAIL_REVIEWER [FK]
PAPER_ID [FK]
SCALE_CATEGORIES
(TECHNICAL_MERIT,
READABILITY, ORIGINALITY,
RELEVANCE)
RECOMMENDATION
COMMENT
b. ER MODELING
2. MAIL_ORDER
a. DATA DICTIONARY
NO ENTITY ATRIBUT
1 EMPLOYEES EMPLOYEE_ID [PK]
EMPLOYEE_NAME
(FIRST_NAME, LAST_NAME)
ZIP_CODE
2 CUSTOMER CUSTOMER_ID [PK]
CUSTOMER_NAME
(FIRST_NAME, LAST_NAME)
ZIP_CODE
3 PART PART_ID [PK]
PART_NAME
PRICE
STOCK
4 ORDER ORDER_ID [PK]
EMPLOYEE_ID [FK]
CUSTOMER_ID [FK]
QUANTITY
DATE_RECEIPT
EXPECTED_SHIP
ACTUAL_SHIP
b. ER MODELING
3. MOVIE
a. DATA DICTIONARY
NO ENTITY ATRIBUT
1 MOVIE MOVIE_ID [PK]
MOVIE_NAME
RELEASE
DURATION
PLOT
2 ACTOR ACTOR_ID [PK]
ACTOR_NAME
BIRTH_DATE
3 DIRECTOR DIRECTOR_ID [PK]
DIRECTOR_NAME
BIRTH_DATE
4. PRODUCT_COMPANIES COMPANIES_ID [PK]
COMPANIES_NAME
ADDRESS
b. ER MODELING
4. TRANSPORT_SHIP
Skema ER database yang digunakan untuk melacak kapal pengangkut dan
lokasinya untuk otoritas maritim. Persyaratan data dan constraint diringkas sebagai
berikut:
a. Setiap kapal dapat diidentifikasi berasarkan nama kapal (Sname), dan pemilik
kapal (owner). Setiap kapal hanya memiliki 1 tipe, dan 1 tipe dapat dimiliki
oleh kapal berbeda. Setiap kapal dapat di klasifikasikan berdasarkan tipe kapal
(type) yang berisikan kode unik, kapasitas kapal (tonnage), dan besar lambung
yang dimiliki olek tipe kapal tersebut (hull). Kapal dapat melakukan
perjalanan maupun tidak. Untuk setiap kapal yang sedang melakukan
perjalanan (ship_movement) akan dilacak keberadaanya. Dari pelacakan
perjalanan kapal tersebut, hal-hal yang akan dicatat terdiri dari: informasi
waktu (time_stamp) yang berisikan tanggal (date) dan waktu (time), garis
bujur (longitude), dan garis lintang (latitude).
b. Setiap kapal bisa jadi tidak memiliki pelabuhan (port) atau hanya memiliki 1
pelabuhan (port) sebagai tempat berlabuh (home_port) dan memungkinkan
kapal memiliki tempat singgah (ship_at_port) lebih dari 1 pelabuhan (port)
maupun tidak sama sekali.
c. Di setiap kapal yang akan berlabuh, terdapat catatan ekspedisi untuk setiap
tujuan pelabuhan (port_visit) berupa tanggal dimulainya perjalanan
(start_date) dan kapan perjalanan tersebut berakhir (end_date).
d. Pelabuhan (port) sebagai tempat berlabuh (home port) sekaligus tempat
singgah (ship_at_port) memungkinkan untuk menampung lebih dari 1 kapal
maupun tidak sama sekali. Pelabuhan (port) memiliki preposisi lokasi dalam
lingkup atau batasan tertentu (in) yang akan dicatat dinegara mana pelabuhan
tersebut berada (state/country). Negara pelabuhan diidentifikasi dengan Nama
negara (name) dan benua (continent). Pelabuhan juga memiliki preposisi yang
lebih spesifik (on) yang akan dicatat keberadaan dilaut/samudra mana
pelabuhan tersebut berada (sea/ocean/lake) dengan identifikiasi nama
laut/samudra (name).

More Related Content

Similar to TGP 2.docx

Ghiyfvjvjbuv janardan BM23MC040_SRS.pptx
Ghiyfvjvjbuv janardan BM23MC040_SRS.pptxGhiyfvjvjbuv janardan BM23MC040_SRS.pptx
Ghiyfvjvjbuv janardan BM23MC040_SRS.pptx
hiteshjoy2001s
 
Level3 btec production requirements for webseries
Level3 btec production requirements for webseriesLevel3 btec production requirements for webseries
Level3 btec production requirements for webseries
ctkmedia
 
Edgar Allan Poe Thesis Statement Essay
Edgar Allan Poe Thesis Statement EssayEdgar Allan Poe Thesis Statement Essay
Edgar Allan Poe Thesis Statement Essay
Molly Wood
 
Descriptive And Narrative Essay.pdf
Descriptive And Narrative Essay.pdfDescriptive And Narrative Essay.pdf
Descriptive And Narrative Essay.pdf
Pamela Brown
 
Descriptive And Narrative Essay. Example Of Narrative Essay About Experience ...
Descriptive And Narrative Essay. Example Of Narrative Essay About Experience ...Descriptive And Narrative Essay. Example Of Narrative Essay About Experience ...
Descriptive And Narrative Essay. Example Of Narrative Essay About Experience ...
Keisha Paulino
 
I will give you a choice of two topics to write about. Choose one .docx
I will give you a choice of two topics to write about. Choose one .docxI will give you a choice of two topics to write about. Choose one .docx
I will give you a choice of two topics to write about. Choose one .docx
sheronlewthwaite
 
2.pdf
2.pdf2.pdf
Hexacopter k ucopter
Hexacopter k ucopterHexacopter k ucopter
Hexacopter k ucopter
Al Mtdrs
 
Airline Reservation System
Airline Reservation SystemAirline Reservation System
Airline Reservation System
Sahil Talwar
 
Use cases - As approach to building shared vision
Use cases - As approach to building shared visionUse cases - As approach to building shared vision
Use cases - As approach to building shared vision
Abhilash Gopalakrishnan
 
Detecting commonality and variability in use-case diagram variants
Detecting commonality and variability in use-case diagram variantsDetecting commonality and variability in use-case diagram variants
Detecting commonality and variability in use-case diagram variants
Ra'Fat Al-Msie'deen
 
The Advantages And Disadvantages Of Client-Based State...
The Advantages And Disadvantages Of Client-Based State...The Advantages And Disadvantages Of Client-Based State...
The Advantages And Disadvantages Of Client-Based State...
Beth Hernandez
 
Workshop 3
Workshop 3Workshop 3
Workshop 3ocar
 
Mit204 iadm project1
Mit204 iadm project1Mit204 iadm project1
Mit204 iadm project1Richard Lim
 
Level3 btecnarrative webseries induction worksheet
Level3 btecnarrative webseries induction worksheetLevel3 btecnarrative webseries induction worksheet
Level3 btecnarrative webseries induction worksheet
ctkmedia
 
Lab 8 User-CF Recommender System – Part I 50 points .docx
Lab 8 User-CF Recommender System – Part I 50 points .docxLab 8 User-CF Recommender System – Part I 50 points .docx
Lab 8 User-CF Recommender System – Part I 50 points .docx
smile790243
 
ITECH 1006 - Database Management Systems CRICOS Provide.docx
ITECH 1006 - Database Management Systems CRICOS Provide.docxITECH 1006 - Database Management Systems CRICOS Provide.docx
ITECH 1006 - Database Management Systems CRICOS Provide.docx
christiandean12115
 
Bus 501 Education Organization / snaptutorial.com
Bus 501  Education Organization / snaptutorial.comBus 501  Education Organization / snaptutorial.com
Bus 501 Education Organization / snaptutorial.com
Baileya124
 

Similar to TGP 2.docx (20)

Ghiyfvjvjbuv janardan BM23MC040_SRS.pptx
Ghiyfvjvjbuv janardan BM23MC040_SRS.pptxGhiyfvjvjbuv janardan BM23MC040_SRS.pptx
Ghiyfvjvjbuv janardan BM23MC040_SRS.pptx
 
Level3 btec production requirements for webseries
Level3 btec production requirements for webseriesLevel3 btec production requirements for webseries
Level3 btec production requirements for webseries
 
Edgar Allan Poe Thesis Statement Essay
Edgar Allan Poe Thesis Statement EssayEdgar Allan Poe Thesis Statement Essay
Edgar Allan Poe Thesis Statement Essay
 
SE.pptx
SE.pptxSE.pptx
SE.pptx
 
Descriptive And Narrative Essay.pdf
Descriptive And Narrative Essay.pdfDescriptive And Narrative Essay.pdf
Descriptive And Narrative Essay.pdf
 
Descriptive And Narrative Essay. Example Of Narrative Essay About Experience ...
Descriptive And Narrative Essay. Example Of Narrative Essay About Experience ...Descriptive And Narrative Essay. Example Of Narrative Essay About Experience ...
Descriptive And Narrative Essay. Example Of Narrative Essay About Experience ...
 
I will give you a choice of two topics to write about. Choose one .docx
I will give you a choice of two topics to write about. Choose one .docxI will give you a choice of two topics to write about. Choose one .docx
I will give you a choice of two topics to write about. Choose one .docx
 
2.pdf
2.pdf2.pdf
2.pdf
 
Hexacopter k ucopter
Hexacopter k ucopterHexacopter k ucopter
Hexacopter k ucopter
 
Airline Reservation System
Airline Reservation SystemAirline Reservation System
Airline Reservation System
 
Use cases - As approach to building shared vision
Use cases - As approach to building shared visionUse cases - As approach to building shared vision
Use cases - As approach to building shared vision
 
Detecting commonality and variability in use-case diagram variants
Detecting commonality and variability in use-case diagram variantsDetecting commonality and variability in use-case diagram variants
Detecting commonality and variability in use-case diagram variants
 
The Advantages And Disadvantages Of Client-Based State...
The Advantages And Disadvantages Of Client-Based State...The Advantages And Disadvantages Of Client-Based State...
The Advantages And Disadvantages Of Client-Based State...
 
Workshop 3
Workshop 3Workshop 3
Workshop 3
 
Mit204 iadm project1
Mit204 iadm project1Mit204 iadm project1
Mit204 iadm project1
 
Level3 btecnarrative webseries induction worksheet
Level3 btecnarrative webseries induction worksheetLevel3 btecnarrative webseries induction worksheet
Level3 btecnarrative webseries induction worksheet
 
Lab 8 User-CF Recommender System – Part I 50 points .docx
Lab 8 User-CF Recommender System – Part I 50 points .docxLab 8 User-CF Recommender System – Part I 50 points .docx
Lab 8 User-CF Recommender System – Part I 50 points .docx
 
ITECH 1006 - Database Management Systems CRICOS Provide.docx
ITECH 1006 - Database Management Systems CRICOS Provide.docxITECH 1006 - Database Management Systems CRICOS Provide.docx
ITECH 1006 - Database Management Systems CRICOS Provide.docx
 
Srs template
Srs templateSrs template
Srs template
 
Bus 501 Education Organization / snaptutorial.com
Bus 501  Education Organization / snaptutorial.comBus 501  Education Organization / snaptutorial.com
Bus 501 Education Organization / snaptutorial.com
 

Recently uploaded

Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
balafet
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
AnirbanRoy608946
 
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
2023240532
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
Roger Valdez
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
pchutichetpong
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
oz8q3jxlp
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
ewymefz
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
javier ramirez
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
74nqk8xf
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
ahzuo
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Subhajit Sahu
 

Recently uploaded (20)

Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
 
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
 

TGP 2.docx

  • 1. Tugas Group Project 2 ER Modeling Disusun oleh : Arief Sandi Destianto 6026221003 Dosen Pengampu : Prof. Ir. Arif Djunaidy, M.Sc., Ph.D NIP 19581005 198603 1 003 DEPARTEMEN SISTEM INFORMASI FAKULTAS TEKNOLOGI ELEKTRO DAN INFORMATIKA CERDAS INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA 2022
  • 2. Anda diminta untuk membuat ERD menggunakan pemodelan ER yang dibahas dalam kuliah. Anda diharuskan menggunakan tool Dia free software (dapat diunduh di http://dia- installer.de/download/index.html.en) untuk menggambarkan ERD. Dalam Dia free sfotware, pilih menu “Other sheets > ER” dalam Dia free software. Anda HARUS menggunakan software tersebut, dan penggunaan software lainnya TIDAK akan dinilai. Gunakan notasi basic ER Modeling dan gunakan sepenuhnya notasi yang tersedia dalam Dia free sfoware. Untuk menggambarkan relationship participation constraint, gunakan general cardinality (1:N, N:1, atau M:N) dan penggunaan garis penghubung garis tunggal (partial particiaption) dan garis ganda (total participation). 1. Consider a CONFERENCE_REVIEW database in which researchers submittheir research papers for consideration. Reviews by reviewers are recorded for use in the paper selection process. The database system caters primarily to reviewers who record answers to evaluation questions for each paper they review and make recommendations regarding whether to accept or reject the paper. Using the data requirements summarized below, design an ERD for the CONFERENCE_REVIEW. a. Authors of papers are uniquely identified by e-mail id. Authors of papers are uniquely identified by e-mail id. First and last names are also recorded. b. Each paper is assigned a unique identifier by the system and is described by a title, abstract, and the name of the electronic file containing thepaper. c. A paper may have multiple authors, but one of the authors is designated as the contact author. d. Reviewers of papers are uniquely identified by e-mail address. Each reviewer’s first name, last name, phone number, affiliation, and topics of interest are also recorded. e. Each paper is assigned between two and four reviewers. A reviewer rates each paper assigned to him or her on a scale of 1 to 10 in four categories: technical merit, readability, originality, and relevance to the conference. Finally, each reviewer provides an overall recommendation regarding each paper. f. Each review contains two types of written comments: one to be seen by the review committee only and the other as feedback to the author(s). 2. Consider a MAIL_ORDER database in which employees take orders for parts from customers. The data requirements are summarized as follows: a. The mail order company has employees, each identified by a uniqueemployee number, first and last name, and Zip Code. b. Each customer of the company is identified by a unique customer number, first and last name, and Zip Code.
  • 3. c. Each part sold by the company is identified by a unique part number, a part name, price, and quantity in stock. d. Each order placed by a customer is taken by an employee and is given a unique order number. Each order contains specified quantities of one or more parts. Each order has a date of receipt as well as an expected ship date. The actual ship date is also recorded. Design an Entity-Relationship diagram for the mail order database 3. Consider a MOVIE database in which data is recorded about the movie industry. The data requirements are summarized as follows: a. Each movie is identified by title and year of release. Each movie has a length in minutes. Each has a production company, and each is classified under one or more genres (such as horror, action, drama, and so forth). Each movie has one or more directors and one or more actors appear in it. Each movie also has a plot outline. Finally, each movie has zero or more quotable quotes, each of which is spoken by a particular actor appearing in the movie. b. Actors are identified by name and date of birth and appear in one or more movies. Each actor has a role in the movie. c. Directors are also identified by name and date of birth and direct one or more movies. It is possible for a director to act in a movie (including one that he or she may also direct). d. Production companies are identified by name and each has an address. A production company produces one or more movies. Design an Entity-Relationship diagram for the movie database 4. Consider the ER diagram below, which shows an ER schema for a database that can be used to keep track of transport ships and their locations for maritime authorities. Extract from the ER diagram the requirements and constraints that produced this schema. Try to be as precise as possible in your requirements and constraints specification; i.e. if the requirements and cosntraints are modeled, the same ER diagram will be generated as shown in this problem.
  • 4. 1. CONFERENCE_REVIEW a. DATA DICTIONARY NO ENTITY ATRIBUT 1 AUTHOR EMAIL_ID [PK] AUTHOR_NAME (FIRST_NAME,LAST_NAME) 2 PAPER PAPER_ID [PK] PAPER_TITLE ABSTRACT E_FILE 3 REVIEWER EMAIL_REVIEWER [PK] REVIEWER_NAME (FIRST_NAME,LAST_NAME) TOPIC AFFILIATION PHONE 4 REVIEW (Weak Entity) EMAIL_REVIEWER [FK] PAPER_ID [FK] SCALE_CATEGORIES (TECHNICAL_MERIT, READABILITY, ORIGINALITY, RELEVANCE) RECOMMENDATION COMMENT b. ER MODELING
  • 5. 2. MAIL_ORDER a. DATA DICTIONARY NO ENTITY ATRIBUT 1 EMPLOYEES EMPLOYEE_ID [PK] EMPLOYEE_NAME (FIRST_NAME, LAST_NAME) ZIP_CODE 2 CUSTOMER CUSTOMER_ID [PK] CUSTOMER_NAME (FIRST_NAME, LAST_NAME) ZIP_CODE 3 PART PART_ID [PK] PART_NAME PRICE STOCK 4 ORDER ORDER_ID [PK] EMPLOYEE_ID [FK] CUSTOMER_ID [FK] QUANTITY DATE_RECEIPT EXPECTED_SHIP ACTUAL_SHIP b. ER MODELING
  • 6. 3. MOVIE a. DATA DICTIONARY NO ENTITY ATRIBUT 1 MOVIE MOVIE_ID [PK] MOVIE_NAME RELEASE DURATION PLOT 2 ACTOR ACTOR_ID [PK] ACTOR_NAME BIRTH_DATE 3 DIRECTOR DIRECTOR_ID [PK] DIRECTOR_NAME BIRTH_DATE 4. PRODUCT_COMPANIES COMPANIES_ID [PK] COMPANIES_NAME ADDRESS b. ER MODELING
  • 7. 4. TRANSPORT_SHIP Skema ER database yang digunakan untuk melacak kapal pengangkut dan lokasinya untuk otoritas maritim. Persyaratan data dan constraint diringkas sebagai berikut: a. Setiap kapal dapat diidentifikasi berasarkan nama kapal (Sname), dan pemilik kapal (owner). Setiap kapal hanya memiliki 1 tipe, dan 1 tipe dapat dimiliki oleh kapal berbeda. Setiap kapal dapat di klasifikasikan berdasarkan tipe kapal (type) yang berisikan kode unik, kapasitas kapal (tonnage), dan besar lambung yang dimiliki olek tipe kapal tersebut (hull). Kapal dapat melakukan perjalanan maupun tidak. Untuk setiap kapal yang sedang melakukan perjalanan (ship_movement) akan dilacak keberadaanya. Dari pelacakan perjalanan kapal tersebut, hal-hal yang akan dicatat terdiri dari: informasi waktu (time_stamp) yang berisikan tanggal (date) dan waktu (time), garis bujur (longitude), dan garis lintang (latitude). b. Setiap kapal bisa jadi tidak memiliki pelabuhan (port) atau hanya memiliki 1 pelabuhan (port) sebagai tempat berlabuh (home_port) dan memungkinkan kapal memiliki tempat singgah (ship_at_port) lebih dari 1 pelabuhan (port) maupun tidak sama sekali. c. Di setiap kapal yang akan berlabuh, terdapat catatan ekspedisi untuk setiap tujuan pelabuhan (port_visit) berupa tanggal dimulainya perjalanan (start_date) dan kapan perjalanan tersebut berakhir (end_date).
  • 8. d. Pelabuhan (port) sebagai tempat berlabuh (home port) sekaligus tempat singgah (ship_at_port) memungkinkan untuk menampung lebih dari 1 kapal maupun tidak sama sekali. Pelabuhan (port) memiliki preposisi lokasi dalam lingkup atau batasan tertentu (in) yang akan dicatat dinegara mana pelabuhan tersebut berada (state/country). Negara pelabuhan diidentifikasi dengan Nama negara (name) dan benua (continent). Pelabuhan juga memiliki preposisi yang lebih spesifik (on) yang akan dicatat keberadaan dilaut/samudra mana pelabuhan tersebut berada (sea/ocean/lake) dengan identifikiasi nama laut/samudra (name).