thesis example

Upload: phoeyit12

Post on 18-Jan-2016

21 views

Category:

Documents


0 download

DESCRIPTION

weefe

TRANSCRIPT

1.1. 1.1.1. , , PHP Web-.

1.1.2. 1.1.2.1.- , -, . . , . , - . , , , . . , ? , , , , .. . , , . . - . .115

1.1.2.2. , . . , : , , ... . , , , ... , , , , . , . , , , , , email, , . . . 9 , :1. ;2. ;3. ;4. ;5. ;6. ;7. ;8. ;9. . , , . , .

1.1.2.3. , - :1. , ;2. ; 3. , , , , , , , ;4. ;5. , ;6. ;7. , ;8. ;9. ;10. .

1.1.3. - , , .. , : , . . (), .. . , ( ) . (, .) . , , . - . , , , , .

1.1.4. - : - Cosmetic -www.mocmarket.com. - Clothes - www.ummshop.com. - Electronic - www.tcelectronic.com. :

. :

Veg FruitCosmeticClothesElectronic

56770,2

76650,35

87760,25

77670,1

68780,1

4.754.453.753.351

1.

- . :n = Kiaij ,i=1

:Ki ;aij ;n . , -. , - , .

1.1.5. , - . :1. , ;2. ;3. ;4. ;5. ;6. ;7. ;8. ;9. .

1.2.

1.2.1. , . -. . : ; ; , , ; . -, , ; . -, , . . . , , , ( ). , , . - : ; . . , , . , , . 1 2. , ( ), , , . - , :

. 1

- , : / / /

/

/

/

. 2

1 2 - , . , . , . . . , ,, . , , . , . . . . . . . . . . . .

, . , . . . . , . . . / . / . / .

. . . , ,, . . .

1.2.2 , , , (), .. - : MySQL, MS SQL Server, Oracle.

MySQL 5.5.8MS SQL Server2008Oracle 11

( - 40000 )( - 40000)( - 40000)

()1000$ 10000$

Unix,WindowsWindowsUnix, Windows

12.

