logo


Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
mehmetzekikir  
#1 Gönderildi : 1 Kasım 2016 Salı 10:41:46(UTC)
mehmetzekikir

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 Go to Quoted Post
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

UserPostedImage

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ız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...
thanks mehmetzekikir: 1 Kişi mesajın için Teşekkür Etti.
soyerh 1.11.2016(UTC) tarihinde


Bu konudaki kullanıcılar
Guest
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.