Biểu đồ so sánh kết quả thực nghiệm

Một phần của tài liệu Nghiên cứu vấn đề lập kế hoạch cắt tại công ty may việt nam và thiết kế, xây dựng phần mềm ứng dụng (Trang 78 - 94)

a. Biều đồ so sánh thời gian:

Hình 3.21: Biểu đồ so sánh thời gian ghép sơ đồ và tính số bàn cắt.

™ Nhận xét:

− Biểu đồ so sánh kết quả khảo sát chỉ ra rằng thời gian ghép tỉ lệ cỡ vóc bằng phần mềm nhanh hơn gấp nhiều lần so với cách ghép thông thường.

thường vì:

+ Trong cùng 1 giây, máy vi tính cá nhân sử dụng vi xử lý Intel Pentium IV 3.6 GHz xử lý được 3.600.000.000 phép tính. Trong khi con người chỉ có thể xử lý được 1 phép tính.

+ Máy tính xử lý theo thuật toán được lập trình trước nên kết quả xử lý tuyệt đối chính xác. Trong khi thực hiện các phép tính, con người có thể bị nhầm lẫn kết quả và phải thực hiện lại nhiều lần.

− Tiết kiệm được nhiều thời gian đồng nghĩa với việc nâng cao hiệu quả sản xuất, tiết kiệm được nhân lực và đem lại hiệu quả kinh tế cao.

− Một nhân viên kỹ thuật thực hiện công việc ghép cỡ vóc cho 1 mã hàng có 10 cỡ vóc trung bình phải tốn 60 phút. Trong khi với thời gian đó, máy tính xử lý được 12 mã hàng.

b. Biểu đồ so sánh số lượng sơđồ:

™ Nhận xét:

− Số lượng sơ đồ được ghép bởi phần mềm ít hơn so với ghép cách sơ đồ thông thường.

− Để giảm được số lượng sơ đồ cần giác trong quá trình ghép, cần lựa chọn sơ đồ sao cho số lớp trải của sơ đồ đó là lớn nhất. Điều này đã được khai thác triệt để trong thuật toán.

− Đối với cách ghép thông thường, người thực hiện công việc này không thực hiện ghép thử nhiều lần để lựa chọn sơ đồ phù hợp vì tốn rất nhiều thời gian.

− Tiết kiệm số đồ cần giác góp phần tiết kệm thời gian, số bàn vải cần trải. Điều này có lợi ích kinh tế rất lớn đối với những Doanh nghiệp may mà trong quá trình sản xuất, công việc giác sơ đồ được thực hiện bằng tay vì tiết kiệm được nhân lực trong khâu giác sơ đồ.

™ Nhận xét:

− Khi so sánh kết quả khảo sát giữa ứng dụng phần mềm ghép tỉ lệ cỡ vóc và ghép tỉ lệ cỡ vóc thông thường cho kết quả là phần mềm tiết kiệm được nhiều bàn trải hơn.

− Kết quả cho thấy hiệu quả kinh tế của thuật giải di truyền khi ứng dụng vào bài toán ghép tỉ lệ cỡ vóc bằng phần mềm.

− Kết quả vượt trội của phần mềm được phân tích như sau:

+ Trong quá trình thực hiện ghép sơ đồ, một phần của thuật giải được lập trình sao cho khả năng lựa chọn sản lượng cỡ vóc làm số trừ đạt được nhiều lớp trải nhất.

+ Đối với những sơ đồ đầu tiên, số lớp trải càng nhiều có nghĩa là số lượng sản phẩm của các cỡ vóc còn lại ít và số sơ đồ được ghép kế tiếp giảm.

+ Với cách ghép trên thì số lớp trải của mỗi bàn cắt là tối đa. Tránh được nhiều sơ đồ của sản phẩm có số lượng còn lại sau ghép rất nhỏ. Những sơ đồ dạng này thường được ghép để tận dụng vải thừa đầu khúc.

− Số lượng bàn trải ít góp phần tiếp kiệm thời gian trải vải, nhân sự trong khâu trải vải và thời gian cắt sơ đồ. Từ những yếu tố tiết kiệm được chỉ ra lợi ích kinh tế rất lớn nếu đem so sánh với sớ lượng đơn hàng mà một doanh nghiệp thực hiện trong 1 năm.

