Computer Science Question
ASSIGNMENT QUESTION PURPOSE This assignment requires students to draw a complete Entity Relationship Diagram (ERD) and create a relational database based on the given scenario with its business rules. Tugasan ini memerlukan pelajar mereka bentuk Rajah Hubungan Entiti (ERD) yang lengkap dan menghasilkan pangkalan data hubungan berdasarkan senario dengan peraturan perniagaan yang diberikan. REQUIREMENT / ASSIGNMENT QUESTION In response to the ongoing challenges posed by the COVID-19 pandemic in Malaysia, the Ministry of Health Malaysia has initiated a domestic healthcare campaign to promote healthcare services and support local medical facilities. Assuming that you are assigned to design and implement a Hospital Information System for a private hospital in Malaysia. The hospital has various departments, medical staff, patients, and administrative operations that need to be managed efficiently. Your database should facilitate the storage and retrieval of information related to patients, appointments, medical records, and staff. The scope of this project includes the database design and implementation by providing the following tasks: (a) Identify ALL possible entities that are related to Hospital Information System (give suitable entity name), and complete all the entities with suitable attributes together with a primary key. (Use your assumption to determine the attributes.) (b) Identify ALL relationships, cardinality, and/or participation for each identified entity. (c) Draw an Entity Relationship Diagram (ERD) by clearly stating the relationships between entities, cardinalities and attributes by using the correct notation. (d) Based on ERD created in (c), convert it into a relational schema. State the primary key and foreign key for each relational schema (relations). (e) Create all relevant relations (tables) based on the relational schema in (d). Choose appropriate data types for each attribute. Indicate the primary key and foreign key in each relation (table) created. (f) Produce sample records for each relation (table) that observe the relational integrity rules. FIVE records per relation are enough. (g) Then, produce FIVE SQL queries that can be used to manipulate the data from each relation and show ALL the results from each of the queries. (The queries should include a simple query, query for sorting results, aggregate function, sub-queries and query to alter the existing tables.) Note: You are free to use any Databases Management System (DBMS) tool (using DDL SQL or GUI). You should submit a printout (screen capture) of: 1. Each table shows the table name, fields and sample records. 2. Each query in “SQL View”, so that the grader can see your SQL code. 3. The result of each query (in table format). [60 marks/markah] Selaras dengan cabaran yang berterusan hasil daripada pandemik COVID-19 di Malaysia, Kementerian Kesihatan Malaysia telah melancarkan satu kempen kesihatan domestik bagi mempromosikan perkhidmatan penjagaan kesihatan dan menyokong kemudahan perubatan tempatan. Anggapkan bahawa anda dilantik sebagai seorang pereka pangkalan data untuk sebuah Sistem Maklumat Hospital bagi sebuah hospital swasta di Malaysia. Hospital ini mempunyai pelbagai jabatan, kakitangan perubatan, pesakit, dan operasi pentadbiran yang perlu diuruskan dengan cekap. Pangkalan data anda harus memudahkan penyimpanan dan mendapatkan maklumat yang berkaitan dengan pesakit, janji temu, rekod perubatan dan kakitangan. Skop projek ini termasuk reka bentuk dan pelaksanaan pangkalan data dengan menyediakan tugasan berikut: (a) Kenal pasti SEMUA entiti yang mungkin berkaitan dengan Sistem Maklumat Hospital (berikan nama entiti yang sesuai); lengkapkan semua entiti dengan atribut yang bersesuaian beserta dengan kunci utama. (Gunakan andaian anda untuk menentukan semua atribut) (b) Kenal pasti SEMUA hubungan, kardinaliti, dan/atau penyertaan untuk setiap entiti yang telah dikenal pasti. (c) Lukiskan Rajah Hubungan Entiti (ERD) dengan menyatakan secara jelas hubungan antara entiti, kardinaliti dan atribut dengan menggunakan notasi yang tepat. (d) Berdasarkan ERD yang dihasilkan di (c), tukarkan kepada skema hubungan. Nyatakan kunci utama dan kunci asing bagi setiap skema hubungan (hubungan). (e) Bina semua hubungan (jadual) yang berkaitan berdasarkan skema hubungan di (d). Pilih jenis data yang sesuai untuk setiap atribut. Tunjukkan kunci utama dan kunci asing dalam setiap hubungan (jadual) yang dibina. (f) Hasilkan sampel rekod untuk setiap hubungan (jadual) yang mematuhi peraturan integriti hubungan. LIMA rekod bagi setiap hubungan adalah memadai. (g) Kemudian, hasilkan LIMA kueri SQL yang boleh digunakan untuk memanipulasi data dari setiap hubungan dan tunjukkan SEMUA keputusan dari setiap kueri tersebut. (Kueri tersebut perlu merangkumi kueri mudah, kueri untuk menyusun hasil, fungsi agregat, sub-kueri dan kueri untuk mengubah jadual sedia ada.) Nota: Anda bebas menggunakan mana-mana alatan Sistem Pengurusan Pangkalan Data (SPPD) (menggunakan DDL SQL atau GUI). Anda perlu menghantar cetakan (tangkapan skrin): 1. Setiap jadual yang menunjukkan nama jadual, medan-medannya dan juga contoh rekodrekod. 2. Setiap kueri dalam bentuk “SQL View”, supaya pemeriksa boleh melihat kod SQL anda. 3. Hasil dari setiap kueri (dalam format jadual). MUKA SURAT TAMAT / END OF PAGE ATTACHMENT ASSIGNMENTRUBRICS CBDB3403: Database/ SEPTEMBER 2023 *QN/ *NS CLO Criteria / Kriteria Weight/ Pemberat 4 Provided in depth answer that clearly met the details of the criteria. Determination of main entities that might be included in the scenario. The entities should cover these details: ● At least FIVE entities are determined with clear description. ● ALL identified entities are relevant with the scenario given. ● Using accurate labelling and symbols. a a CLO2 CLO2 Penentuan entiti utama yang mungkin terdapat dapat senario. Entiti-entiti itu perlu meliputi butiran berikut: ● Sekurang-kurangnya LIMA entiti ditentukan dengan huraian yang jelas. ● SEMUA entiti yang dikenalpasti adalah berkaitan dengan senario yang diberikan. ● Menggunakan label dan simbol yang bertepatan. Determination of attributes and primary key for each entity. The attributes should cover these details: ● ALL identified entities have at least THREE attributes and ONE attribute key (primary key). ● ALL identified attributes and keys are relevant with the scenario given. ● Using accurate labelling and symbols. Excellent/ Cemerlang 1.5 Unsatisfactory/ Tidak Max memuaskan Marks 3 2 1 0 Provided good answer Provided limited Provided vague No answer or that mostly met the answer or answer that answer or answer wrong answer details of the criteria basically/ minimally that poorly met the was given. but it can be improved met the details of the details of the further. criteria. criteria. Good/Baik Fair/Sederhana Poor/Lemah Memberikan jawapan yang terperinci yang memenuhi butiran kriteria secara jelas. Memberikan jawapan Memberikan jawapan yang baik yang yang terhad atau memenuhi kebanyakan jawapan yang daripada butiran memenuhi butiran kriteria tetapi ianya kriteria secara asas/ boleh dimantapkan minimal. lagi. Memberikan jawapan yang tidak jelas atau jawapan yang memenuhi butiran kriteria secara lemah. Tiada jawapan atau jawapan yang salah diberikan. Provided in depth answer that clearly met the details of the criteria. Provided good answer Provided limited Provided vague No answer or that mostly met the answer or answer that answer or answer wrong answer details of the criteria basically/ minimally that poorly met the was given. but it can be improved met the details of the details of the further. criteria. criteria. 6 6 Penentuan atribut dan kunci utama untuk setiap entiti. Atribut itu perlu meliputi butiran berikut: ● SEMUA entiti yang telah dikenalpasti mempunyai sekurang-kurangnya TIGA atribut dan SATU atribut kunci (kunci utama). ● SEMUA atribut dan kunci yang dikenalpasti adalah berkaitan dengan senario yang diberikan. ● Menggunakan label dan simbol yang bertepatan. 1.5 Determination of relationships, cardinality and/or participation. The relationships should cover these details: ● ALL identified entities are connected by relevant relationships. ● ALL relationships have accurate cardinality and/or participation ● ALL identified relationships are relevant with the scenario given. ● Using accurate labelling and symbols. b CLO2 Penentuan hubungan, kardinaliti dan/atau penyertaan. Hubungan itu perlu meliputi butiran berikut: ● SEMUA entiti yang telah dikenalpasti dihubungkan dengan hubungan yang berkaitan. ● SEMUA hubungan mempunyai kardinaliti dan/atau penyertaan yang tepat. ● SEMUA hubungan yang dikenalpasti adalah berkaitan dengan scenario yang diberikan ● Menggunakan label dan simbol yang bertepatan. 1.5 Memberikan jawapan yang terperinci yang memenuhi butiran kriteria secara jelas. Memberikan jawapan Memberikan jawapan yang baik yang yang terhad atau memenuhi kebanyakan jawapan yang daripada butiran memenuhi butiran kriteria tetapi ianya kriteria secara asas/ boleh dimantapkan minimal. lagi. Memberikan jawapan yang tidak jelas atau jawapan yang memenuhi butiran kriteria secara lemah. Provided in depth answer that clearly met the details of the criteria. Provided good answer Provided limited Provided vague No answer or that mostly met the answer or answer that answer or answer wrong answer details of the criteria basically/ minimally that poorly met the was given. but it can be improved met the details of the details of the further. criteria. criteria. Memberikan jawapan yang terperinci yang memenuhi butiran kriteria secara jelas. Memberikan jawapan Memberikan jawapan yang baik yang yang terhad atau memenuhi kebanyakan jawapan yang daripada butiran memenuhi butiran kriteria tetapi ianya kriteria secara asas/ boleh dimantapkan minimal. lagi. Memberikan jawapan yang tidak jelas atau jawapan yang memenuhi butiran kriteria secara lemah. Tiada jawapan atau jawapan yang salah diberikan. Tiada jawapan atau jawapan yang salah diberikan. 6 Entity-Relationship Diagram (ERD) drawing for the database proposed. The diagram should cover these details: ● ALL identified entities and attributes are presented on the ER diagram. ● ALL identified relationships with their cardinalities/ participations are presented on the ER diagram. ● Using accurate labelling and symbols. ● Using correct arrangement of diagrams. c CLO2 Lakaran bagi Rajah Hubungan Entiti (ERD) untuk pangkalan data yang dicadangkan. Rajah itu perlu meliputi butiran berikut: ● SEMUA entiti dan atribut yang telah dikenalpasti dipersembahkan dalam rajah ER. ● SEMUA hubungan yang telah dikenalpasti bersama kardinaliti/ penyertaan mereka dipersembahkan dalam rajah ER. ● Menggunakan label dan simbol yang bertepatan. ● Menggunakan penyusunan rajah yang betul. 2.0 Produce Relational Schema. The schemas should cover these details: ● ALL identified entities and attributes are presented on the relational schema. ● ALL relational schemas have accurate primary and foreign keys. ● Using appropriate labeling and symbols. d CLO3 Hasilkan Skema Hubungan. Setiap skema perlu meliputi butiran berikut: ● SEMUA entiti dan atribut yang telah dikenalpasti dipersembahkan dalam skema hubungan tersebut. ● SEMUA skema hubungan mempunyai kunci utama dan kunci asing yang tepat. 2.0 Provided in depth answer that clearly met the details of the criteria. Provided good answer Provided limited Provided vague No answer or that mostly met the answer or answer that answer or answer wrong answer details of the criteria basically/ minimally that poorly met the was given. but it can be improved met the details of the details of the further. criteria. criteria. Memberikan jawapan yang terperinci yang memenuhi butiran kriteria secara jelas. Memberikan jawapan Memberikan jawapan yang baik yang yang terhad atau memenuhi kebanyakan jawapan yang daripada butiran memenuhi butiran kriteria tetapi ianya kriteria secara asas/ boleh dimantapkan minimal. lagi. Provided in depth answer that clearly met the details of the criteria. Provided good answer Provided limited Provided vague No answer or that mostly met the answer or answer that answer or answer wrong answer details of the criteria basically/ minimally that poorly met the was given. but it can be improved met the details of the details of the further. criteria. criteria. Memberikan jawapan yang terperinci yang memenuhi butiran kriteria secara jelas. Memberikan jawapan Memberikan jawapan yang baik yang yang terhad atau memenuhi kebanyakan jawapan yang daripada butiran memenuhi butiran kriteria tetapi ianya kriteria secara asas/ boleh dimantapkan minimal. lagi. Memberikan jawapan yang tidak jelas atau jawapan yang memenuhi butiran kriteria secara lemah. Memberikan jawapan yang tidak jelas atau jawapan yang memenuhi butiran kriteria secara lemah. Tiada jawapan atau jawapan yang salah diberikan. Tiada jawapan atau jawapan yang salah diberikan. 8 8 ● Menggunakan label dan simbol yang bertepatan. e f CLO3 CLO 3 Create all relevant relations (tables) based on the identified relational schema in (d): ● Creation of relations (tables) are based on relational schema that has been identified. ● The name of the tables and its fields follows the relational schema stated. ● The data types for every field are suitable. ● Provide the SQL screenshot Provided in depth answer that clearly met the details of the criteria. Provided good answer Provided limited Provided vague No answer or that mostly met the answer or answer that answer or answer wrong answer details of the criteria basically/ minimally that poorly met the was given. but it can be improved met the details of the details of the further. criteria. criteria. Bina semua hubungan (jadual) yang berkaitan berdasarkan skema hubungan yang dikenalpasti dalam (d): ● Penciptaan hubungan (jadual) adalah berdasarkan skema hubungan yang telah dikenalpasti. ● Nama jadual-jadual dan medannya mematuhi skema hubungan yang dinyatakan. ● Jenis data yang digunakan untuk setiap medan adalah bersesuaian ● Berikan tangkapan skrin SQL Memberikan jawapan yang terperinci yang memenuhi butiran kriteria secara jelas. Memberikan jawapan Memberikan jawapan yang baik yang yang terhad atau memenuhi kebanyakan jawapan yang daripada butiran memenuhi butiran kriteria tetapi ianya kriteria secara asas/ boleh dimantapkan minimal. lagi. Provided in depth answer that clearly met the details of the criteria. Provided good answer Provided limited Provided vague No answer or that mostly met the answer or answer that answer or answer wrong answer details of the criteria basically/ minimally that poorly met the was given. but it can be improved met the details of the details of the further. criteria. criteria. Produce sample record and the records should cover these details: ● At least FIVE records for each relation (table). ● ALL the records follow the relational integrity. 1.5 1.5 Memberikan jawapan yang tidak jelas atau jawapan yang memenuhi butiran kriteria secara lemah. Tiada jawapan atau jawapan yang salah diberikan. 6 6 g CLO3 Menghasilkan sampel rekod dan rekod-rekod tersebut perlu meliputi butiran berikut: ● Sekurang-kurang LIMA rekod bagi setiap hubungan (jadual). ● SEMUA rekod mematuhi integriti hubungan. Memberikan jawapan yang terperinci yang memenuhi butiran kriteria secara jelas. Memberikan jawapan Memberikan jawapan yang baik yang yang terhad atau memenuhi kebanyakan jawapan yang daripada butiran memenuhi butiran kriteria tetapi ianya kriteria secara asas/ boleh dimantapkan minimal. lagi. Produce SQL queries to manipulate the data from each relation (table): ● At least FIVE SQL queries. ● The queries should include a simple query, query for sorting results, aggregate function, sub-queries and query to alter the existing tables. Provided in depth answer that clearly met the details of the criteria. Provided good answer Provided limited Provided vague No answer or that mostly met the answer or answer that answer or answer wrong answer details of the criteria basically/ minimally that poorly met the was given. but it can be improved met the details of the details of the further. criteria. criteria. Memberikan jawapan yang terperinci yang memenuhi butiran kriteria secara jelas. Memberikan jawapan Memberikan jawapan yang baik yang yang terhad atau memenuhi kebanyakan jawapan yang daripada butiran memenuhi butiran kriteria tetapi ianya kriteria secara asas/ boleh dimantapkan minimal. lagi. Provided in depth answer that clearly met the details of the criteria. Provided good answer Provided limited Provided vague No answer or that mostly met the answer or answer that answer or answer wrong answer details of the criteria basically/ minimally that poorly met the was given. but it can be improved met the details of the details of the further. criteria. criteria. Hasilkan kueri SQL untuk memanipulasi datadata daripada setiap hubungan (jadual): ● Sekurang-kurangnya LIMA kueri SQL. ● Kueri tersebut perlu merangkumi kueri mudah, kueri untuk menyusun keputusan, fungsi agregat, sub-kueri dan kueri untuk mengubah jadual sedia ada. 2.0 Result of the SQL queries generated: ● Show all the results from each of the queries generated. g CLO3 Keputusan bagi kueri SQL yang dihasilkan: ● Menunjukkan semua hasil keputusan dari setiap kueri yang dihasilkan. 1.5 Memberikan jawapan yang tidak jelas atau jawapan yang memenuhi butiran kriteria secara lemah. Memberikan jawapan yang tidak jelas atau jawapan yang memenuhi butiran kriteria secara lemah. Tiada jawapan atau jawapan yang salah diberikan. Tiada jawapan atau jawapan yang salah diberikan. 8 6 Memberikan jawapan yang terperinci yang memenuhi butiran kriteria secara jelas. Memberikan jawapan Memberikan jawapan yang baik yang yang terhad atau memenuhi kebanyakan jawapan yang daripada butiran memenuhi butiran kriteria tetapi ianya kriteria secara asas/ Memberikan jawapan yang tidak jelas atau jawapan yang memenuhi butiran kriteria Tiada jawapan atau jawapan yang salah diberikan. boleh dimantapkan lagi. Total *QN = Question Number / *NS = Nombor Soalan 15.0 minimal. secara lemah. 60
Collepals.com Plagiarism Free Papers
Are you looking for custom essay writing service or even dissertation writing services? Just request for our write my paper service, and we'll match you with the best essay writer in your subject! With an exceptional team of professional academic experts in a wide range of subjects, we can guarantee you an unrivaled quality of custom-written papers.
Get ZERO PLAGIARISM, HUMAN WRITTEN ESSAYS
Why Hire Collepals.com writers to do your paper?
Quality- We are experienced and have access to ample research materials.
We write plagiarism Free Content
Confidential- We never share or sell your personal information to third parties.
Support-Chat with us today! We are always waiting to answer all your questions.