. , : : ( , , (, , )); ; , ; . , - . , , , .. , (, ), , (MS SQL Server, Oracle).1.2.2.1 MySQL () MySQL Oracle Corporation, Sun Microsystems, . GNU General Public License . , [12]MySQL . WAMP,AppServ,LAMP ,XAMPP. MySQL , , , MySQL . MySQL : MyISAM, , InnoDB, . , MySQL EXAMPLE, . GPL-, MySQL .MySQL :AIX,BSDi,FreeBSD,HP-UX,Linux,Mac OS X,NetBSD,OpenBSD,OS/2Warp,SGIIRIX,Solaris,SunOS, SCO OpenServer, SCO UnixWare,Tru64,Windows 95,Windows 98,Windows NT,Windows 2000,Windows XP,Windows Server 2003, WinCE,Windows VistaWindows 7. MySQL OpenVMS. , , MySQL. MySQL API Delphi,C,C++,,Java,,Perl,PHP,PureBasic,Python,Ruby,Smalltalk, Tcl .NET, ODBC ODBC-MyODBC.1.2.2.2 Microsoft SQL ServerMicrisoft SQL Server (), Microsoft. Transact-SQL, Microsoft Sybase. Transact-SQL ANSI/ISO (SQL) . ; [7]. Microsoft SQL Server SQL, Transact-SQL( T-SQL). T-SQL SQL-92 (ISO SQL) . T-SQL ( ). Microsoft SQL Server Sybase ASE Tabular Data Stream(TDS, ). TDS FreeTDS Microsoft SQL Server Sybase. Microsoft SQL Server Open Database Connectivity(ODBC) . SQL Server 2005 -, SOAP. , Windows, SQL Server. Microsoft JDBC, Java( BEA IBM WebSphere) Microsoft SQL Server 2000 2005. SQL Server . SQL ; . , IP- . .SQL Server : : , . : . : . , . . SQL Server 2008 .NET Framework. .NET, , .NET Framework, Common Type System ( Microsoft .NET Framework). , , .NET Framework, SQL Server 2005, SQL Server , Windows. Windows, SQL Server. Microsoft , - Microsoft SQL Server. Microsoft SQL Server 2005 Common Language Runtime(CLR)Microsoft .NET, , .NET (,VB.NETC#). Microsoft API Microsoft SQL Server.1.2.2.2 ORACLEOracle Database Oracle RDBMS - Oracle [8]. Oracle , - SID,, , ., ( : SYS.V_$DATABASE.ACTIVATION#) , . PMON(Process Monitor) SMON( ). Oracle ,SGA (SystemGlobal Area).SGA, , SQL . , (), ., ( ), ( ) . OracleOracle RAC(RealApplication Clusters,), , , , . , , . , , RAC. 10g, , , () () . Oracle .PL / SQL ( OracleSQL) - Java / . X Oracle (" "). , , .., . . . , , . , . Oracle , , . ( ), . , . 8i, Oracle " " , , , ( "" ).10g, SYSAUX, . Oracle ( , " "), . Oracle SCOTT. , , . SCOTT , Oracle(Software DevelopmentLaboratories), . OracleSCOTT, Oracle. Oracle HROE. :SYS ( )( , ) OUTLN( .BI, IX, HR,OE, PM,SH (, , SCOTT). Microsoft SQL Server, C++ [14][7]

1.2.3. -- , , . , (DBA) . , , . . , , . , , , . , . , , , , .

1.2.3.1.MySQL (). MySQL Oracle Corporation, Sun Microsystems, .[9] GNU General Public License . , .MySQL . WAMP, AppServ, LAMP , XAMPP. MySQL , , , MySQL . MySQL : MyISAM, , InnoDB, . , MySQL EXAMPLE, . GPL-, MySQL . MySQL , Drizzle, OurDelta, PerconaServer, MariaDB. Sun MySQLAB Oracle.1.2.3.1.1. MySQLMySQL mSQL : , ISAM . SQL-, API- mSQL. MySQL . : , My, My, , . MySQL Sakila. . Sakila OpenSource- AmbroseTwebaze.1.2.3.1.2.MySQL : AIX, BSDi, FreeBSD, HP-UX, Linux, MacOSX, NetBSD, OpenBSD, OS/2Warp, SGIIRIX, Solaris, SunOS, SCOOpenServer, SCOUnixWare, Tru64, Windows 95, Windows 98, WindowsNT, Windows 2000, WindowsXP, WindowsServer 2003, WinCE, WindowsVista Windows 7. MySQL OpenVMS. , , MySQL.

1.2.3.1.3. MySQL API Delphi, C, C++, , Java, , Perl, PHP, PureBasic, Python, Ruby, Smalltalk, Tcl .NET, ODBC ODBC- MyODBC.1.2.3.2.MySQL 5.0 MySQL 5.0 24 2005 , , MySQL . MySQL SQL, , SQL. MySQL 5.0 : ; ; ; ; ; ( , )

1.2.3.3. Oracle Oracle- - () Oracle.[10] Software Development Laboratories (SDL).SDL Oracle.Oracle , Ampex.

1.2.3.3.1. Oracle , - SIDhttp://en.wikipedia.org/wiki/Oracle_Database - cite_note-3, , , ., ( : SYS.V_ $ DATABASE.ACTIVATION #)- ,-, . PMON (ProcessMonitor) SMON (SystemMonitr). Oracle , SGA (SystemGlobal).SGA , ,SQL-, . , ( ), . , ( ), ( ) . Oracle OracleRAC(RealApplicationClusters,), , , , . , , . , , RAC. 10, , () () . Oracle .PL / SQL( Oracle SQL) - Java / .

1.2.3.3.1.1. Oracle , (" "). , , .. , . . . , , , . , .Oracle , , . ( ). , . 8, Oracle " " , , ( " " ). 10, SYSAUX, .

1.2.3.3.1.2. Oracle ( , " "), . Oracle SCOTT. , .SCOTT , Oracle ( Software Development Laboratories), . Oracle - SCOTT, Oracle. Oracle HROE . : SYS( ) ( , ) OUTLN( . . .,IX,HR,OE,PM, SH( , , SCOTT).

1.2.3.3.1.3. 1.2.3.3.1.3.1.Oracle Oracle , . ( ): Advanced Queuing (Qnnn) (ARCn) - () --- (CJQn): (DBWn) (Dnnn): - (Jnnn) - (LGWR) - - (LNSn): (LSP0): DataGuard- - (MRP): , (MMAN): , Automatic Shared Memory Management (MMON): , , (MMNL): Automatic Workload Repository (AWR) mmon (Mnnnn-M0000, M0001 .): MMON - (PMON) -- (PSP0): Oracle (QMNC): spwans - (QMNn) () - () (Snnn): - (SMON)

1.2.3.3.1.3.2. , Oracle : Oracle Oracle. "SID" ( SID).

1.2.3.3.1.4. Oracle ( , " "). "" -. .1.2.3.4.PostgreSQL - (). : Linux, Solaris/OpenSolaris, Win32, Winx86-64, MacOSX, FreeBSD, QNX 4.25, QNX 6.[11]

1.2.3.4.1. , , PostgreSQL SQL SQL:2003 (ISO/IEC 9075). ( 8.4.0), PostgreSQL :

32

1,6

1

2501600,

PostgreSQL : ; ; : PL/pgSQL, PL/Perl, PL/Python PL/Tcl; PL/Java, PL/PHP, PL/Py, PL/R, PL/Ruby, PL/Scheme PL/sh, C- ; ; .

1.2.3.4.2. 1.2.3.4.2.1. , , . SQL, , , , SQL . : PL/pgSQL, PL/SQL, Oracle; PL/Lua, PL/LOLCODE, PL/Perl, plPHP, PL/Python, PL/Ruby, PL/sh, PL/Tcl PL/Scheme; C, C++, Java ( PL/Java); R ( PL/R).PostgreSQL , , , . , . , .1.2.3.4.2.2. , DML. , INSERT , . (. ). . .1.2.3.4.2.3. DML-, . , , . SQL- . : , , / , . , , , .1.2.3.4.2.4. PostgreSQL : B-, , R-, GiST, GIN. , . PostgreSQL : , ORDERBY ... DESC ; , ; , /, ; , ( ); (, ) ; .

1.2.3.4.2.5. (MVCC)PostgreSQL Multiversion Concurrency Control (MVCC). ACID, .

1.2.3.4.2.6. PostgreSQL : ( , ) ( BLOB) / ( , , , ) IP IPv6 CIDR MAC UUID XML OID , GiST.1.2.3.4.2.7. PostgreSQL . : ( ) ( ) ( )

1.2.3.4.2.8. (). , , ( ) . . .1.2.3.4.3. ACID. ANSISQL-92 SQL-99. OUTER JOIN, UNION, UNION ALL, EXCEPT, INTERSECT . . . . (UTF-8). Perl. SSL Kerberos. . , SHA1, MD5, XML (API ). SQL- .1.2.3.4.4. , PostgreSQL 20 775 000 ( , 39 000 ). : MySQL 97 , 4 000 ; FreeBSD () 306 , 4 000 ; Linux ( ) 950 , 10 000 .

1.2.3.4.5. PostgreSQL Enterprise DB , PostgresPlus ( ; ) Postgres Plus Advanced Server ( PostgreSQL OracleDatabase). DBA: Postgres Studio pgAdmin; PostgresPlusDebugger PL/pgSQL, ; MigrationStudio MySQL/Oracle PostgreSQL1.2.3.4.6. 9.0.* : SQL/MED (Management of External Data) JSON XML ,

MySQL . MySQL.

1.2.4. - -1.2.4.1. - -Web- - , Internet, , ( , ). Web- , , ( ) . , , , Web-, . -: Apache, IIS Microsoft,Nginx iPlanetserver Netscape Lighttpd. , -, , , . -, Apache ApacheSoftwareFoundation, , 63% -. , . . - . Apache , .

1.2.4.2.Web- Apache 2.2 Web- Unix.[5] . , FAQ. , Apache , GNU/Linux, BSD, MacOS, MicrosoftWindows, NovellNetWare, BeOS. Apache . , , .1.2.4.2.1. Apache , , HTTP . ( ) ApacheSoftwareFoundation, . , apache , . , . Apache C.

1.2.4.2.2. Apache . : (httpd.conf). (httpd.confc 2.2 extra/httpd-vhosts.conf). (.htaccess). , . , MPM. . ( /etc/passwd /etc/hosts).1.2.4.2.3. (MPM) - Apache . : OS

workerApache Software FoundationLinux, FreeBSD - . , . -..

pre-forkApache Software FoundationLinux, FreeBSDMPM, , threads. , , threads..

perchildApache Software FoundationLinux , . , . , .

netwareApache Software FoundationNovell NetWare , NetWare. Novell NetWare.

winntApache Software FoundationMicrosoft Windows , MicrosoftWindows. WindowsServer..

Apache-ITKSteinar H. GundersonLinux, FreeBSDMPM, prefork. uid gid. , , ..

peruserSean Gabriel HeacockLinux, FreeBSD, MPMperchild. uid gid. . , , threads. 4 2007 , 10 2009 .

1.2.4.2.4. Apache HTTP Server . 500 , . Apache Software Foundation, opensource-. , , , . , : . . . . -, ISPmanager VDSmanager Apache.1.2.4.2.5. Apache . IP- ( ), . , . MPM, Apache-ITK httpd uid guid., , (CPU, RAM, ) .

1.2.4.2.6. 1.2.4.2.6.1. , Apache . : PHP (mod_php). Python (mod python, mod wsgi). Ruby (apache-ruby). Perl (mod perl). ASP (apache-asp).[7] Tcl (rivet) , Apache CGI FastCGI, , C, C++.

1.2.4.3.WEB Nginx HTTP- -, -. - -, Unix- ( FreeBSD, OpenBSD, Linux, Solaris, MacOSX). 0.7.52 MicrosoftWindows.[8] , , (, JavaScript), . , , , . , -. , nginx.Nginx , -, -. nginx: Rambler Yandex Begun Wordpress.com Wrike SourceForge.net vkontakte.ru megashara.com Taba.ru .

1.2.4.3.1. HTTP- , , , , FastCGI FastCGI memcached , , , (gzip), byte-ranges (), chunked , HTTP-, SSI- , SSI- FastCGI, SSL PerlIMAP/POP3- IMAP/POP3- HTTP- (LOGIN, USER/PASS) SSL StartTLS

1.2.4.3.2. nginx , select, epoll (Linux) kqueue (FreeBSD). (. - ). . , . , , . , , . -, writev sendfile, nginx . HTTP- nginx ( server). location (location). , , , * , .location URI, URI, . location , fastcgi/memcached . nginx . . 1 16 . . . . , . NGX_MAX_ALLOC_FROM_POOL, , . , . nginx IP-. IP- , Radixtree . nginx , , 1 . , IP- TLB.

1.2.4.4.Web LighttpdLighttpd -, , .[7] , BSD. lighttpd Linux Unix- , Microsoft Windows.

1.2.4.4.1. Lighttpd : HTTP- URL SSL ( lighttpd). - CGI, SCGI, FastCGI AJP , , .

1.2.4.4.2. Lighttpd -, 10 . lighttpd . ( Apache) . Lighttpd . , , CPU .

1.2.4.4.3., Lighttpd Lighttpd ( nginx) , -. The Pirate Bay freebsd.org lighttpd . lighttpd : , , , , .... Google s.ytimg.com youtube.com, ( ) - lighttpd-yt ( Google) - lighttpd - ( ) , : http (), , , ftp .. , -. .- / . , -, - . - Apache. pache , . - Apache - .

1.2.5. 1.2.5.1. - , , .. . , , . : , , . , . 3 :

3.

, . , . , . () , . : ; ; , ; , .

, , . , . , . , , . . . , , . , .

1.2.5.2. , , , , . , . -, . - , . - , . . "-", .- , , - . -- . , ERD .

- , , . . - . . , , - . . , :

. , . , . , , . . . (PrimaryKey) - , . - . :1. . .2. . ( ) , . ( ) (ForeignKey) - . , , , . . . .1. . o . : , , , , , , , , , . 2. 2.

1

2

3

4

5

6

7

8

9

10

2. . , . : , , , . 3. 3.

1

2

3

4

3. . , . : , , , , . 4. 4.

1

2

3

4

5

4. . , . , : , , , , , , , , , . 5. 5.

1

2

3

4

5

6

7

8

9

10

5. . , . , : , , , , . 6. 6.

1

2

3

4

5

6. . , . , : , , , -, , . 7. 7.

1

2

3

4--

5

6

7. . . , : , , , . 8. 8.

1

2

3

4

8. . . , : , , , , , , , , . 9. 9.

1

2

3

4

5

6

7

8

9

9. . . , : , , , , , , , , . 10. 10.

1

2

3

4

5

6

7

8

9

10. . . , : , , , , , , , , . 11. 11.

1

2

3

4

5

6

7

8

9

- . , , . , . ( ), ( ) , , N- . , , . . - . . (RelationshipVerbPhrases). - . - 4 : 1:1 ( - ); 1 : ( - ); : 1 ( - ); : ( - - ); IDEF1X , 4: ;

. . - , , , . . - , , , . .

.4. IDEF1X

, , , (, ). IDEF1X , . - , , . , , (, , ). ( - ) ( - ) . , 5. , . . (FK), 5.

.5.

- , , . - . ( ) , 4 5. , , , 5. ? , , . , : -> -> . . , NULL. , , . , . - , . IDEF1X .

(Cardinal) . , 0, 1 - ; 1 - ( 0); 0 1 - Z ( ); - ( ); 6 .

. 6.

IDEF1X

1 1:MP

2 1:1P

3 M:MP

4 M:MP

5 M:MP

6 M:1P

7 M:MP

8 M:MP

9 M:MP

10 1: 1P

17 M:MP

18 M:MP

22 M:MP

: 14

1.2.5.3. MySQL 5.1.39 , , . , . , . . , , MySQL 5.1.39 .

15.Customer Null/Notnull

CustomeridIntNotnullPKNullAuto_increment

First_nameVarchar40Null

Middle_nameVarchar30Null

Last-nameVarchar20Null

LoginVarchar10Null

PasswordVarchar20Null

AddressVarchar50Null

E_mailVarchar10Null

PhoneIntNull

StatusIntNot nullNull

16.Order Null/Not null

OrderidIntNot nullPKNullAuto_increment

CustomeridIntNot nullFKNull

DeliveryidIntNot nullFKNull

DateDatetimeNot nullNull

PriceFloatNot nullNull

StatusIntNot nullNull

Manager orderIntNot nullNull

17.Order_history Null/Not null

HistoryidIntNot nullPKNullAuto_increment

CustomeridIntNot nullFKNull

ProduceridIntNot nullFKNull

OrderidIntNot nullFKNull

PackageidIntNot nullFKNull

ItemidIntNot nullNull

DateDatetimeNot nullNull

PriceFloatNot nullNull

QualityChar40Null

QuantityFloatNot nullNull

AddressVarchar50Null

18.Manufacture Null/Not null

ManufactureidIntNot nullPKNullAuto_increment

NameVarchar40Null

AddressVarchar50Null

-Web-siteVarchar40Null

InformationVarchar60Null

PhoneIntNot nullNull

19.Payment Null/Not null

PaymentidIntNot nullPKNullAuto_increment

AmountVarchar40Null

Payment methodsVarchar40Null

DatedatetimeNot nullNull

BankVarchar40Null

20.Delivery Null/Not null

DeliveryIntNot nullPKNullAuto_increment

AddressVarchar50Null

CommentVarchar30Null

TransportVarchar40Null

21.coat_for_winter Null/Not null

CoatidIntNot nullPKNullAuto_increment

ColourVarchar40Null

SizeVarchar40Null

PhotoVarchar40Null

PriceVarchar40Null

QuantityFloatNot nullNull

QualityVarchar40Null

DesignerVarchar40Null

CountryVarchar40Null

22.coat_for_summer Null/Not null

CoatidIntNot nullPKNullAuto_increment

ColourVarchar40Null

SizeVarchar40Null

PhotoVarchar40Null

PriceVarchar40Null

QuantityFloatNot nullNull

QualityVarchar40Null

DesignerVarchar40Null

CountryVarchar40Null

23.coat_for_rainy season Null/Not null

CoatidIntNot nullPKNullAuto_increment

ColourVarchar40Null

SizeVarchar40Not nullNull

PhotoVarchar40Not nullNull

PriceVarchar40Null

QuantityFloatNot nullNull

QualityVarchar40Null

DesignerVarchar40Null

CountryVarchar40Null

MySQL 5.1.39 , .

()

TINYINT-127 128 0 .2551

INTEGER 0 4294967295 -2147483648 83886074

INT- 2 31231 - 1 0..232- 14

Date1000-01-01 9999-12-3 1, YYYY- -(--)

CHAR(N)1 .255 Length =N , 1 255

VARCHAR(N)1255 , 1 255

TEXT

TIN XT2s -1 (. 255)1 ,ength+ 1 TEXT

TEXT/LONGVARCHAR2,6-1(. 65535)Length+2 TEXT, 64

27.

1.2.6. - -. (-, -, - ) - ). -. : ( ) . , , . 7 .

7. -

- - , . . , . , , . , . . . , , , . , - . , , . -. - j . , . - . - , , , , . - 100 ( , ), . . , , - , . , . - , . "-"1) . . , - . . , . . . 2) . - , . , , . , "" , , , . , .3) , . . . , , , .4) . , , . (, ) .5) . , . .6) .7) .8) .1) .2) .3) .4) .5) .6) , , - Web-. Web , , , , . Common Gateway Interface (CGI). CGI HTML, , . Web. httpd NCSA httpd CERN, CGI. GI ( C++ Perl). , Web, Web . (searchengines) CGl- - , HTML-, CGI-, , , SQL-. , CGI- HTML-, . Internet/Intranet " ", . . CGI- (, Perl C++). - , . ( ) , Web- . , : . , - HTML, - . Web-, , . , Web- , Web- , . , . 8