KẾT LUẬN

Trong ngành May công nghiệp, công tác lập kế cắt vai có vai trò rất quan trọng trong qui trình sản xuất hàng may mặc. Tuy nhiên, công tác lập kế hoạch cắt vẫn chưa được nghiên cứu sâu.

Công tác lập kế hoạch cắt là yếu tố quyết định trong việc cung cấp bán thành phẩm cho khâu may. Chính vì vậy, công tác lập kế hoạch cắt ảnh hưởng trực tiếp đến các yếu tố như tiết kiệm thời gian, tiết kiệm nguyên liệu và nhân lực trong khâu giác sơ đồ, trải vải và cắt vải.

Hiện nay, thuật giải di truyền được ứng dụng vào nhiều công đoạn trong qui trình sản xuất hàng may mặc đã mang lại hiệu quả kinh tế cao. Tuy nhiên, thuật giải di truyền vẫn chưa được ứng dụng vào công tác lập kế hoạch cắt.

Từ những vấn đề trên, cho thấy sự cần thiết phải thực hiện đề tài “Nghiên cứu vấn đề lập kế hoạch cắt tại Công ty may Việt Nam và thiết kế, xây dựng phần mềm ứng dụng”.

Đề tài tập trung tìm hiểu về vấn đề lập kế hoạch cắt và khảo sát công tác lập kế hoạch cắt tại một số Công ty may, đặt biệt tập trung vào Công ty có qui mô sản xuất sản xuất nhỏ và vừa. Thiết kế, xây dựng phần mềm lập kế hoạch cắt để ứng dụng vào công việc ghép tỉ lệ cỡ vóc và tính số lượng bàn cắt.

Phạm vi nghiên cứu của đề tài là khảo sát công tác lập kế hoạch cắt tại các Công ty trên địa bàn thành phố Hồ Chí Minh với qui mô sản xuất vừa và nhỏ.

Kết quả của công trình nghiên cứu là:

− Phân tích được thực trạng của công tác lập kế hoạch cắt: công tác lập kế hoạch cắt được thực hiện chưa chuẩn, những nghiên cứu trước đây

làm thế nào để mang lại hiệu quả kinh tế cao như tiết kiệm thời gian, tiết kiệm nguyên liệu và nhân lực.

− Việc nghiên cứu và ứng dụng thuật giải di truyền vào bài toán lập kế hoạch cắt đã tìm ra được phương án tối ưu để giải quyết bài toán lập kế hoạch cắt.

− Phần mềm lập kế hoạch cắt đã được thực nghiệm tại một số Công ty may (xem kết quả đánh giá ở phần phụ lục) đã chứng minh được khả năng ứng dụng của phần mềm.

− Hiệu quả kinh tế mang lại từ việc ứng dụng thuật giải di truyền vào xây dựng phần mềm ứng dụng:

+ Phạm vi ứng dụng rộng: phần mềm ứng dụng được cho Công ty may có qui mô sản xuất nhỏ, vừa và lớn.

+ Tiết kiệm thời gian: công việc ghép tỉ lệ cỡ vóc và tính số bàn cắt được xử lý bằng phần mềm nên thời gian tính toán nhanh hơn nhiều lần so với cách ghép thông thường.

+ Tiết kiệm nhân lực: kết quả ghép sơ đồ từ việc ứng dụng phần mềm nhanh hơn và hiệu quả hơn so với cách ghép thông thường nhiều lần, số lượng sơ đồ cần giác ít hơn và số lượng bàn cắt cũng ít hơn.

Hướng phát triển tiếp theo của đề tài:

− Do hạn chế về thời gian thực hiện đề tài nên việc nghiên cứu thuật giải di truyền và xây dựng phần mềm ứng dụng chưa được như mong muốn, đề tài cần được tiếp tục nghiên cứu và hoàn thiện.

− Nghiên cứu và hoàn thiện phần mềm lập kế hoạch cắt.

− Có thể tiến tới tin học hóa toàn bộ qui trình chuẩn bị và triển khai sản xuất.

TÀI LIỆU THAM KHẢO

