summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-03-28 15:14:34 -0600
committermo khan <mo.khan@gmail.com>2020-03-28 15:14:34 -0600
commitebcb525d09d96759c083a227ae77a02e0c20386c (patch)
tree1149a532b5ee3d1be9488c84a573307fa6195ccc
parentd4f7bc4fcc5c2bdf2e7c07141109e6b330fa3242 (diff)
populate table and select data
-rw-r--r--assignments/final/README.md54
-rw-r--r--assignments/final/run.sql3
2 files changed, 56 insertions, 1 deletions
diff --git a/assignments/final/README.md b/assignments/final/README.md
index 8a0dd0e..c8f9d58 100644
--- a/assignments/final/README.md
+++ b/assignments/final/README.md
@@ -465,6 +465,60 @@ ALTER TABLE Nurses ADD CONSTRAINT care_centres_fk FOREIGN KEY (care_centre_id) R
**Populate these tables with some sample data, and write SQL queries that show the content of each table after entering the data. (6 marks)**
```sql
+INSERT INTO Care_centres VALUES(1, 'Intensive Care Unit', 'MT-M');
+INSERT INTO Nurses VALUES (1, 'Sharp', 1, 'birth', '111-222-3333', 100000);
+UPDATE Care_centres SET nurse_charge_id = 1 where cid = 1;
+
+INSERT INTO Physicians VALUES (1, 'dr. mo', '555-555-5555', 'love', 10000000);
+INSERT INTO Physicians VALUES (2, 'dr. allison', '555-555-0001', 'head aches', 10000000);
+INSERT INTO Physicians VALUES (3, 'dr. didi', '555-555-0002', 'foot pain', 10000000);
+INSERT INTO Physicians VALUES (4, 'dr. nini', '555-555-0003', 'back pain', 10000000);
+
+INSERT INTO Patients VALUES (1, 'moe sislack', '123 street nw', '777-777-7777', 1);
+INSERT INTO Patients VALUES (2, 'mose allison', '234 street nw', '888-888-8888', 1);
+INSERT INTO Patients VALUES (3, 'didi kong', '345 street nw', '999-999-9999', 1);
+
+INSERT INTO Treatments VALUES(1, 1, 1, 'Surgery', '2020-03-01');
+
+SELECT * FROM Care_centres;
+SELECT * FROM Nurses;
+SELECT * FROM Physicians;
+SELECT * FROM Patients;
+SELECT * FROM Treatments;
+
+ cid | name | location | nurse_charge_id
+-----+---------------------+----------+-----------------
+ 1 | Intensive Care Unit | MT-M | 1
+(1 row)
+
+
+ nid | name | care_centre_id | certificate_type | telephone | salary
+-----+-------+----------------+------------------+--------------+--------
+ 1 | Sharp | 1 | birth | 111-222-3333 | 100000
+(1 row)
+
+
+ phid | name | pager_number | specialization | salary
+------+-------------+--------------+----------------+----------
+ 1 | dr. mo | 555-555-5555 | love | 10000000
+ 2 | dr. allison | 555-555-0001 | head aches | 10000000
+ 3 | dr. didi | 555-555-0002 | foot pain | 10000000
+ 4 | dr. nini | 555-555-0003 | back pain | 10000000
+(4 rows)
+
+
+ pid | name | address | telephone | care_centre_id
+-----+--------------+---------------+--------------+----------------
+ 1 | moe sislack | 123 street nw | 777-777-7777 | 1
+ 2 | mose allison | 234 street nw | 888-888-8888 | 1
+ 3 | didi kong | 345 street nw | 999-999-9999 | 1
+(3 rows)
+
+
+ tid | patient_id | physician_id | treatment_name | date
+-----+------------+--------------+----------------+---------------------
+ 1 | 1 | 1 | Surgery | 2020-03-01 00:00:00
+(1 row)
```
diff --git a/assignments/final/run.sql b/assignments/final/run.sql
index f4a6525..acdf15d 100644
--- a/assignments/final/run.sql
+++ b/assignments/final/run.sql
@@ -264,11 +264,12 @@ ALTER TABLE Nurses ADD CONSTRAINT care_centres_fk FOREIGN KEY (care_centre_id) R
INSERT INTO Care_centres VALUES(1, 'Intensive Care Unit', 'MT-M');
INSERT INTO Nurses VALUES (1, 'Sharp', 1, 'birth', '111-222-3333', 100000);
+UPDATE Care_centres SET nurse_charge_id = 1 where cid = 1;
INSERT INTO Physicians VALUES (1, 'dr. mo', '555-555-5555', 'love', 10000000);
INSERT INTO Physicians VALUES (2, 'dr. allison', '555-555-0001', 'head aches', 10000000);
INSERT INTO Physicians VALUES (3, 'dr. didi', '555-555-0002', 'foot pain', 10000000);
-INSERT INTO Physicians VALUES (4, 'dr. didi', '555-555-0003', 'back pain', 10000000);
+INSERT INTO Physicians VALUES (4, 'dr. nini', '555-555-0003', 'back pain', 10000000);
INSERT INTO Patients VALUES (1, 'moe sislack', '123 street nw', '777-777-7777', 1);
INSERT INTO Patients VALUES (2, 'mose allison', '234 street nw', '888-888-8888', 1);