Assignment Databases System2 Oracle Definitive
Assignment Databases System2 Oracle Definitive
1
Luis de Leon Sastre s07001907
INDEX
TASK1-------------------------------------------------------------------------------------------------------------
Diagram ------------------------------------------------------------------------------------
Constrains ----------------------------------------------------------------------------------
Asumptions---------------------------------------------------------------------------------
TASK2-------------------------------------------------------------------------------------------------------------
Relationships-------------------------------------------------------------------------------
Domains-------------------------------------------------------------------------------------
TASK3--------------------------------------------------------------------------------------------------------------
Table Customer-----------------------------------------------------------------------------
Table Check_Order-------------------------------------------------------------------------
Table Vehicles-------------------------------------------------------------------------------
Table Chauffer-------------------------------------------------------------------------------
Table Driver_skill---------------------------------------------------------------------------
Table Address-------------------------------------------------------------------------------
Table Bill-------------------------------------------------------------------------------------
Table Vehicle_Type------------------------------------------------------------------------
TASK4--------------------------------------------------------------------------------------------------------------
Table Customer---------------------------------------------------------------------------
Table
Index
Insert
Table Check_Order-----------------------------------------------------------------------
Table
Index
Insert
Table Vehicles-----------------------------------------------------------------------------
Table
2
Luis de Leon Sastre s07001907
Index
Insert__________________________________________________________
Table Chaufferur----------------------------------------------------------------------------
Table
Index
Insert
Table Driver_Skill--------------------------------------------------------------------------
Table
Index
Insert
Table Vehicle_Type------------------------------------------------------------------------
Table
Insert
Table Address--------------------------------------------------------------------------------
Table
Insert
Table Bill--------------------------------------------------------------------------------------
Table
Insert
Table Check_order_has_vehicles-----------------------------------------------------------
Table
Index
Insert
Table Chaufferur_has_driver_skill---------------------------------------------------------
Table
Index
Insert
3
Luis de Leon Sastre s07001907
TASK 1
Read the scenario and produce a conceptual data model consisting of an E-R
diagram, entity headings, constraints and any assumptions
Diagram:
4
Luis de Leon Sastre s07001907
5
Luis de Leon Sastre s07001907
Constrains:
Assumptions:
• One checkorder can have one or more vehicles and each vehicle must
have one chauffer.
6
Luis de Leon Sastre s07001907
TASK 2
7
Luis de Leon Sastre s07001907
Relationships:
This relation is for 1 customer can have more than one check orders. But
whit logic, 2 customers can not have the same check order.
2) Relation Customer with Address: 1=1
This relation is for one customer to one address, each customer must
have one address for complete the check order.
This relation indicates that one customer have one check or more check
orders, but only have one bill for theirs orders.
This relation indicates that one determinate number of check orders can
have relation with a determinate number of vehicles, N vehicles to N
check orders.
This cardinality show another table for this relationship, this table is
Check Order has Vehicles.
This relation indicates that one Vehicle only can be in one determinate
type of vehicles.
This relation indicates that n chauffers can have n driver skill and
various driver skill can be associated to determinates chauffers.
This cardinality show another table for this relationship, this table
is Driver Skill has chauffer.
8
Luis de Leon Sastre s07001907
Domains:
9
Luis de Leon Sastre s07001907
Task 3
Produce sample data for each table, indicating primary and foreign keys, for
each of your relations.
Table customer:
SQL> desc customers
Nombre ┐Nulo? Tipo
----------------- -------- ------------
ID_NUMBER NOT NULL NUMBER(8)
FIRST_NAME NOT NULL VARCHAR(15)
LAST_NAME NOT NULL VARCHAR(15)
CONTACT_PHONE NOT NULL NUMBER(9)
EMAIL VARCHAR(40)
Table check_order :
10
Luis de Leon Sastre s07001907
Table vehicles:
11
Luis de Leon Sastre s07001907
Table chaufferur:
Table driver_skill:
12
Luis de Leon Sastre s07001907
PIN VARCHAR(10)
Table bill:
Table Address:
13
Luis de Leon Sastre s07001907
1 Normal Family 1
2 Luxe Fuel 2
3 Pure Low 3
4 Luxe Sport 4
14
Luis de Leon Sastre s07001907
Task 4
*
Create the tables and relations using the Oracle DBMS, making sure the appropriate
fields are defined as key, and that other data integrity rules are enforced. Create
appropriate indexes on each of the tables
-- -----------------------------------------------------
-- Table Customer
-- -----------------------------------------------------
Table:
Index:
Insert:
15
Luis de Leon Sastre s07001907
-- -----------------------------------------------------
-- Table Check_Order
-- -----------------------------------------------------
Table:
Index:
Insert:
16
Luis de Leon Sastre s07001907
-- -----------------------------------------------------
-- Table Vehicles
-- -----------------------------------------------------
Table:
Index:
Insert:
17
Luis de Leon Sastre s07001907
-- -----------------------------------------------------
-- Table Chaufferur
-- -----------------------------------------------------
Table:
Index:
Insert:
18
Luis de Leon Sastre s07001907
-- -----------------------------------------------------
-- Table driver_skill
-- -----------------------------------------------------
Table:
Index:
Insert:
19
Luis de Leon Sastre s07001907
-- -----------------------------------------------------
-- Table Vehicle Type
-- -----------------------------------------------------
Table:
Insert:
-- -----------------------------------------------------
-- Table Address
-- -----------------------------------------------------
Table:
Insert:
20
Luis de Leon Sastre s07001907
-- -----------------------------------------------------
-- Table Bill
-- -----------------------------------------------------
Table:
Insert:
-- -----------------------------------------------------
-- Table Check_Order_has_Vehicles
-- -----------------------------------------------------
table:
Index:
Insert:
21
Luis de Leon Sastre s07001907
-- -----------------------------------------------------
-- Table Chaufferur_has_Driver_SKill
-- -----------------------------------------------------
Table:
Index:
Insert:
22
Luis de Leon Sastre s07001907
Task 5
Querys:
3 Car list.
5 Chauffer driver_skills.
6 Customers count.
23
Luis de Leon Sastre s07001907
24
Luis de Leon Sastre s07001907
25