[1]. Website Bộ Công Thương, www.moit.gov.vn.

[2]. Lê Thị Kiều Liên, Hồ Thị Minh Hương, Dư Văn Rê – Công Nghệ May, NXB Đại Học Quốc Gia Thành Phố Hồ Chí Minh, Năm 2003.

[3]. Peter Ross – Genetic Algorithms And Genetic Programming, Department of AI University of Edinburgh, 1998.

[4]. Gerber Garment Technology, Accumark Pattern Design System And Accumark Marker Making, Gerber Technology , 09/1999.

[5]. Lectra System – Diamino V5R1 Userguide , www.lectra.com. [6]. Công TNHH Nhất Tín, www.nhattinh.com.vn.

[7]. Nguyễn Trọng Quyền – Đề tài nghiên cứu khoa học “Ứng dụng tin học trong công tác phân công lao động ngành may”, 2003.

[8]. ThS. Nguyễn Thị Ngọc Quyên - Luận văn thạc sĩ khoa học: “Nghiên cứu tối ưu quá trình trải vải trên quan điểm nâng cao hiệu suất sử dụng vải tại Việt Nam”, năm 2006.

[9]. Joseph P.Wetstein, PE, MSEE1, Allon Guez - “Ứng dụng thuật giải di truyền giúp tối ưu hóa công tác lựa chọn và pha cắt da trong công nghệ sản xuất giày”, 1999.

[10]. P.Y. Mok, C.K. Kwong, W.K. Wong - Optimisation of fault-tolerant fabric-cutting schedules using genetic algorithms and fuzzy set theory, European Journal of Operational Research, 25 January 2006.

[11]. W.K.Wong, C.K. Kwong, P.Y. Mok, W.H. Ip, C.K. Chan-

Optimization of manual fabric-cutting process in apparel manufacture using genetic algorithms, Springer-Verlag London Limited, 26 January 2005.

[12]. W.K. Wong, C.K. Chan, W.H. Ip - Optimization of spreading and cutting sequencing model in garment manufacturing, Elsevier, 2000. [13]. Xaboxmidki AV và Melikov E. KH – Công Nghệ May – Matxcơva,

NXB Công Nghiệp Nhẹ Và Thực Phẩm – Năm 1982.

[14]. Grady Booch, Robert A. Maksimchuk, Michael W. Engle, Bobbi J. Young, Ph.D, Jim Conallen, Kelli A. Houst– Object Oriented Analysis and Design with Applications, Addision-Wesley, 2007.

[15]. Eric Butow - User Interface Design, Addision-Wesley, 2007.

[16]. Neil FitzGerald, James Edkins, Annette Jonker, Michael Voloshko - Crystal Reports® XI: Official Guide, Sams, 2006.

[17]. Trey Nash - Accelerated C# 2008, Apress, 2007. [18]. Daniel Solis - Illustrated C# 2008, Apress, 2008.

[19]. Robert E.Walters, Michael Coles, Robert Rae, Fabio Ferracchiati, and Donald Farmer - Accelerated SQL Server 2008, Apress, 2008.

[20]. Nicola Santoro, Carleton University, Ottawa, Canada - Design And Analysis Of Distributed Algorithms, Wiley-Interscience A John Wiley & Sons, Inc, Publication, 2007.

[21]. John Sharp – Microsoft Visual C# 2008, Microsoft Press, 2008. [22]. Frank Buschmann, Kevlin Henney, Douglas C. Schmidt – Pattern

1. Bản nhận xét kết quả thử nghiệm đề tài tại Công ty cổ phần Bình Phú. 2. Bản nhận xét kết quả thử nghiệm đề tài tại Công ty TNHH Tân Phạm

Gia.

3. Bản nhận xét kết quả thử nghiệm đề tài tại Công ty TNHH một thành viên May Phú Vinh.

4. Mã nguồn tạo cơ sở dữ liệu SQL Server 2008 của phần mềm lập kế hoạch cắt.

PHỤ LỤC 4:

MÃ NGUỒN TẠO CỞ SỞ DỮ LIỆU SQL SERVER 2008 USE [midori]

GO

