Sunteți pe pagina 1din 4

database user name : shares password : bazar create user shares identified by bazar; grant connect, resource to shares

identified by bazar; CREATE TABLE BANK_SHARES_MASTER( SHARE_ID number(6) REFERENCES SHARE_MASTER(SHARE_ID) on delete cascade, BANK_ID number(6) REFERENCES SEBI_RECOG_BANK(BANK_FIN_ID) on delete casc ade, CONSTRAINT PK_BS PRIMARY KEY(SHARE_ID,BANK_ID)); CREATE TABLE BROKER_MASTER(BROKER_NO number(6) PRIMARY KEY, BROKER_NAME varchar2(30), BROKER_HNO varchar2(10), BROKER_STREET varchar2(30), BROKER_CITY varchar2(30), BROKER_STATE varchar2(30), BROKER_COUNTRY varchar2(30), BROKER_ZIP number(6), BROKER_HOMEPHONE varchar2(16), BROKER_WORKPHONE varchar2(16), BROKER_MOBILE varchar2(16), BROKER_EMAIL_ID varchar2(30), BROKER_FAX varchar2(16), BROKER_WEBSITE_LINK varchar2(30), BROKER_REG_DATE DATE, SEBI_REG_NO number(6), brokerage_value number(6))

CREATE TABLE COMPA_MASTER(COMP_ID number(6) PRIMARY KEY, COMP_NAME varchar2(30), COMP_HNO varchar2(10), COMP_STREET varchar2(30), COMP_CITY varchar2(30), COMP_STATE varchar2(30), COMP_COUNTRY varchar2(30), COMP_ZIP number(6), COMP_HOMEPHONE varchar2(16), COMP_WORKPHONE varchar2(16), COMP_MOBILE varchar2(16), COMP_EMAIL_ID varchar2(30), COMP_FAX varchar2(16), COMP_WEBSITE_LINK varchar2(30))

CREATE TABLE COMPANY_SHARES_MASTER( SHARE_ID number(6) REFERENCES SHARE_MASTER(SHARE_ID) on delete cascade, COMPANY_ID number(6) REFERENCES COMPA_MASTER(COMP_ID) on delete cascade, CONSTRAINT PK_CS PRIMARY KEY(SHARE_ID,COMPANY_ID));

CREATE TABLE Register_SECURITY_MASTER( Register_No number(6) REFERENCES REGI_MASTER(REGISTRATION_ID) on de lete cascade, CUSTOMER_USER_NAME varchar2(30), CUSTOMER_PW_OLD varchar2(10), CUSTOMER_PW_CURRENT varchar2(30), CUSTOMER_PW_CHANGE_DATE DATE); CREATE TABLE broker_SECURITY_MASTER( CUSTOMER_NO number(6)REFERENCES BROKER_MASTER(BROKER_NO) on delete c ascade, CUSTOMER_USER_NAME varchar2(30), CUSTOMER_PW_OLD varchar2(10), CUSTOMER_PW_CURRENT varchar2(30), CUSTOMER_PW_CHANGE_DATE DATE);

CREATE TABLE CUSTOMER_MASTER( CUST_NO number(6) PRIMARY KEY, CUST_NAME varchar2(30), CUST_HNO varchar2(10), CUST_STREET varchar2(30), CUST_CITY varchar2(30), CUST_STATE varchar2(30), CUST_COUNTRY varchar2(30), CUST_ZIP number(6), CUST_HOMEPHONE varchar2(16), CUST_WORKPHONE varchar2(16), CUST_MOBILE varchar2(16), CUST_EMAIL_ID varchar2(30), CUST_FAX varchar2(16), CUST_WEBSITE_LINK varchar2(30), CUST_DOB DATE)

CREATE TABLE NOMINEE_MASTER( NOMINEE_NO number(6) PRIMARY KEY, NOMINEE_FIRST_NAME varchar2(30), NOMINEE_LAST_NAME varchar2(30), NOMINEE_MIDDLE_NAME varchar2(30), REGISTRATION_ID number(6) REFERENCES REGI_MASTER(REGISTRATION_ID) on de lete cascade, NOMINEE_RELATIONSHIP varchar2(30), NOMINEE_HNO varchar2(10), NOMINEE_STREET varchar2(30), NOMINEE_CITY varchar2(30), NOMINEE_STATE varchar2(30), NOMINEE_COUNTRY varchar2(30), NOMINEE_ZIP number(6), NOMINEE_HOMEPHONE number(16), NOMINEE_WORKPHONE number(16), NOMINEE_MOBILE number(16), NOMINEE_EMAIL_ID varchar2(30), NOMINEE_DOB DATE);