.8 - .

Web- Internet Explorer Java- (JVM). Web- , CGI- (Common Gateway Interface- ) , Java- , HTML- VRML-, SQL-, MySQL. (middleware) Web- . Web- ( Web- ) , Java-, . , , HTML-. Web- ML- Web-, .

2.

2.1. : . ( ) ( ) , .. - QLAP, , , , , , . , .. - 4 : , SQL-. HTTP- . PHP, SQL- SQL- SQL- PHP-, Web- PHP- HTML, .SQL (Structured Query Language) - . SQL- . , , . , . SQL- . . , , . , SQL- . .

2.1.1. MySQL , . , , , . . , , . , . , , . . , . e , . , . . , , , , , , . , 1 . , - , - , 5. - 8. . . . .

.

2.1.2. , - , , . , , , , . , , . , . , , , , 1 . 2 . . . - . . .

2.1.3. ( HTML-), . .160

3.

3.1. . , . . , , , , ( , ), , , , ( , ) . - , . CASE-, , ERwin, . , . . .

"" :1. .2. , .3. , .4. ,

3.1.1. . , . ( ) ( , ). - , . - , , , , . : , . , - , , . , , . , , . . . - , . , . . , , , , . , . , , . , . : ; ; ; , . . , . , , . , , . . , , . ( ) . 1, 2, 3, - (4), 5. - 1, 2, 3. (1). () . - . (2). I , , ., . (3). 2 , , . , . , . , ' . , . (4). , -- (M:M). (5). , , .