/****** Object: Table [dbo].[measure] Script Date: 11/23/2008 15:58:56 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[measure](

[measure] [nvarchar](10) NOT NULL,

[description] [nvarchar](10) NOT NULL,

[centimetre] [float] NOT NULL,

[comment] [nvarchar](max) NULL,

CONSTRAINT [PK_measure] PRIMARY KEY CLUSTERED

(

[measure] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =

OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

/****** Object: Table [dbo].[serie] Script Date: 11/23/2008 15:58:56 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[serie](

[serie] [nvarchar](50) NOT NULL,

[description] [nchar](10) NULL,

[customer] [nchar](10) NULL,

[comment] [nchar](10) NULL,

CONSTRAINT [PK_serie] PRIMARY KEY CLUSTERED

(

[serie] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =

OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

/****** Object: Table [dbo].[layout] Script Date: 11/23/2008 15:58:56 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[layout](

[layout] [nvarchar](50) NOT NULL,

[description] [nvarchar](max) NULL,

[max_proportion] [int] NULL,

[max_bundle] [int] NULL,

[max_addition] [int] NULL,

[max_length] [float] NULL,

[option_min_left] [bit] NULL,

[option_max_left] [bit] NULL,

[option_large_quantity] [bit] NULL,

[option_small_quantity] [bit] NULL,

[option_large_size] [bit] NULL,

[option_small_large_size] [bit] NULL,

[comment] [nvarchar](max) NULL,

CONSTRAINT [PK_layout] PRIMARY KEY CLUSTERED

(

[layout] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =

OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

/****** Object: Table [dbo].[style] Script Date: 11/23/2008 15:58:56 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[style](

[style] [nvarchar](50) NOT NULL,

[description] [nvarchar](50) NULL,

[category] [nvarchar](50) NULL,

[measure] [nvarchar](10) NULL,

[layout] [nvarchar](50) NULL,

[dateoforder] [smalldatetime] NULL,

[customer] [nvarchar](max) NULL,

[comment] [nvarchar](50) NULL,

CONSTRAINT [PK_style] PRIMARY KEY CLUSTERED

(

[style] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =

OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

/****** Object: Table [dbo].[size] Script Date: 11/23/2008 15:58:56 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[size](

[style] [nvarchar](50) NOT NULL,

[bunch] [int] NOT NULL,

[ordinal] [int] NOT NULL,

[size] [nvarchar](50) NOT NULL,

[base] [bit] NULL,

[attribute] [nchar](1) NULL,

[comment] [nvarchar](50) NULL,

CONSTRAINT [PK_size] PRIMARY KEY CLUSTERED

(

[style] ASC,

[bunch] ASC,

) ON [PRIMARY]

GO

/****** Object: Table [dbo].[fabric] Script Date: 11/23/2008 15:58:56 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[fabric](

[style] [nvarchar](50) NOT NULL,

[fabric] [nvarchar](50) NOT NULL,

[fabcat] [nvarchar](50) NULL,

[ordinal] [int] NULL,

[layer] [int] NULL,

[norm] [float] NOT NULL,

[width] [float] NOT NULL,

[length] [int] NULL,

[attribute] [int] NULL,

[comment] [nvarchar](50) NULL,

CONSTRAINT [PK_fabric] PRIMARY KEY CLUSTERED

(

[style] ASC,

[fabric] ASC,

[width] ASC,

[norm] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =

OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

/****** Object: Table [dbo].[color] Script Date: 11/23/2008 15:58:56 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[color](

[style] [nvarchar](50) NOT NULL,

[color] [nvarchar](50) NOT NULL,

[ordinal] [int] NOT NULL,

[comment] [nvarchar](50) NULL,

CONSTRAINT [PK_color] PRIMARY KEY CLUSTERED

(

[style] ASC,

[color] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =

OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

/****** Object: Table [dbo].[tone] Script Date: 11/23/2008 15:58:56 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[tone](

[style] [nvarchar](50) NOT NULL,

[fabric] [nvarchar](50) NOT NULL,

[comment] [nvarchar](50) NULL,

CONSTRAINT [PK_tonevalues] PRIMARY KEY CLUSTERED

(

[style] ASC,

[fabric] ASC,

[color] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =

OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

/****** Object: Table [dbo].[quantity] Script Date: 11/23/2008 15:58:56 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[quantity](

[style] [nvarchar](50) NOT NULL,

[bunch] [int] NOT NULL,

[size] [nvarchar](50) NOT NULL,

[color] [nvarchar](50) NOT NULL,

[quantity] [int] NULL,

[addition] [int] NULL,

[comment] [nvarchar](50) NULL,

CONSTRAINT [PK_quantity] PRIMARY KEY CLUSTERED

(

[style] ASC,

[size] ASC,

[color] ASC,

[bunch] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =

OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

/****** Object: Table [dbo].[norm] Script Date: 11/23/2008 15:58:56 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[norm](

[style] [nvarchar](50) NOT NULL,

[fabric] [nvarchar](50) NOT NULL,

[bunch] [int] NOT NULL,

[size] [nvarchar](50) NOT NULL,

[norm] [float] NULL,

[proportion] [int] NULL,

[comment] [nvarchar](50) NULL,

CONSTRAINT [PK_norm] PRIMARY KEY CLUSTERED

(

[style] ASC,

[fabric] ASC,

[bunch] ASC,

[size] ASC

GO

/****** Object: Table [dbo].[marker] Script Date: 11/23/2008 15:58:56 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[marker](

[style] [nvarchar](50) NOT NULL,

[bunch] [int] NOT NULL,

[norm] [float] NOT NULL,

[color] [nvarchar](50) NOT NULL,

[marker] [int] NOT NULL,

[ordinal] [int] NOT NULL,

[size] [nvarchar](50) NOT NULL,

[quantity] [int] NULL,

[remain] [int] NULL,

[addition] [int] NULL,

[amount] [int] NULL,

[proportion] [int] NULL,

CONSTRAINT [PK_marker] PRIMARY KEY CLUSTERED

( [style] ASC, [bunch] ASC, [norm] ASC, [marker] ASC, [size] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =

OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

/****** Object: Default [DF_fabric_fabric] Script Date: 11/23/2008 15:58:56 ******/

