USE [videoclub] GO /****** Object: Table [dbo].[ΕΝΟΙΚΙΑΣΗ] Script Date: 31/3/2014 10:47:13 πμ ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ΕΝΟΙΚΙΑΣΗ]( [IDΠελάτη] [int] NOT NULL, [IDΚασέτας] [int] NOT NULL, [Από] [date] NOT NULL, [Έως] [date] NULL, CONSTRAINT [PK_ΕΝΟΙΚΙΑΣΗ] PRIMARY KEY CLUSTERED ( [IDΠελάτη] ASC, [IDΚασέτας] ASC, [Από] 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].[ΚΑΣΕΤΕΣ] Script Date: 31/3/2014 10:47:13 πμ ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[ΚΑΣΕΤΕΣ]( [Id] [int] NOT NULL, [IDΤαινίας] [int] NOT NULL, [Τύπος] [varchar](4) NOT NULL, [Ποσότητα] [tinyint] NOT NULL, [Τιμή] [decimal](9, 2) NOT NULL, CONSTRAINT [PK_ΚΑΣΕΤΕΣ] PRIMARY KEY CLUSTERED ( [Id] 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 SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[ΠΕΛΑΤΗΣ] Script Date: 31/3/2014 10:47:13 πμ ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[ΠΕΛΑΤΗΣ]( [Id] [int] IDENTITY(1,1) NOT NULL, [Όνομα] [varchar](30) NOT NULL, [Τηλέφωνο] [varchar](10) NULL, CONSTRAINT [PK_ΠΕΛΑΤΗΣ] PRIMARY KEY CLUSTERED ( [Id] 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 SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[ΣΥΝΤΕΛΕΣΤΗΣ] Script Date: 31/3/2014 10:47:13 πμ ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[ΣΥΝΤΕΛΕΣΤΗΣ]( [Id] [int] NOT NULL, [Όνομα] [varchar](50) NULL, CONSTRAINT [PK_ΣΥΝΤΕΛΕΣΤΗΣ] PRIMARY KEY CLUSTERED ( [Id] 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 SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[ΤΑΙΝΙΑ] Script Date: 31/3/2014 10:47:13 πμ ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[ΤΑΙΝΙΑ]( [Id] [int] NOT NULL, [Τίτλος] [varchar](100) NOT NULL, [Χρονιά] [int] NULL, CONSTRAINT [PK_ΤΑΙΝΙΑ] PRIMARY KEY CLUSTERED ( [Id] 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 SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[ΤΝ_ΣΝ] Script Date: 31/3/2014 10:47:13 πμ ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[ΤΝ_ΣΝ]( [IDΤαινίας] [int] NOT NULL, [IDΣυντελεστή] [int] NOT NULL, [Ρόλος] [varchar](30) NULL, CONSTRAINT [PK_ΤΣ2] PRIMARY KEY CLUSTERED ( [IDΤαινίας] ASC, [IDΣυντελεστή] 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 SET ANSI_PADDING OFF GO INSERT [dbo].[ΕΝΟΙΚΙΑΣΗ] ([IDΠελάτη], [IDΚασέτας], [Από], [Έως]) VALUES (1, 1, CAST(0x552D0B00 AS Date), CAST(0x932D0B00 AS Date)) INSERT [dbo].[ΕΝΟΙΚΙΑΣΗ] ([IDΠελάτη], [IDΚασέτας], [Από], [Έως]) VALUES (1, 2, CAST(0x9D2D0B00 AS Date), CAST(0xDA2D0B00 AS Date)) INSERT [dbo].[ΕΝΟΙΚΙΑΣΗ] ([IDΠελάτη], [IDΚασέτας], [Από], [Έως]) VALUES (2, 1, CAST(0x932D0B00 AS Date), NULL) INSERT [dbo].[ΚΑΣΕΤΕΣ] ([Id], [IDΤαινίας], [Τύπος], [Ποσότητα], [Τιμή]) VALUES (1, 1, N'VHS ', 3, CAST(2.00 AS Decimal(9, 2))) INSERT [dbo].[ΚΑΣΕΤΕΣ] ([Id], [IDΤαινίας], [Τύπος], [Ποσότητα], [Τιμή]) VALUES (2, 1, N'DVD ', 1, CAST(3.00 AS Decimal(9, 2))) INSERT [dbo].[ΚΑΣΕΤΕΣ] ([Id], [IDΤαινίας], [Τύπος], [Ποσότητα], [Τιμή]) VALUES (3, 2, N'VHS ', 2, CAST(2.00 AS Decimal(9, 2))) SET IDENTITY_INSERT [dbo].[ΠΕΛΑΤΗΣ] ON INSERT [dbo].[ΠΕΛΑΤΗΣ] ([Id], [Όνομα], [Τηλέφωνο]) VALUES (1, N'Perkins', N'246801') INSERT [dbo].[ΠΕΛΑΤΗΣ] ([Id], [Όνομα], [Τηλέφωνο]) VALUES (2, N'Καντακουζηνός', N'246801') INSERT [dbo].[ΠΕΛΑΤΗΣ] ([Id], [Όνομα], [Τηλέφωνο]) VALUES (3, N'Παλαιολόγος', N'987654') SET IDENTITY_INSERT [dbo].[ΠΕΛΑΤΗΣ] OFF INSERT [dbo].[ΣΥΝΤΕΛΕΣΤΗΣ] ([Id], [Όνομα]) VALUES (1, N'Alfred Hitchcock') INSERT [dbo].[ΣΥΝΤΕΛΕΣΤΗΣ] ([Id], [Όνομα]) VALUES (2, N'Grace Kelly') INSERT [dbo].[ΣΥΝΤΕΛΕΣΤΗΣ] ([Id], [Όνομα]) VALUES (3, N'Anthony Perkins') INSERT [dbo].[ΤΑΙΝΙΑ] ([Id], [Τίτλος], [Χρονιά]) VALUES (1, N'Rear Window', 1954) INSERT [dbo].[ΤΑΙΝΙΑ] ([Id], [Τίτλος], [Χρονιά]) VALUES (2, N'Psycho', 1960) INSERT [dbo].[ΤΑΙΝΙΑ] ([Id], [Τίτλος], [Χρονιά]) VALUES (3, N'Ben-Hur', 1959) INSERT [dbo].[ΤΝ_ΣΝ] ([IDΤαινίας], [IDΣυντελεστή], [Ρόλος]) VALUES (1, 1, N'Σκηνοθέτης') INSERT [dbo].[ΤΝ_ΣΝ] ([IDΤαινίας], [IDΣυντελεστή], [Ρόλος]) VALUES (1, 2, N'Ηθοποιός') INSERT [dbo].[ΤΝ_ΣΝ] ([IDΤαινίας], [IDΣυντελεστή], [Ρόλος]) VALUES (2, 1, N'Σκηνοθέτης') INSERT [dbo].[ΤΝ_ΣΝ] ([IDΤαινίας], [IDΣυντελεστή], [Ρόλος]) VALUES (2, 3, N'Ηθοποιός') ALTER TABLE [dbo].[ΕΝΟΙΚΙΑΣΗ] WITH CHECK ADD CONSTRAINT [FK_ΕΝΟΙΚΙΑΣΗ_ΚΑΣΕΤΕΣ] FOREIGN KEY([IDΚασέτας]) REFERENCES [dbo].[ΚΑΣΕΤΕΣ] ([Id]) ON UPDATE CASCADE GO ALTER TABLE [dbo].[ΕΝΟΙΚΙΑΣΗ] CHECK CONSTRAINT [FK_ΕΝΟΙΚΙΑΣΗ_ΚΑΣΕΤΕΣ] GO ALTER TABLE [dbo].[ΕΝΟΙΚΙΑΣΗ] WITH CHECK ADD CONSTRAINT [FK_ΕΝΟΙΚΙΑΣΗ_ΠΕΛΑΤΗΣ] FOREIGN KEY([IDΠελάτη]) REFERENCES [dbo].[ΠΕΛΑΤΗΣ] ([Id]) ON UPDATE CASCADE GO ALTER TABLE [dbo].[ΕΝΟΙΚΙΑΣΗ] CHECK CONSTRAINT [FK_ΕΝΟΙΚΙΑΣΗ_ΠΕΛΑΤΗΣ] GO ALTER TABLE [dbo].[ΚΑΣΕΤΕΣ] WITH CHECK ADD CONSTRAINT [FK_ΚΑΣΕΤΕΣ_ΤΑΙΝΙΑ] FOREIGN KEY([IDΤαινίας]) REFERENCES [dbo].[ΤΑΙΝΙΑ] ([Id]) ON UPDATE CASCADE GO ALTER TABLE [dbo].[ΚΑΣΕΤΕΣ] CHECK CONSTRAINT [FK_ΚΑΣΕΤΕΣ_ΤΑΙΝΙΑ] GO ALTER TABLE [dbo].[ΤΝ_ΣΝ] WITH CHECK ADD CONSTRAINT [FK_ΤΝ_ΣΝ_ΣΥΝΤΕΛΕΣΤΗΣ] FOREIGN KEY([IDΣυντελεστή]) REFERENCES [dbo].[ΣΥΝΤΕΛΕΣΤΗΣ] ([Id]) ON UPDATE CASCADE GO ALTER TABLE [dbo].[ΤΝ_ΣΝ] CHECK CONSTRAINT [FK_ΤΝ_ΣΝ_ΣΥΝΤΕΛΕΣΤΗΣ] GO ALTER TABLE [dbo].[ΤΝ_ΣΝ] WITH CHECK ADD CONSTRAINT [FK_ΤΝ_ΣΝ_ΤΑΙΝΙΑ] FOREIGN KEY([IDΤαινίας]) REFERENCES [dbo].[ΤΑΙΝΙΑ] ([Id]) ON UPDATE CASCADE GO ALTER TABLE [dbo].[ΤΝ_ΣΝ] CHECK CONSTRAINT [FK_ΤΝ_ΣΝ_ΤΑΙΝΙΑ] GO