0% found this document useful (0 votes)
13 views

Create Table

Uploaded by

mfaroque874
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

Create Table

Uploaded by

mfaroque874
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

create user cms

identified by cms
default tablespace users
temporary tablespace temp
quota unlimited on users;

grant dba to cms;

conn cms/cms

===============================

CREATE TABLE USER_TBL


(USER_ID NUMBER PRIMARY KEY,
USER_TYPE VARCHAR2(6) DEFAULT 'USER',
USER_NAME VARCHAR2(20),
PASWORD VARCHAR2(20),
USER_STATUS VARCHAR2(10) DEFAULT 'ACTIVE');

SQL> insert into user_tbl


values(1,'ADMIN','sykot','sykot','ACTIVE');

SQL> insert into user_tbl


values(2,'USER','PNTL','PNTL','ACTIVE');

SQL> COMMIT;

Clinic_Info ====================================SYKOT

CREATE TABLE Clinic_Info


(clinic_id NUMBER PRIMARY KEY,
clinic_name VARCHAR2(20) NOT NULL,
registration_no NUMBER NOT NULL,
address VARCHAR2(50) NOT NULL,
motto varchar2 (50),
tin_number NUMBER NOT NULL,
last_renew DATE,
last_aduit DATE,
phone_no VARCHAR2(20) NOT NULL,
email VARCHAR2(30) NOT NULL);

Departments ===================================SYKOT

CREATE TABLE Departments


(department_id NUMBER PRIMARY KEY,
department_name VARCHAR(40) NOT NULL);

JOBS =========================================SYKOT

CREATE TABLE Jobs


(Job_id NUMBER PRIMARY KEY,
Job_title VARCHAR2(40) NOT NULL);

Employees =====================================SYKOT
CREATE TABLE Employees (
employee_id NUMBER PRIMARY KEY,
job_id NUMBER NOT NULL,
department_id NUMBER NOT NULL,
employee_name VARCHAR2(20) NOT NULL,
email VARCHAR2(20),
hire_date DATE NOT NULL,
mobile_no VARCHAR2(12) NOT NULL,
salary NUMBER (8,2),
comm_pct varchar2 (10),
fathers_name VARCHAR2(20) NOT NULL,
mothers_name VARCHAR2(20) NOT NULL,
gender VARCHAR2(10),
blood_group VARCHAR2(10),
marital_status VARCHAR2(15) NOT NULL,
religion VARCHAR2(10));
ALTER TABLE Employees
ADD CONSTRAINT fk_Employees_Jobs FOREIGN KEY (Job_id)
REFERENCES Jobs(Job_id);

ALTER TABLE Employees


ADD CONSTRAINT fk_Employees_Departments FOREIGN KEY (department_id)
REFERENCES Departments (department_id);

ROOMS ====================================RATNA
CREATE TABLE rooms (
room_id INT PRIMARY KEY,
room_name VARCHAR2(30) NOT NULL,
floor INT,
room_type VARCHAR2(20),
employee_id INT,
FOREIGN KEY (employee_id) REFERENCES employees(employee_id));

DEPARTMENT_ROOMS ===============================RATNA

CREATE TABLE department_rooms (


department_room_id INT PRIMARY KEY,
department_id INT,
room_id INT,
FOREIGN KEY (department_id) REFERENCES departments(department_id),
FOREIGN KEY (room_id) REFERENCES rooms(room_id));

DOCTOR_SCHDEULE ====================================RATNA

CREATE TABLE doctor_schedule (


doc_schedule_id INT PRIMARY KEY,
doc_type VARCHAR(50) NOT NULL,
employee_id INT NOT NULL,
day_of_week VARCHAR2(10) NOT NULL,
start_time VARCHAR2(30) NOT NULL,
end_time VARCHAR2(30) NOT NULL,
doc_schedule_date date NOT NULL,
substitute VARCHAR2(30),
available VARCHAR2(30),
FOREIGN KEY (employee_id) REFERENCES employees(employee_id));
MEDICINE_CATEGORY ==========================================

CREATE TABLE medicine_category (


m_category_id INT PRIMARY KEY,
m_category_name VARCHAR(100) NOT NULL,
description VARCHAR2(100),
created_date DATE NOT NULL,
last_upd_date DATE NOT NULL,
availability VARCHAR2(30));

test_category
==============
create table test_category
(t_category_id number(6) primary key,t_category_name varchar2(50)
not null,description varchar2(100),created_date date not null,
last_upd_date date,
availability varchar2(10));

test_info
==========
create table test_info
(test_id number(6) primary key, test_name varchar2(50) not null,
t_category_id number(4),patient_id number(6),employee_id number(6),
test_cost number(8,2),test_date date not null,status varchar2(50),
result varchar2(50),precaution varchar2(50),default_value
varchar2(10), FOREIGN KEY(t_category_id) REFERENCES TEST_CATEGORY (t_category_id));

setup
======
create table setup
(setup_id number(6) primary key,opd_tkt_value number(8) not null,created_date date
not null, last_upd_date date not null);

supplier
=========
create table supplier
(supplier_id number(6) primary key,supplier_name varchar2(25) not null,
address varchar2(100) not null,phone_number varchar2(20),
email varchar2(25) );

medicine_info
=============
create table medicine_info
(medicine_id number(6) primary key,medicine_name varchar2(20) not null,
m_category_id number(4),generic_name varchar2(30),
brand_name varchar2(30),description varchar2(100),
medicine_form varchar2(50),indication varchar2(50),
side_effects varchar2(100) not null,
manufacturer varchar2(50), batch_number number(6),production_date date,
expiry_date date not null,cost number(6),
foreign key (m_category_id) references medicine_category (m_category_id));

You might also like