16nov DWHv2

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 4

-- Generated by Oracle SQL Developer Data Modeler 20.2.0.167.

1538
-- at: 2020-11-16 12:06:00 BDT
-- site: Oracle Database 11g
-- type: Oracle Database 11g

-- predefined type, no DDL - MDSYS.SDO_GEOMETRY

-- predefined type, no DDL - XMLTYPE

CREATE TABLE country (


id INTEGER NOT NULL,
version INTEGER NOT NULL,
code VARCHAR2(10) NOT NULL,
name VARCHAR2(50) NOT NULL,
short_code VARCHAR2(255) DEFAULT NULL
)
LOGGING;

-- Error - Index FK3917579697636030 has no columns

ALTER TABLE country ADD CONSTRAINT primary PRIMARY KEY ( id );

CREATE TABLE employee_core_info (


id VARCHAR2(255) NOT NULL,
department_id INTEGER DEFAULT NULL NOT NULL,
domain_status_id INTEGER NOT NULL,
e_designation_id INTEGER NOT NULL,
first_name VARCHAR2(255) NOT NULL,
last_name VARCHAR2(255) NOT NULL,
middle_name VARCHAR2(255) DEFAULT NULL,
nick_name VARCHAR2(255) DEFAULT NULL,
office_country_id INTEGER NOT NULL,
office_info_id CHAR(255) DEFAULT NULL,
pin_no VARCHAR2(255) NOT NULL,
supervisor_id VARCHAR2(255) DEFAULT NULL,
brac_pin VARCHAR2(50) DEFAULT NULL,
employee_designation_id INTEGER NOT NULL,
organization_department_id INTEGER NOT NULL,
physical_office_info_id CHAR(24) NOT NULL
)
LOGGING;

ALTER TABLE employee_core_info ADD CONSTRAINT primaryv3 PRIMARY KEY ( id );

CREATE TABLE employee_designation (


id INTEGER NOT NULL,
version INTEGER NOT NULL,
code VARCHAR2(255) NOT NULL,
created_by VARCHAR2(255) NOT NULL,
description VARCHAR2(255) NOT NULL,
name VARCHAR2(255) NOT NULL,
short_name VARCHAR2(255) DEFAULT NULL
)
LOGGING;

-- Error - Index FK1E418FE6AF877775 has no columns


ALTER TABLE employee_designation ADD CONSTRAINT primary PRIMARY KEY ( id );

CREATE TABLE office_type (


id INTEGER NOT NULL,
version INTEGER NOT NULL,
description VARCHAR2(255) NOT NULL,
hierarchy_level INTEGER NOT NULL,
office_type_code VARCHAR2(10) NOT NULL,
office_type_name VARCHAR2(100) NOT NULL,
office_op_type VARCHAR2(255) NOT NULL
)
LOGGING;

ALTER TABLE office_type ADD CONSTRAINT primary PRIMARY KEY ( id );

ALTER TABLE office_type ADD CONSTRAINT hierarchy_level UNIQUE ( hierarchy_level );

ALTER TABLE office_type ADD CONSTRAINT office_type_code UNIQUE


( office_type_code );

ALTER TABLE office_type ADD CONSTRAINT office_type_name UNIQUE


( office_type_name );

CREATE TABLE organization_department (


id INTEGER NOT NULL,
version INTEGER NOT NULL,
description VARCHAR2(255) NOT NULL,
name VARCHAR2(255) NOT NULL
)
LOGGING;

ALTER TABLE organization_department ADD CONSTRAINT primary PRIMARY KEY ( id );

CREATE TABLE physical_office_info (


id CHAR(24) NOT NULL,
version INTEGER NOT NULL,
country_head_office_id VARCHAR2(24) DEFAULT NULL NOT NULL,
office_code VARCHAR2(15) NOT NULL,
office_country_id INTEGER NOT NULL,
office_name VARCHAR2(255) NOT NULL,
office_ref_code VARCHAR2(255) DEFAULT NULL,
parent_office_id CHAR(24) DEFAULT NULL
)
LOGGING;

ALTER TABLE physical_office_info ADD CONSTRAINT primaryv2 PRIMARY KEY ( id );

-- ERROR: FK name length exceeds maximum allowed length(30)