3.1.2.e , :1. :

= (R1,R2,....,Rn) ,

= A= R1UR2U URn, A ) :

- r Rj.1. :

=(R1,R2,,Rn) F- ,

- 3 .3. 3 . :- ;- ;- ;- . :

=(customer,manufacture, delivey, order, orderhistory, coat_for_winter,coat_for summer,Coat_for_rainy season,discount,payment ,

: . : 28.

Customer Order history Order

KCs-CustomerIDA1.1-First_nameA1.2-Middle_nameA1.3-Last_nameA1.4-LoginA1.5-PasswordA1.6-AddressA1.7-E_mailA1.8-PhoneA1.9-StatusKH-HistoryIDKC-CustomerIDKP-ProducerIDKO-OrderIDKPac-PackageIDA2.1-ItemIDA2.2-DateA2.3-PriceA2.4-QualityA2.5-QuantityA2.6-Address

KO-OrderIDA3.1-DateA3.2-PriceA3.3-Status

Manufacture Delivery Payment

KP-ManufactureIDA4.1-NameA4.2-AddressA4.3-Web-siteA4.4-InformationA4.5-PhoneKD-DeliveryIDA5.1-AddressA5.2-CommentA5.3-Transport

KPay-PackageIDA6.1-AmountA6.2-Payment MethodsA6.3-DateA6.4-Bank

Discount Coat_for_winter Coat_for_summer

KDi-DiscountIDA7.1-NumberA7.2-Discount percentA7.3-Comment

KC1-CoatIDA8.1-ColourA8.2-SizeA8.3-PhotoA8.4-PriceA8.5-QuantityA8.6-QualityA8.9-DesignerA8.10-CountryKC2-CoatIDA8.1-ColourA8.2-SizeA8.3-PhotoA8.4-PriceA8.5-QuantityA8.6-QualityA8.9-DesignerA8.10-Country

Coat_for_rainy season

KC3-CoatIDA8.1-ColourA8.2-SizeA8.3-PhotoA8.4-PriceA8.5-QuantityA8.6-QualityA8.9-DesignerA8.10-Country

, () . .

29. : Customer Order history Order

KC-CustomerIDA1- Information customer(First_name,Middle_name,Last_name,Login,Password,Address,E_mail,Phone,Status)

KH-HistoryIDA2- Information history(KCs,KM,KO,KPay,ItemID,Date,Price,Quality,Quantity,Address)

KO-OrderIDA3- Information order(Date,Price,Status)

Manufacture Delivery Payment

KM-ManufactureIDA4-Information producer(Name,Address,Web-site,Information,Phone)KD-DeliveryIDA5-Information delivery(Address,Comment,Transport)

KPay-PaymentIDA6- Information payment(Amount,Payment methods,Date,Bank)

Discount Coat_for_winter Coat_for_summer

KDi-DiscountIDA7- Information discount(Number,Discount percent,Comment)KC1-CoatIDA8- Information coat_for_winter(Colour,Size,Photo,Price,Quantity,Quality,Designer,Country)KC2-CoatIDA9- Information coat_for_summer(Colour,Size,Photo,Price,Quantity,Quality,Designer,Country)

Coat_for_rainy season

KC3-CoatIDA10- Information coat_for_rainy season(Colour,Size,Photo,Price,Quantity,Quality,Designer,Country)

Ordercoat_for_winter Ordercoat_for_summer Ordercoat_for_rainy season

KO-OrderIDKC1-CoatIDKDi-DiscountIDKM-ManufactureIDA13-Quantity

KO-OrderIDKC2-CoatIDKDi-DiscountIDKM-ManufactureIDA14-Quantity

KO-OrderIDKC3-CoatIDKDi-DiscountIDKM-ManufactureIDA13-Quantity

R={ KCs,KH,KO,KM,KD,KPay,KDi,KC1,KC2,KC3,KOC1,KOC2,KOC3} . .R = {KCs,A1,KH,A2,KO,A3,KM,A4,KD,A5,KPay,A6,KDi,A7,KC1,A8,KC2,A9,KC3,A10,KOC1,A11,KOC2,A12,KOC3,A13}

Z={Z0,Z1,Z2,,Zn} [M:M] - [3].F={KCs(A1)KH(A2)(KCs)(KM)(KO)(KPay)KO(A3)(KCs)(KD)KD(A5)KM(A4)KPay(A6)KDi(A7)KC1(A8)KC2(A9)KC3(A10) (KC1)(KM)Z1(KC2)(KM)Z2(KC3)(KM)Z3 (KC1)(KDi)) Z4(KC2)(KDi) Z5(KC3)(KDi) Z6 (KO)(KC1)(KDi)(KM)(A7)(KO)(KC2)(KDi)(KM)(A8)(KO)(KC3)(KDi)(KM)(A9)}