ALTER TABLE [dbo].[fabric] ADD CONSTRAINT [DF_fabric_fabric] DEFAULT

(N'Vải chính''') FOR [fabric]

GO

/****** Object: Default [DF_fabric_width] Script Date: 11/23/2008 15:58:56 ******/

ALTER TABLE [dbo].[fabric] ADD CONSTRAINT [DF_fabric_width] DEFAULT

((1.4)) FOR [width]

GO

/****** Object: Default [DF_norm_group] Script Date: 11/23/2008 15:58:56 ******/

ALTER TABLE [dbo].[norm] ADD CONSTRAINT [DF_norm_group] DEFAULT ((0)) FOR [bunch]

GO

/****** Object: Default [DF_norm_proportion] Script Date: 11/23/2008 15:58:56 ******/

ALTER TABLE [dbo].[norm] ADD CONSTRAINT [DF_norm_proportion] DEFAULT

((1)) FOR [proportion]

GO

/****** Object: Default [DF_quantity_group] Script Date: 11/23/2008 15:58:56 ******/

ALTER TABLE [dbo].[quantity] ADD CONSTRAINT [DF_quantity_group] DEFAULT ((0)) FOR [bunch]

GO

/****** Object: Default [DF_quantity_quantity] Script Date: 11/23/2008 15:58:56 ******/

DEFAULT ((0)) FOR [quantity]

GO

/****** Object: Default [DF_quantity_addition] Script Date: 11/23/2008 15:58:56 ******/

ALTER TABLE [dbo].[quantity] ADD CONSTRAINT [DF_quantity_addition]

DEFAULT ((0)) FOR [addition]

GO

/****** Object: Default [DF_size_group] Script Date: 11/23/2008 15:58:56 ******/

ALTER TABLE [dbo].[size] ADD CONSTRAINT [DF_size_group] DEFAULT ((0)) FOR [bunch]

GO

/****** Object: Default [DF_tonevalues_tonevalues] Script Date: 11/23/2008 15:58:56 ******/

ALTER TABLE [dbo].[tone] ADD CONSTRAINT [DF_tonevalues_tonevalues]

