mysql> use bank_imp;
Database changed
mysql> show tables;
+--------------------+
| Tables_in_bank_imp |
+--------------------+
| account |
| accounttype |
| bank |
| bondsman |
| borrowbond |
| customer |
| detail |
| detailtype |
| employee |
| promiseborrow |
| promotion |
+--------------------+
11 rows in set (0.00 sec)
mysql> CREATE TABLE Time (
-> TimeId CHAR(3) NOT NULL,
-> Year YEAR(4) NOT NULL,
-> Month INT(2) NOT NULL,
-> Day INT(2) NOT NULL,
-> CONSTRAINT Pk_TimeId PRIMARY KEY(TimeId)) comment = "สร้างตารางเวลา" ;
Query OK, 0 rows affected (0.05 sec)
mysql> CREATE TABLE WarehouseBusI (
-> dwBusI_Code INT(3) NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> WIProId CHAR(3),
-> WICusId CHAR(13),
-> WIAccTypeId CHAR(1),
-> WIAccId CHAR(10),
-> WITimeId CHAR(3),
-> WIAccUse VARCHAR(50),
-> WIProUse VARCHAR(50),
-> CONSTRAINT Fk_WIPro FOREIGN KEY(WIProId)
-> REFERENCES Promotion(ProId),
-> CONSTRAINT Fk_WICus FOREIGN KEY(WICusId)
-> REFERENCES Customer(CusId),
-> CONSTRAINT Fk_WIAccT FOREIGN KEY(WIAccTypeId)
-> REFERENCES AccountType(AccTypeId),
-> CONSTRAINT Fk_WIAcc FOREIGN KEY(WIAccId)
-> REFERENCES Account(AccId),
-> CONSTRAINT Fk_WITime FOREIGN KEY(WITimeId)
-> REFERENCES Time(TimeId)) comment = "รายงานที่ 1 รายงานประเภทบัญชีและโปรโมชัน";
Query OK, 0 rows affected (0.15 sec)
mysql> CREATE TABLE WarehouseBusII (
-> dwBusII_Code INT(3) NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> WIICusId CHAR(13),
-> WIIAccTypeId CHAR(1),
-> WIIAccId CHAR(10),
-> WIITimeId CHAR(3),
-> WIIDeTId CHAR(1),
-> WIINumUse VARCHAR(50),
-> CONSTRAINT Fk_WIICus FOREIGN KEY(WIICusId)
-> REFERENCES Customer(CusId),
-> CONSTRAINT Fk_WIIAccT FOREIGN KEY(WIIAccTypeId)
-> REFERENCES AccountType(AccTypeId),
-> CONSTRAINT Fk_WIIAcc FOREIGN KEY(WIIAccId)
-> REFERENCES Account(AccId),
-> CONSTRAINT Fk_WIITime FOREIGN KEY(WIITimeId)
-> REFERENCES Time(TimeId),
-> CONSTRAINT Fk_WIIDeT FOREIGN KEY(WIIDeTId)
-> REFERENCES DetailType(DeTId)) comment = "รายงานที่ 2 จำนวนการทำรายการต่างๆของแต่ละบัญชี";
Query OK, 0 rows affected (0.16 sec)
mysql> CREATE TABLE WarehouseBusIII (
-> dwBusIII_Code INT(3) NOT NULL AUTO_INCREMENT,
-> WIIICusId CHAR(13),
-> WIIIAccId CHAR(10),
-> WIIITimeId CHAR(3),
-> WIIIDeTId CHAR(1),
-> WIIIBorrowId CHAR(8),
-> WIIICusUseBor VARCHAR(50),
-> WIIITotalBor VARCHAR(50),
-> WIIIReMoney VARCHAR(50),
-> CONSTRAINT Pk_WIII PRIMARY KEY(dwBusIII_Code),
-> CONSTRAINT Fk_WIIICus FOREIGN KEY(WIIICusId)
-> REFERENCES Customer(CusId),
-> CONSTRAINT Fk_WIIIAcc FOREIGN KEY(WIIIAccId)
-> REFERENCES Account(AccId),
-> CONSTRAINT Fk_WIIITime FOREIGN KEY(WIIITimeId)
-> REFERENCES Time(TimeId),
-> CONSTRAINT Fk_WIIIDeT FOREIGN KEY(WIIIDeTId)
-> REFERENCES DetailType(DeTId),
-> CONSTRAINT Fk_WIIIBor FOREIGN KEY(WIIIBorrowId)
-> REFERENCES PromiseBorrow(BorrowId)) comment = "รายงานที่ 3 รายงานเกี่ยวกับการกู้ยืมเงิน";
Query OK, 0 rows affected (0.16 sec)
mysql> show tables;
+--------------------+
| Tables_in_bank_imp |
+--------------------+
| account |
| accounttype |
| bank |
| bondsman |
| borrowbond |
| customer |
| detail |
| detailtype |
| employee |
| promiseborrow |
| promotion |
| time |
| warehousebusi |
| warehousebusii |
| warehousebusiii |
+--------------------+
15 rows in set (0.00 sec)
mysql> notee
วันพุธที่ 1 สิงหาคม พ.ศ. 2555
DDL ของ Star - Schema
สมัครสมาชิก:
ความคิดเห็น (Atom)