No. 1 - [3]. [2] , [M:M].

No 2. , , : =. No 3 . F, G. 2.1. 1. F , . ,(P)(A)(P1)(P2) (P)(A)(P1) (P)(A)(A2) G, :G ={ KCsA1, KHA2,KHKCs,KHKM,KHKO,KHKPay,KOA3,KOKCs,KOKD,KMA4,KDA5,KPayA6,KDiA7,KC1A8,KC2A9,KC3A10,(KC1)(KM)Z1,(KC2)(KM)Z2,(KC3)(KM)Z3,(KC1)(KDi)Z4,(KC2)(KDi)Z5,(KC3)(KDi)Z6,(KO)(KC1)(KDi)(KM)(A11),(KO)(KC2)(KDi)(KM)(A12),(KO)(KC3)(KDi)(KM)(A13)} 2.2. A . , XA(-XA). , G . XA(-XA)+. X (-XA)+. , A X+ , G. AO, AO. . G ={ KHKCs,KHKM,KHKO,KHKPay,KOKCs,KOKD }1. KHKCs:G1-KHKCs={ KHKM,KHKO,KHKPay,KOKCs, KOKD }

1(KH)+=KHKHKM,KHKO,KHKPay

2(KH)+ =(KH)(KM)(KO)(KPay)KOKCs,KOKD

3(KH)+ =(KH)(KM)(KO)(KPay)(KCs)(KD)

,(KH)+=KHKMKOKPayKCsKD, (KCs)+ =KH , KHKCs(G1-KHKCs) , ,KHKCs . G1 .1. KHKM:G1-KHKM={ KHKCs,KHKO,KHKPay,KOKCs, KOKD }1(KH)+=KHKHKCs,KHKO,KHKPay

2(KH)+ =(KH)(KCs)(KO)(KPay)KOKCs,KOKD

3(KH)+=(KH)(KCs)(KO)(KPay)(KD)

, (KH)+= KHKCsKOKPayKD, (KM)+ =KH ,

KHKM (G1-KHKM), , KHKM . G1 .3) KHKO:G1-KHKO={ KHKCs,KHKM,KHKPay, KOKCs, KOKD }1(KH)+=KHKHKCs,KHKM,KHKPay

2(KH)+ =(KH)(KCs)(KM)(KPay)

, (KH)+= KHKCsKMKPay, (KO)+ = KH , KHKO (G1-KHKO), , KHKO . G1 .4) KHKPay:G1-KHKpay={ KHKCs,KHKM,KHKO, KOKCs, KOKD }1(KH)+=KHKHKCs,KHKM,KHKO

2(KH)+=(KH)(KCs)(KM)(KO)KOKCs,KOKD

3(KH)+=(KH)(KCs)(KM)(KO)(KD)

, (KH)+= )+= KHKCsKMKOKD , (KPay)+ = KH , KHKPay (G1-KHKPay), , KHKPay . G1 .5) KOKCs:G1-KOKCs={ KHKCs,KHKM,KHKO, KHKpay, KOKD }1(KO)+=KO KOKD

2(KO)+=(KO)(KD)

, (KO)+= KOKD, (KCs)+= KO , KOKCs (G1-KOKCs), , KOKsC . G1 .6) KOKD:G1-KOKD={ KHKCs,KHKM,KHKO, KHKPay, KOKCs }1(KO)+=KO KOKCs

2(KO)+=(KO)(KCs)

