Sıralama: Administration
Gruplar: Administrators
Katılan: 6.05.2014(UTC) Mesajlar: 670
19 Kere Teşekkür Etti. 152 Mesajına Toplam 253 Kere Teşekkür Edildi.
|
Originally Posted by: soyerh sql adına hiç bir şey bilmiyorum desem yeridir, bu ödevi nasıl yapacağım hakkında yardım ederseni sevinirim...
ÖDEV Bilgisayar bakım ve onarım hizmeti veren bilgisayar servisi, Bilgisayar bakım ve onarımını yaptığı müşterilerinin bilgilerini bir veritabanında tutmak istiyor. Buna göre; a. Serviste çalışan her personelin vatandaşlık_no, isim, soy_isim, telefon, adres ve e_mail bilgileri bulunmaktadır. b. Müşterilerin müşteri_vat_no, isim, , soy_isim adresi, telefon ve e_mail bilgilerini bulunmaktadır. c. Müşterinin bilgisayarı ile ilgili arıza şikayeti olmaktadır. Arıza bilgileri içerisinde arıza_kodu, arıza talebinin tarihi ve saati, şikayet bilgileri (arıza ile ilgili bilgi) bulunmaktadır. Bir müşterinin Bilgisayarının birden çok arızası olmaktadır. d. Bir arızayı gidermek için servis elemanı müşteriye gönderilir. Bir servis elemanı birden çok arızaya bakabilir. e. Bakım veya onarım yapıldıktan sonra bununla ile ilgili fatura düzenlenir. Fatura_no ve tarih ve saat bilgileri faturada bulunmaktadır. Bir arızaya bir fatura yazılır. f. Faturada arızayı gidermek için yapılan her işlemin bir , kodu, adı, açıklaması ve işlem fiyatı bulunmaktadır. Bir faturada birden çok işlem bulunabilir. Bir işlem birden çok faturada bulunabilir. Bu bilgilere göre bilgisayar servis firmasının veritabanının 1. ER diyagramını oluşturunuz 2. Oluşturduğunuz ER diyagramını tablolara dönüştürünüz (Primary key ve Foreign key' leri belirleyiniz) 3. SQL komutları kullanarak veri tabanını ve tabloları oluşturunuz. 4. Veri tabanı adı BILGISAYAR_SERVIS olacaktır.
Ödevler Word Dökümanı olarak sistem üzerinden gönderilecektir. Sistem üzerinden gönderilmeyen ödevler değerlendirilmeyecektir.. Merhabalar Er aşağıdaki gibidir kod Kod:
USE [BILGISAYAR_SERVIS]
GO
CREATE TABLE [dbo].[Ariza](
[arıza_kodu] [varchar](20) NOT NULL,
[ariza_tarihi] [datetime] NOT NULL,
[ariza_not] [varchar](200) NOT NULL,
[musteri_vat_no] [varchar](11) NOT NULL,
PRIMARY KEY CLUSTERED
(
[arıza_kodu] 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
CREATE TABLE [dbo].[Fatura](
[Fatura_no] [varchar](20) NOT NULL,
[tarih_tarihi] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED
(
[Fatura_no] 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
CREATE TABLE [dbo].[Fatura_Detay](
[fatura_Detay_no] [varchar](20) NOT NULL,
[Fatura_no] [varchar](20) NOT NULL,
[servis_kodu] [varchar](20) NOT NULL,
PRIMARY KEY CLUSTERED
(
[fatura_Detay_no] 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
CREATE TABLE [dbo].[Islem](
[islem_kodu] [varchar](20) NOT NULL,
[islem_Adi] [varchar](100) NOT NULL,
[islem_not] [varchar](100) NOT NULL,
[islem_fiyat] [numeric](18, 2) NULL,
PRIMARY KEY CLUSTERED
(
[islem_kodu] 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
CREATE TABLE [dbo].[Musteri](
[musteri_vat_no] [varchar](11) NOT NULL,
[isim] [varchar](20) NOT NULL,
[soy_isim] [varchar](20) NOT NULL,
[telefon] [varchar](20) NOT NULL,
[adres] [varchar](100) NOT NULL,
[e_mail] [varchar](100) NOT NULL,
PRIMARY KEY CLUSTERED
(
[musteri_vat_no] 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
CREATE TABLE [dbo].[Personel](
[vatandaslik_no] [varchar](11) NOT NULL,
[isim] [varchar](20) NOT NULL,
[soy_isim] [varchar](20) NOT NULL,
[telefon] [varchar](20) NOT NULL,
[adres] [varchar](100) NOT NULL,
[e_mail] [varchar](100) NOT NULL,
PRIMARY KEY CLUSTERED
(
[vatandaslik_no] 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
CREATE TABLE [dbo].[Servis](
[servis_kodu] [varchar](20) NOT NULL,
[servis_tarihi] [datetime] NOT NULL,
[servis_not] [varchar](200) NOT NULL,
[ariza_kodu] [varchar](20) NOT NULL,
[islem_kodu] [varchar](20) NOT NULL,
[vatandaslik_no] [varchar](11) NOT NULL,
PRIMARY KEY CLUSTERED
(
[servis_kodu] 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
ALTER TABLE [dbo].[Ariza] WITH CHECK ADD CONSTRAINT [FK_Ariza_Musteri] FOREIGN KEY([musteri_vat_no])
REFERENCES [dbo].[Musteri] ([musteri_vat_no])
GO
ALTER TABLE [dbo].[Ariza] CHECK CONSTRAINT [FK_Ariza_Musteri]
GO
ALTER TABLE [dbo].[Fatura_Detay] WITH CHECK ADD CONSTRAINT [FK_Fatura_Detay_Fatura] FOREIGN KEY([Fatura_no])
REFERENCES [dbo].[Fatura] ([Fatura_no])
GO
ALTER TABLE [dbo].[Fatura_Detay] CHECK CONSTRAINT [FK_Fatura_Detay_Fatura]
GO
ALTER TABLE [dbo].[Fatura_Detay] WITH CHECK ADD CONSTRAINT [FK_Fatura_Detay_Servis] FOREIGN KEY([servis_kodu])
REFERENCES [dbo].[Servis] ([servis_kodu])
GO
ALTER TABLE [dbo].[Fatura_Detay] CHECK CONSTRAINT [FK_Fatura_Detay_Servis]
GO
ALTER TABLE [dbo].[Servis] WITH CHECK ADD CONSTRAINT [FK_Servis_Ariza] FOREIGN KEY([ariza_kodu])
REFERENCES [dbo].[Ariza] ([arıza_kodu])
GO
ALTER TABLE [dbo].[Servis] CHECK CONSTRAINT [FK_Servis_Ariza]
GO
ALTER TABLE [dbo].[Servis] WITH CHECK ADD CONSTRAINT [FK_Servis_Islem] FOREIGN KEY([islem_kodu])
REFERENCES [dbo].[Islem] ([islem_kodu])
GO
ALTER TABLE [dbo].[Servis] CHECK CONSTRAINT [FK_Servis_Islem]
GO
ALTER TABLE [dbo].[Servis] WITH CHECK ADD CONSTRAINT [FK_Servis_Personel] FOREIGN KEY([vatandaslik_no])
REFERENCES [dbo].[Personel] ([vatandaslik_no])
GO
ALTER TABLE [dbo].[Servis] CHECK CONSTRAINT [FK_Servis_Personel]
GO
|
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınıztwitter.com/dbakademi Dua ve teşekkür en büyük servetlere bedel... |
mehmetzekikir: 1 Kişi mesajın için Teşekkür Etti.
|
soyerh 1.11.2016(UTC) tarihinde
|