CREATE TABLE REGI_MASTER( REGISTRATION_ID number(6) PRIMARY KEY, REGISTRANT_FIRST_NAME varchar2(30), REGISTRANT_LAST_NAME varchar2(30), REGISTRANT_MIDDLE_NAME varchar2(30), REGISTRANT_HNO varchar2(10), REGISTRANT_STREET varchar2(30), REGISTRANT_CITY varchar2(30), REGISTRANT_STATE varchar2(30), REGISTRANT_COUNTRY varchar2(30), REGISTRANT_ZIP number(6), REGISTRANT_HOMEPHONE number(16), REGISTRANT_WORKPHONE number(16), REGISTRANT_MOBILE number(16), REGISTRANT_EMAIL_ID varchar2(30), REGISTRANT_NO_OF_SHARES number(10), SHARE_CERTIFICATE_START_no number(10), SHARE_CERTIFICATE_END_no number(10), SHARE_CERTIFICATE_DATE DATE, SHARE_PURCHASE_TYPE varchar2(15), SHARE_ID number(6) REFERENCES SHARE_MASTER(SHARE_ID) on delete c ascade, NOMINEE_DETAILS CHAR(1), BROKER_ID number(6) REFERENCES BROKER_MASTER(BROKER_NO) on delete cascade,cust_no number(6) References CUSTOME R_MASTER(CUST_NO));

CREATE TABLE SEBI_RECOG_BANK(BANK_FIN_ID number(6) PRIMARY KEY, BANK_FIN_NAME varchar2(30), BANK_FIN_HO_ADDR varchar2(30), BANK_FIN_PHONENO number(16), BANK_FIN_FAXNO number(16), BANK_FIN_EMAILID varchar2(30), BANK_FIN_WEBLINK varchar2(30));

CREATE TABLE SHARE_MASTER( SHARE_ID number(6) PRIMARY KEY, SHARE_ISSUE_NAME varchar2(40), SHARE_ISSUE_START_DATE DATE, SHARE_ISSUE_END_DATE DATE, SHARE_ISSUE_BOOK_VALUE number(10), TOTAL_NO_OF_SHARES_PUBLISHED number(10), SHARE_VALUE_FARE number(10), SHARE_TYPE varchar2(10), SHARE_ISSUE_TYPE varchar2(20));

create table share_sales( SHARE_SALES_NO number(6) PRIMARY KEY, SHARE_SALES_DATE DATE, SHARE_SALE_VALUE number(10), SHARE_CERTIFICAT_FROM_NUM number(10),

SHARE_CERTIFICATE_TO_number number(10), NO_OF_SHARES_OLD number(10), CUSTOMER_NO number(6) REFERENCES CUSTOMER_MASTER(CUST_NO) on delete cascade, BROKER_ID number(6) REFERENCES BROKER_MASTER(BROKER_NO) on delete cascade, BROKERAGE_VALUE number(10), SHARE_SOLD_VALUE number(10));

CREATE TABLE SHAR_VALUE_MASTER( SHARE_ID number(6) REFERENCES SHARE_MASTER(SHARE_ID) ON DELETE CA SCADE , SHARE_VALUE_CURRENT number(10), SHARE_VALUE_DATE DATE, SHARE_VALUE_OLD number(10))

create table share_PURCHASE( SHARE_PURCH_NO number(6) PRIMARY KEY,SHARE_PURCHASES_DATE DATE, REGISTRATION_ID number(6) REFERENCES REGI_MASTER(REGISTRATION_ID) on de lete cascade, SHARE_PURCHASE_VALUE number(10), SHARE_CERTIFICAT_FROM_NUM varchar2(15), SHARE_CERTIFICATE_TO_number varchar2(15), NO_OF_SHARES_PURCHASE number(10), BROKER_ID number(6 )REFERENCES BROKER_MASTER(BROKER_NO) on delete cascade, BROKERAGE_VALUE number(10));

CREATE TABLE SHARES_BROKER_MASTER( SHARE_ID number(6) REFERENCES SHARE_MASTER(SHARE_ID) on delete cascade, BROKER_ID number(6) REFERENCES BROKER_MASTER(BROKER_NO) on delete cascade , PRIMARY KEY(SHARE_ID,BROKER_ID));

S-ar putea să vă placă și