, (KO)+= KOKCs , (KD)+= KO , KOKD (G1-KOKD), , KOKD . G1 . . G ={ KCsA1, KHA2,KHKCs,KHKM,KHKO,KHKPay,KOA3,KOKC,KOKD,KDA5, KMA4 , KPayA6,KDiA7,KC1A8,KC2A9,KC3A10, (KC1)(KM)Z1,(KC2)(KM)Z2,(KC3)(KM)Z3,(KC1)(KDi)Z4,(KC2)(KDi)Z5,(KC3)(KDi)Z6,(KO)(KC1)(KDi)(KM)(A11),(KO)(KC2)(KDi)(KM)(A12),(KO)(KC3)(KDi)(KM)(A13) } 2.2. . G, , , > 1. - (KO)(KC1)(KM)(KDi)(AN) Z, , , ZA G+ ? ZA G+ , G, ZA . . (KO)(KB)(KP)(KPac)(AN)1) KO A11 G ={ KCsA1, KHA2,KHKCs,KHKM,KHKO,KHKPay,KOA3,KOKCs,KOKD,KDA5, KMA4 , KPayA6,KDiA7,KC1A8,KC2A9,KC3A10,(KC1)(KM)Z1,(KC2)(KM)Z2,(KC3)(KM)Z3,(KC1)(KDi)Z4,(KC2)(KDi)Z5,(KC3)(KDi)Z6,(KO)(KC1)(KDi)(KM)(A11),(KO)(KC2)(KDi)(KM)(A12),(KO)(KC3)(KDi)(KM)(A13)}1(KO)+=KOKOA3

2 KO A3

, (KO)+= KOA3 , (A13)+= KO , KOA13 (G1-KOA11), , KOA13 . G1 .2) KC1A11 G ={ KCsA1, KHA2,KHKCs,KHKM,KHKO,KHKPay,KOA3,KOKCs,KOKD,KDA5, KMA4 , KPayA6,KDiA7,KC1A8,KC2A9,KC3A10, (KC1)(KM)Z1,(KC2)(KM)Z2,(KC3)(KM)Z3,(KC1)(KDi)Z4,(KC2)(KDi)Z5,(KC3)(KDi)Z6,(KO)(KC1)(KDi)(KM)(A11),(KO)(KC2)(KDi)(KM)(A12),(KO)(KC3)(KDi)(KM)(A13)} 1(KC1)+=KC1 KC1A8

2KC1 A8

, (KB)+= KBA8 , (A13)+= KB , KBA13 (G1-KBA13), , KC1A11 . G1 .3) KDi A11 G ={ KCsA1, KHA2,KHKCs,KHKM,KHKO,KHKPay,KOA3,KOKCs,KOKD,KDA5,KMA4 , KPayA6,KDiA7,KC1A8,KC2A9,KC3A10,(KC1)(KM)Z1,(KC2)(KM)Z2,(KC3)(KM)Z3,(KC1)(KDi)Z4,(KC2)(KDi)Z5,(KC3)(KDi)Z6, (KO)(KC1)(KDi)(KM)(A11),(KO)(KC2)(KDi)(KM)(A12),(KO)(KC3)(KDi)(KM)(A13}1(KDi)+=KDi KDi A7

2KDi A7

, (KDi)+= KDiA7 , (A11)+= KDi , KDiA11 (G1-KDiA11), , KDiA11 . G1 .4) KM A11 G ={ KCsA1, KHA2,KHKCs,KHKM,KHKO,KHKPay,KOA3,KOKCs,KOKD,KDA5, KMA4 , KPayA6,KDiA7,KC1A8,KC2A9,KC3A10, (KC1)(KM)Z1,(KC2)(KM)Z2,(KC3)(KM)Z3,(KC1)(KDi)Z4,(KC2)(KDi)Z5,(KC3)(KDi)Z6,(KO)(KC1)(KDi)(KM)(A11),(KO)(KC2)(KDi)(KM)(A12),(KO)(KC3)(KDi)(KM)(A13)}

1(KM)+=KM KMA4

2KM A4

, (KM)+= KMA4, (A11)+= KM , KMA11 (G1-KMA11), , KMA11 . G1 .5) KO A12 G ={ KCsA1, KHA2,KHKCs,KHKM,KHKO,KHKPay,KOA3,KOKCs,KOKD,KDA5, KMA4 , KPayA6,KDiA7,KC1A8,KC2A9,KC3A10, (KC1)(KM)Z1,(KC2)(KM)Z2,(KC3)(KM)Z3,(KC1)(KDi)Z4,(KC2)(KDi)Z5,(KC3)(KDi)Z6,(KO)(KC1)(KDi)(KM)(A11),(KO)(KC2)(KDi)(KM)(A12),(KO)(KC3)(KDi)(KM)(A13)}

1(KO)+=KOKOA3

2KO A3

, (KO)+= KOA3 , (A14)+= KO , KOA14 (G1-KOA14), , KO A14 . G1 .6) KC2 A12 G ={ KCsA1, KHA2,KHKCs,KHKM,KHKO,KHKPay,KOA3,KOKCs,KOKD,KDA5, KMA4 , KPayA6,KDiA7,KC1A8,KC2A9,KC3A10, (KC1)(KM)Z1,(KC2)(KM)Z2,(KC3)(KM)Z3,(KC1)(KDi)Z4,(KC2)(KDi)Z5,(KC3)(KDi)Z6,(KO)(KC1)(KDi)(KM)(A11),(KO)(KC2)(KDi)(KM)(A12),(KO)(KC3)(KDi)(KM)(A13)}

1(KC2)+=KC2 KC2A9

2KC2 A9

, (KC2)+= KC2A9 , (A12)+= KC2 , KC2A12 (G1-KC2A12), , KVC2A12 . G1 .7) KDi A12 G ={ KCsA1, KHA2,KHKCs,KHKM,KHKO,KHKPay,KOA3,KOKCs,KOKD,KDA5, KMA4 , KPayA6,KDiA7,KC1A8,KC2A9,KC3A10, (KC1)(KM)Z1,(KC2)(KM)Z2,(KC3)(KM)Z3,(KC1)(KDi)Z4,(KC2)(KDi)Z5,(KC3)(KDi)Z6,(KO)(KC1)(KDi)(KM)(A11),(KO)(KC2)(KDi)(KM)(A12),(KO)(KC3)(KDi)(KM)(A13)}

(KDi)+=KDi KDi A7

2KDi A7