DEFAULT ((0)) FOR [tone]

GO

/****** Object: ForeignKey [FK_color_style] Script Date: 11/23/2008 15:58:56 ******/

ALTER TABLE [dbo].[color] WITH CHECK ADD CONSTRAINT [FK_color_style]

FOREIGN KEY([style])

REFERENCES [dbo].[style] ([style]) GO

ALTER TABLE [dbo].[color] CHECK CONSTRAINT [FK_color_style]

GO

/****** Object: ForeignKey [FK_fabric_style] Script Date: 11/23/2008 15:58:56 ******/

ALTER TABLE [dbo].[fabric] WITH CHECK ADD CONSTRAINT [FK_fabric_style]

FOREIGN KEY([style])

REFERENCES [dbo].[style] ([style]) GO

ALTER TABLE [dbo].[fabric] CHECK CONSTRAINT [FK_fabric_style]

GO

/****** Object: ForeignKey [FK_marker_color] Script Date: 11/23/2008 15:58:56 ******/

ALTER TABLE [dbo].[marker] WITH CHECK ADD CONSTRAINT [FK_marker_color]

FOREIGN KEY([style], [color])

REFERENCES [dbo].[color] ([style], [color]) GO

ALTER TABLE [dbo].[marker] CHECK CONSTRAINT [FK_marker_color]

GO

/****** Object: ForeignKey [FK_marker_size] Script Date: 11/23/2008 15:58:56 ******/

ALTER TABLE [dbo].[marker] WITH CHECK ADD CONSTRAINT [FK_marker_size]

FOREIGN KEY([style], [bunch], [size])

REFERENCES [dbo].[size] ([style], [bunch], [size]) GO

ALTER TABLE [dbo].[marker] CHECK CONSTRAINT [FK_marker_size]

GO

/****** Object: ForeignKey [FK_norm_size] Script Date: 11/23/2008 15:58:56 ******/

ALTER TABLE [dbo].[norm] WITH CHECK ADD CONSTRAINT [FK_norm_size]

FOREIGN KEY([style], [bunch], [size])

REFERENCES [dbo].[size] ([style], [bunch], [size]) GO

/****** Object: ForeignKey [FK_quantity_color] Script Date: 11/23/2008 15:58:56 ******/

ALTER TABLE [dbo].[quantity] WITH CHECK ADD CONSTRAINT

[FK_quantity_color] FOREIGN KEY([style], [color]) REFERENCES [dbo].[color] ([style], [color])

GO

ALTER TABLE [dbo].[quantity] CHECK CONSTRAINT [FK_quantity_color]

GO

/****** Object: ForeignKey [FK_quantity_size1] Script Date: 11/23/2008 15:58:56 ******/

ALTER TABLE [dbo].[quantity] WITH CHECK ADD CONSTRAINT

[FK_quantity_size1] FOREIGN KEY([style], [bunch], [size]) REFERENCES [dbo].[size] ([style], [bunch], [size])

GO

ALTER TABLE [dbo].[quantity] CHECK CONSTRAINT [FK_quantity_size1]

GO

/****** Object: ForeignKey [FK_size_style] Script Date: 11/23/2008 15:58:56 ******/

ALTER TABLE [dbo].[size] WITH CHECK ADD CONSTRAINT [FK_size_style]

FOREIGN KEY([style])

REFERENCES [dbo].[style] ([style]) GO

ALTER TABLE [dbo].[size] CHECK CONSTRAINT [FK_size_style]

GO

/****** Object: ForeignKey [FK_tone_color] Script Date: 11/23/2008 15:58:56 ******/

ALTER TABLE [dbo].[tone] WITH CHECK ADD CONSTRAINT [FK_tone_color]

FOREIGN KEY([style], [color])

REFERENCES [dbo].[color] ([style], [color]) GO

ALTER TABLE [dbo].[tone] CHECK CONSTRAINT [FK_tone_color]

Một phần của tài liệu Nghiên cứu vấn đề lập kế hoạch cắt tại công ty may việt nam và thiết kế, xây dựng phần mềm ứng dụng (Trang 78 - 94)

Tải bản đầy đủ (PDF)

(94 trang)