ALTER TABLE employee_core_info
ADD CONSTRAINT employee_core_info_employee_designation_fk FOREIGN KEY
( employee_designation_id )
REFERENCES employee_designation ( id )
NOT DEFERRABLE;

-- ERROR: FK name length exceeds maximum allowed length(30)


ALTER TABLE employee_core_info
ADD CONSTRAINT employee_core_info_organization_department_fk FOREIGN KEY
( organization_department_id )
REFERENCES organization_department ( id )
NOT DEFERRABLE;

-- ERROR: FK name length exceeds maximum allowed length(30)


ALTER TABLE employee_core_info
ADD CONSTRAINT employee_core_info_physical_office_info_fk FOREIGN KEY
( physical_office_info_id )
REFERENCES physical_office_info ( id )
NOT DEFERRABLE;

ALTER TABLE physical_office_info


ADD CONSTRAINT fk170d68e91e7efeac FOREIGN KEY ( country_head_office_id )
REFERENCES "null".country_head_office ( id )
NOT DEFERRABLE;

-- Error - Foreign Key FK170D68E95DF5CDCF has no columns

-- Error - Foreign Key FK170D68E97A089E5 has no columns

-- Error - Foreign Key FK170D68E9ACA801CD has no columns

ALTER TABLE physical_office_info


ADD CONSTRAINT fk170d68e9bdb58bd3 FOREIGN KEY ( office_country_id )
REFERENCES country ( id )
NOT DEFERRABLE;

ALTER TABLE physical_office_info


ADD CONSTRAINT fk170d68e9c9d3ac18 FOREIGN KEY ( parent_office_id )
REFERENCES physical_office_info ( id )
NOT DEFERRABLE;

-- Error - Foreign Key FK170D68E9DD55392 has no columns

-- Error - Foreign Key FK1E418FE6AF877775 has no columns

-- Error - Foreign Key FK3917579697636030 has no columns

CREATE dimension dim_dept


level lv_department is(organization_department.id,
organization_department.name)
hierarchy hr_department ( lv_department )
;

CREATE dimension dim_designation


level lv_designation is(employee_designation.id, employee_designation.name)
hierarchy hr_designation ( lv_designation )
;

CREATE DIMENSION dim_office


LEVEL lv_country IS ( country.id, country.name )
LEVEL lv_office IS ( physical_office_info.id, physical_office_info.office_name,
physical_office_info.office_country_id )
LEVEL lv_officetype IS ( office_type.id, office_type.office_type_name )
hierarchy hr_country ( lv_office
child of lv_country
)
hierarchy hr_office ( lv_office ) hierarchy hr_officetype ( lv_office child of
lv_officetype )
;
-- Oracle SQL Developer Data Modeler Summary Report:
--
-- CREATE TABLE 6
-- CREATE INDEX 0
-- ALTER TABLE 15
-- CREATE VIEW 0
-- ALTER VIEW 0
-- CREATE PACKAGE 0
-- CREATE PACKAGE BODY 0
-- CREATE PROCEDURE 0
-- CREATE FUNCTION 0
-- CREATE TRIGGER 0
-- ALTER TRIGGER 0
-- CREATE COLLECTION TYPE 0
-- CREATE STRUCTURED TYPE 0
-- CREATE STRUCTURED TYPE BODY 0
-- CREATE CLUSTER 0
-- CREATE CONTEXT 0
-- CREATE DATABASE 0
-- CREATE DIMENSION 3
-- CREATE DIRECTORY 0
-- CREATE DISK GROUP 0
-- CREATE ROLE 0
-- CREATE ROLLBACK SEGMENT 0
-- CREATE SEQUENCE 0
-- CREATE MATERIALIZED VIEW 0
-- CREATE MATERIALIZED VIEW LOG 0
-- CREATE SYNONYM 0
-- CREATE TABLESPACE 0
-- CREATE USER 0
--
-- DROP TABLESPACE 0
-- DROP DATABASE 0
--
-- REDACTION POLICY 0
--
-- ORDS DROP SCHEMA 0
-- ORDS ENABLE SCHEMA 0
-- ORDS ENABLE OBJECT 0
--
-- ERRORS 11
-- WARNINGS 0

You might also like