, (KDi)+= KDiA7 , (A12)+= KDi , KDiA12 (G1-KDiA12), , KDiA12 . G1 .8) KM A12 G ={ KCsA1, KHA2,KHKCs,KHKM,KHKO,KHKPay,KOA3,KOKCs,KOKD,KDA5, KMA4 , KPayA6,KDiA7,KC1A8,KC2A9,KC3A10, (KC1)(KM)Z1,(KC2)(KM)Z2,(KC3)(KM)Z3,(KC1)(KDi)Z4,(KC2)(KDi)Z5,(KC3)(KDi)Z6,(KO)(KC1)(KDi)(KM)(A11),(KO)(KC2)(KDi)(KM)(A12),(KO)(KC3)(KDi)(KM)(A13)}

1(KM)+=KM KMA4

2KM A4

, (KM)+= KMA4, (A12)+= KM , KMA12 (G1-KMA12), , KMA12 . G1 .

9) KO A13 G ={ KCsA1, KHA2,KHKCs,KHKM,KHKO,KHKPay,KOA3,KOKCs,KOKD,KDA5, KMA4 , KPayA6,KDiA7,KC1A8,KC2A9,KC3A10, (KC1)(KM)Z1,(KC2)(KM)Z2,(KC3)(KM)Z3,(KC1)(KDi)Z4,(KC2)(KDi)Z5,(KC3)(KDi)Z6,(KO)(KC1)(KDi)(KM)(A11),(KO)(KC2)(KDi)(KM)(A12),(KO)(KC3)(KDi)(KM)(A13)}

1(KO)+=KOKOA3

2KO A3

, (KO)+= KOA3, (A13)+= KO , KOA13 (G1-KOA13), , KOA13 . G1 .10) KC3A13 G ={ KCsA1, KHA2,KHKCs,KHKM,KHKO,KHKPay,KOA3,KOKCs,KOKD,KDA5, KMA4 , KPayA6,KDiA7,KC1A8,KC2A9,KC3A10, (KC1)(KM)Z1,(KC2)(KM)Z2,(KC3)(KM)Z3,(KC1)(KDi)Z4,(KC2)(KDi)Z5,(KC3)(KDi)Z6,(KO)(KC1)(KDi)(KM)(A11),(KO)(KC2)(KDi)(KM)(A12),(KO)(KC3)(KDi)(KM)(A13)}

1(KC3)+=KC3 KC3A10

2KC1 A10

, (KC3)+= KC3A10 , (A13)+= KC3 , KC3A13 (G1-KC3A13), , KC3A13 . G1 .11) KDi A13 G ={ KCsA1, KHA2,KHKCs,KHKM,KHKO,KHKPay,KOA3,KOKCs,KOKD,KDA5, KMA4 , KPayA6,KDiA7,KC1A8,KC2A9,KC3A10, (KC1)(KM)Z1,(KC2)(KM)Z2,(KC3)(KM)Z3,(KC1)(KDi)Z4,(KC2)(KDi)Z5,(KC3)(KDi)Z6,(KO)(KC1)(KDi)(KM)(A11),(KO)(KC2)(KDi)(KM)(A12),(KO)(KC3)(KDi)(KM)(A13)}

1(KDi)+=KDi KDi A7

2KDi A7

, (KDi)+= KDiA7, (A13)+= KDi , KDiA13 (G1-KDiA13), , KDiA13 . G1 .12) KM A13 G ={ KCsA1, KHA2,KHKCs,KHKM,KHKO,KHKPay,KOA3,KOKCs,KOKD,KDA5, KMA4 , KPayA6,KDiA7,KC1A8,KC2A9,KC3A10, (KC1)(KM)Z1,(KC2)(KM)Z2,(KC3)(KM)Z3,(KC1)(KDi)Z4,(KC2)(KDi)Z5,(KC3)(KDi)Z6,(KO)(KC1)(KDi)(KM)(A11),(KO)(KC2)(KDi)(KM)(A12),(KO)(KC3)(KDi)(KM)(A13)}

1(KM)+=KM KMA4

2KM A4

, (KM)+= KMA4, (A13)+= KM , KMA13 (G1-KMA13), , KMA13 . G1 . 2.3 . .G ={ KCsA1, KHA2,KHKCs,KHKM,KHKO,KHKPay,KOA3,KOKCs,KOKD,KDA5, KMA4 , KPayA6,KDiA7,KC1A8,KC2A9,KC3A10, (KC1)(KM)Z1,(KC2)(KM)Z2,(KC3)(KM)Z3,(KC1)(KDi)Z4,(KC2)(KDi)Z5,(KC3)(KDi)Z6,(KO)(KC1)(KDi)(KM)(A11),(KO)(KC2)(KDi)(KM)(A12),(KO)(KC3)(KDi)(KM)(A13)} G F. ( ). Q. .Q={(KCs,A1)(KH,A2,KCs,KM,KO,KPay)(KO,A3,KCs,KD)(KD,A5)(KM,A4)(KPay,A6)(KDi,A7)(KC1,A8)(KC2,A9)(KC3,A10) (KC1,KM,Z1)(KC2,KM,Z2)(KC3,KM,Z3) (KC1,KDi,Z4)(KC2,KDi,Z5)(KC3,KDi,Z6) (KO,KC1,KDi,KM,A11)(KO,KC2,KDi,KM,A12)(KO,KC3,KDi,KM,A13)} .3 (A1,A2,A3.An) Q , = (A1, A2. An) . .4 , .4 R , Q, . , ..5 Q (Z0,Z1,.,Zn), :={(KCs,A1)(KH,A2,KCs,KP,KO,KPay)(KO,A3,KCs,KD)(KD,A5)(KM,A4)(KPay,A6)(KDi,A7)(KC1,A8)(KC2,A9)(KC3,A10)(KC1,KM)(KC2,KM)(KC3,KM) (KC1,KDi)(KC2,KDi)(KC3,KDi) (KO,KC1,KDi,KM,A11)(KO,KC2,KDi,KM,A12)(KO,KC3,KDi,KM,A13)} ..6 R. , R ., . , . , .

, 3 : , , 1 SELECT :SELECT CustomerIDFROM CustomerWHEREFirst_Name=Nyi AND OrderID IN( SELECTOrderIDFROMOrder WHERECoatID IN( SELECTCoatID FROMCoat_for_winterWHERE Quantity= 1or 2 or 3 or 4 ));

:CustomerID CsICustomer CsFirst_Name FNOrderID OIOrder OCoatID CI Coat_for_winter - CWQuantity Q

:Cs.CsI (C.FN=NyiAND(Cs*O*CW)Cs.OIO.OIANDO.CI=CW.CIANDCW.Q1or 2 or 3 or 4 , .Cs.CsI (C.FN=NyiANDCs.OI=O.OIANDO.CI=CW.CIANDCW.Q=1or2 or 3 or 4 (CsOCW)= = Cs.CsI (Cs.OI=O.CIANDO.CI=CW.CI(C.FN=Nyi (Cs)O CW.Q=1or2or3or4(O)))== Cs.CsI (Cs.OI=O.CIANDO.CI=CW.CI(Cs.CsI (C.FN=Nyi (Cs)OCW.Q=1or2or3or4 (O)))=

= Cs.CsI (Cs.OI=O.CI (O.CI=CW.CI(Cs.CsI (C.FN=Nyi (Cs))O.CI (Cs)CW.CI (CW.Q=1or2or3or4(O)))))== Cs.CsI (Cs.OI=O.CIANDO.CI=CW.CI(Cs.CsI (C.FN=Nyi (Cs))O.OI(Cs)CW.CI(CW.Q=1or2or3or4(O)))).

SELECT : 1. : T(Customer)=50000, T(Order)=50000, T(Coat_For_winter)=1001. :LCs=300, LO=300, LCW=300, Ljoin=900001. (L): - 1) CustomerID (CsI), L=200 2) Frist_Name (FN), L=200 O - 1) OrderID (OI), L=200 2) CoatID (CI), L=200 2) Quantity (Q), L=200

: . .1. I(Cs, First_Name (FN))=2000 I(Cs, CustomerID (CsI))=200, I(O, OrderID (OI))= 200, I(O, CoatID (CI))=20000, I(CW, CoatID (CI))=400, I(CW, Quantity (Q))= 2000, b=10, Ccomp=0.003 , Cmove=Cfilter=0.003 , CB = 0.03

Customer.CustomerID

Customer.OrderID=Order.OrderID ANDOrder.CoatID=Coat_for_winter.CoatID

Coat_for_winter.CoatID Customer.CustomerID Order.OrderID Q3Q1 Q2

Customer.First_Name=Nyi Coat_for_winter

Order

Customer Coat_for_winter

9.

.1) Csj = 1 :C1 = CCPU1 + CI/O1 = T(Cs) * Cfilter + CW(Cs)*CB ., CW(Cs) = T(Cs) /LCs , :C1 = CCPU1 + CI/O1 = 50000 * 0.003 + * 0.03 = 155=155 ().j = 2 First_Name . C2 = CCPU2 + CI/O2 = *Cfilter + *CB + * CB == *0,003+ *0.03+ * 0.03 = 0.0375+ 0,125+ 0.75= 0.95=0.95 (). = 1 First_Name ,B(index(Frist_Name))- Frist_Name. Cs First_Name , T(Cs). = min { C1, C2 } = {155,0.95}C2 = 0.9 ; k = 2.CI/O = CI/O2 = 0.9 .

T(Q1) = T (Cs) * PFN=Nyi = 50000 * = 25.CW(Q1) = = 0.0083I(Q1,CsI ) = min { T(Q1), I (Cs, CsI) } = min { 25, 200 } = 25. str[1] :str[1]= {Q1}, , ,// W, X, Y 0.9, 0.95// Z, ZIO { 25, 0.0083, {25}, 2 }}.// V: T(Q1), CW(Q1), { I(Q1,CI) }, k }}2) O.j = 1 :C1 = CCPU1 + CI/O1 = T(O) * Cfilter + CW(O)*CB = 50000 *0,003 + * 0.03= 155=155C1 = 155 j = 2 CoatID . C2 = CCPU2 + CI/O2 = *Cfilter + *CB + *CB == *0,003+ *0.03 + *0.03 = 375 +37.5 +3750=4162 (). = 20000 Coat(index(CI))- CoatID. O CI , T(O) = min { C1, C2 } = {155,4162}C1= 60.6 ; k = 2.CI/O = CI/O1 = 155 .T(Q2) = T (O)* PCI_IN = 50000 * = 50000.CW(Q2) = = = 16.6I(Q2,OI) = min { T(Q2), I (O, OI) } = min { 50000, 200 } = 200.I(Q2,CI) = min { T(Q2), I (O, CI) } = min { 50000, 20000 } = 20000.

str[2] :str[2]= {Q2}, , ,// W, X, Y 155, 155,// Z, ZIO { 50000, 16.6, {200, 20000}, 2 }}.// V: T(Q2), CW(Q2), { I(Q2,OI), I(Q2,CI) }, k }}3) CW..j = 1 :C1 = CCPU1 + CI/O1 = T(CW)*Cfilter + CW(CW)*CB = 50000 *0,003 + * 0.03 = 155C1 = 155 j = 2 Quantity .C2 = CCPU2 + CI/O2 == *Cfilter + * CB + *CB == *0,003+ *0.03 + *0.03 = 0,075 + 0,00375+ 0.75= 0.82875=0.83 ().

= 1 Q ,CW(index(Q))- Quantity. Cs Q , T(CW).C = min { C1, C2 } = {155,0.83}=C2 = 0.8 ; k = 2.CI/O = CI/O2 = 0.8 .T(Q3) = T(CW)* PQ =1kg = 100 *= 0.05. CW(Q3) == = 0.0000167.I(Q3,CI) = min { T(Q3), I (CW, CI) } = min {0.05,400 } = 0.05. str[3] :str[3]= {Q2}, , ,// W, X, Y 0.8 , 0.83// Z, ZIO { 0.05, 0.0000167, {0.05}, 2 }}.// V: T(Q3), CW(Q3), { I(Q3,CI) }, k }} .1) i = 2. P { Q1, Q2, Q3 } , 2. {Q1, Q3} , Q1 Q2 .2) P= {Q1, Q2}.3) Qj = Q1 .R= P Qj = Q2, S=Q1 .m1=2, m2=1 str,

) NLJ, i=1. C1=CCPU1+ CI/IO1=T(Q2)* T(Q1)*Ccomp +[ *CI/O (Q1) = 50000 *25 *0,003 + {16.6/10} * 0.9= 3751 ().) SMJ, i=2. Q2 Q1 CustomerID ( ) I(Q2,OI) >I(Q1,CI) ( 20 10 ), :2 = CPU2 + CI/O2 = C(Q2, Q1) + C(Q2,Q1) =(( + 2 )*T (Q1) + T(Q2) ( 1- )) * Ccomp + 0 = (( + 2 ) * 25+ 50000 * (1- )) *0.003 = 150.15 (). CI/O(Q2, Q1) 0 , CW (Q1)