-- http://www.phpmyadmin.net
--
-- Anamakine: localhost
-- Üretim Zamanı: 22 Mayıs 2013 saat 23:02:39
-- Sunucu sürümü: 5.5.8
-- PHP Sürümü: 5.3.5




--
-- Veritabanı: `ders_yazilim`
--

-- --------------------------------------------------------

--
-- Görünüm yapısı durumu `en_yuksek_puanli_ogrenci`
--
CREATE TABLE IF NOT EXISTS `en_yuksek_puanli_ogrenci` (
`kulno` int(11)
,`MAX(soru_puanlar.puan)` int(2)
);
-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `gezinme`
--

CREATE TABLE IF NOT EXISTS `gezinme` (
  `no` int(11) NOT NULL AUTO_INCREMENT,
  `kulno` int(11) DEFAULT NULL,
  `konuno` int(11) DEFAULT NULL,
  `giris_tarihi` datetime DEFAULT NULL,
  `cikis_tarihi` datetime DEFAULT NULL,
  PRIMARY KEY (`no`),
  KEY `FK_ziyaret` (`kulno`),
  KEY `FK_ziyareti` (`konuno`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=5 ;

--
-- Tablo döküm verisi `gezinme`
--

INSERT INTO `gezinme` (`no`, `kulno`, `konuno`, `giris_tarihi`, `cikis_tarihi`) VALUES
(1, 1, 1, '2013-05-22 23:21:41', '2013-05-22 23:23:44'),
(2, 1, 2, '2013-05-01 23:21:55', '2013-05-01 23:25:55'),
(3, 2, 1, '2012-05-02 23:22:11', '2012-05-02 23:24:11'),
(4, 2, 2, '2013-05-03 23:22:27', '2013-05-03 23:26:27');

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `icerik`
--

CREATE TABLE IF NOT EXISTS `icerik` (
  `konuno` int(11) NOT NULL DEFAULT '0',
  `bolumadi` varchar(30) COLLATE utf8_turkish_ci DEFAULT NULL,
  `konuadi` varchar(30) COLLATE utf8_turkish_ci DEFAULT NULL,
  PRIMARY KEY (`konuno`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci;

--
-- Tablo döküm verisi `icerik`
--

INSERT INTO `icerik` (`konuno`, `bolumadi`, `konuadi`) VALUES
(1, 'Word', 'Yazıları Kalınlaştırma'),
(2, 'Word', 'Paragraf Ayarları'),
(3, 'Word', 'REsimleri Biçimlendirme'),
(4, 'Word', 'Tablo İşlemleri');

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `kullanici_arayuz`
--

CREATE TABLE IF NOT EXISTS `kullanici_arayuz` (
  `kulno` int(11) NOT NULL DEFAULT '0',
  `arayuzno` int(11) DEFAULT NULL,
  PRIMARY KEY (`kulno`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci;

--
-- Tablo döküm verisi `kullanici_arayuz`
--

INSERT INTO `kullanici_arayuz` (`kulno`, `arayuzno`) VALUES
(1, 1),
(2, 2),
(3, 2),
(4, 2);

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `notlar`
--

CREATE TABLE IF NOT EXISTS `notlar` (
  `kulno` int(11) DEFAULT NULL,
  `notno` int(10) NOT NULL AUTO_INCREMENT,
  `aldiginot` varchar(50) COLLATE utf8_turkish_ci DEFAULT NULL,
  `tarih` date DEFAULT NULL,
  PRIMARY KEY (`notno`),
  KEY `FK_notlar` (`kulno`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=4 ;

--
-- Tablo döküm verisi `notlar`
--

INSERT INTO `notlar` (`kulno`, `notno`, `aldiginot`, `tarih`) VALUES
(1, 1, 'word .....', '2013-05-15'),
(1, 2, 'excel -----', '2013-05-22'),
(3, 3, 'deneme', '2013-05-03');

-- --------------------------------------------------------

--
-- Görünüm yapısı durumu `ogrenci_puanlari`
--
CREATE TABLE IF NOT EXISTS `ogrenci_puanlari` (
`toplam` decimal(22,0)
);
-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `onemli_sayfa`
--

CREATE TABLE IF NOT EXISTS `onemli_sayfa` (
  `kulno` int(11) NOT NULL DEFAULT '0',
  `icerikno` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`kulno`,`icerikno`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci;

--
-- Tablo döküm verisi `onemli_sayfa`
--

INSERT INTO `onemli_sayfa` (`kulno`, `icerikno`) VALUES
(1, 1),
(1, 3),
(2, 1);

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `ontest`
--

CREATE TABLE IF NOT EXISTS `ontest` (
  `soruno` int(11) NOT NULL AUTO_INCREMENT,
  `soru` varchar(50) COLLATE utf8_turkish_ci DEFAULT NULL,
  `secenek1` varchar(50) COLLATE utf8_turkish_ci DEFAULT NULL,
  `secenek2` varchar(50) COLLATE utf8_turkish_ci DEFAULT NULL,
  `secenek3` varchar(50) COLLATE utf8_turkish_ci DEFAULT NULL,
  `secenek4` varchar(50) COLLATE utf8_turkish_ci DEFAULT NULL,
  `secenek5` varchar(50) COLLATE utf8_turkish_ci DEFAULT NULL,
  `dogrusecenek` varchar(1) COLLATE utf8_turkish_ci DEFAULT NULL,
  PRIMARY KEY (`soruno`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=3 ;

--
-- Tablo döküm verisi `ontest`
--

INSERT INTO `ontest` (`soruno`, `soru`, `secenek1`, `secenek2`, `secenek3`, `secenek4`, `secenek5`, `dogrusecenek`) VALUES
(1, 'Türkiye''nin başkenti?', 'ANkara', 'Konya', 'İzmir', 'İstanbul', 'Niğde', 'A'),
(2, 'KOnya ..... ambarıdır.', 'Pamuk', 'Elma', 'Tahıl', 'Tütün', 'Çay', 'C');

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `ontest_cevaplar`
--

CREATE TABLE IF NOT EXISTS `ontest_cevaplar` (
  `soruno` int(11) NOT NULL DEFAULT '0',
  `ogrno` int(10) NOT NULL DEFAULT '0',
  `cevap` int(1) DEFAULT NULL,
  PRIMARY KEY (`soruno`,`ogrno`),
  KEY `Fk_1` (`ogrno`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci;

--
-- Tablo döküm verisi `ontest_cevaplar`
--

INSERT INTO `ontest_cevaplar` (`soruno`, `ogrno`, `cevap`) VALUES
(1, 1, 1),
(1, 2, 1),
(1, 3, 1),
(2, 1, 0),
(2, 2, 1),
(2, 3, 0);

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `soru_puanlar`
--

CREATE TABLE IF NOT EXISTS `soru_puanlar` (
  `soruno` int(11) NOT NULL DEFAULT '0',
  `puanlayankisi` int(11) NOT NULL DEFAULT '0',
  `puan` int(2) DEFAULT NULL,
  PRIMARY KEY (`soruno`,`puanlayankisi`),
  KEY `fk_puan2` (`puanlayankisi`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci;

--
-- Tablo döküm verisi `soru_puanlar`
--

INSERT INTO `soru_puanlar` (`soruno`, `puanlayankisi`, `puan`) VALUES
(1, 3, 8),
(1, 4, 10),
(2, 4, 6);

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `tartisma_cevaplar`
--

CREATE TABLE IF NOT EXISTS `tartisma_cevaplar` (
  `cevapno` int(11) NOT NULL AUTO_INCREMENT,
  `soruno` int(11) DEFAULT NULL,
  `kulno` int(11) DEFAULT NULL,
  `cevap` varchar(100) COLLATE utf8_turkish_ci DEFAULT NULL,
  PRIMARY KEY (`cevapno`),
  KEY `FK_cevaplar` (`kulno`),
  KEY `FK_cevaplari` (`soruno`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=4 ;

--
-- Tablo döküm verisi `tartisma_cevaplar`
--

INSERT INTO `tartisma_cevaplar` (`cevapno`, `soruno`, `kulno`, `cevap`) VALUES
(1, 1, 3, 'XX menüsü altından'),
(2, 1, 4, 'YYy araç çubuğu kullanılarak'),
(3, 2, 3, 'deneme');

-- --------------------------------------------------------

--
-- Tablo için tablo yapısı `tartisma_sorular`
--

CREATE TABLE IF NOT EXISTS `tartisma_sorular` (
  `soruno` int(11) NOT NULL AUTO_INCREMENT,
  `kulno` int(11) DEFAULT NULL,
  `soru` varchar(100) COLLATE utf8_turkish_ci DEFAULT NULL,
  PRIMARY KEY (`soruno`),
  KEY `FK_sorular` (`kulno`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=3 ;

--
-- Tablo döküm verisi `tartisma_sorular`
--

INSERT INTO `tartisma_sorular` (`soruno`, `kulno`, `soru`) VALUES
(1, 1, 'Kaynakça nasıl eklenir?'),
(2, 2, 'Açıklama nasıl silinir?');

-- --------------------------------------------------------

--
-- Görünüm yapısı `en_yuksek_puanli_ogrenci`
--

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `en_yuksek_puanli_ogrenci` AS select `tartisma_sorular`.`kulno` AS `kulno`,max(`soru_puanlar`.`puan`) AS `MAX(soru_puanlar.puan)` from (`soru_puanlar` join `tartisma_sorular` on((`tartisma_sorular`.`soruno` = `soru_puanlar`.`soruno`)));

-- --------------------------------------------------------

--
-- Görünüm yapısı `ogrenci_puanlari`
--

--
-- Dökümü yapılmış tablolar için kısıtlamalar
--

--
-- Tablo kısıtlamaları `gezinme`
--
ALTER TABLE `gezinme`
  ADD CONSTRAINT `FK_ziyaret` FOREIGN KEY (`kulno`) REFERENCES `kullanici` (`kulno`),
  ADD CONSTRAINT `FK_ziyareti` FOREIGN KEY (`konuno`) REFERENCES `icerik` (`konuno`);

--
-- Tablo kısıtlamaları `kullanici_arayuz`
--
ALTER TABLE `kullanici_arayuz`
  ADD CONSTRAINT `PK_kullanici_arayuz2` FOREIGN KEY (`kulno`) REFERENCES `kullanici` (`kulno`);

--
-- Tablo kısıtlamaları `notlar`
--
ALTER TABLE `notlar`
  ADD CONSTRAINT `FK_notlar` FOREIGN KEY (`kulno`) REFERENCES `kullanici` (`kulno`);

--
-- Tablo kısıtlamaları `onemli_sayfa`
--
ALTER TABLE `onemli_sayfa`
  ADD CONSTRAINT `FK_onemli_syf` FOREIGN KEY (`kulno`) REFERENCES `kullanici` (`kulno`);

--
-- Tablo kısıtlamaları `ontest_cevaplar`
--
ALTER TABLE `ontest_cevaplar`
  ADD CONSTRAINT `Fk_1` FOREIGN KEY (`ogrno`) REFERENCES `kullanici` (`kulno`),
  ADD CONSTRAINT `Fk_2` FOREIGN KEY (`soruno`) REFERENCES `ontest` (`soruno`);

--
-- Tablo kısıtlamaları `soru_puanlar`
--
ALTER TABLE `soru_puanlar`
  ADD CONSTRAINT `fk_puan` FOREIGN KEY (`soruno`) REFERENCES `tartisma_sorular` (`soruno`),
  ADD CONSTRAINT `fk_puan2` FOREIGN KEY (`puanlayankisi`) REFERENCES `kullanici` (`kulno`);

--
-- Tablo kısıtlamaları `tartisma_cevaplar`
--
ALTER TABLE `tartisma_cevaplar`
  ADD CONSTRAINT `FK_cevaplar` FOREIGN KEY (`kulno`) REFERENCES `kullanici` (`kulno`),
  ADD CONSTRAINT `FK_cevaplari` FOREIGN KEY (`soruno`) REFERENCES `tartisma_sorular` (`soruno`);

--
-- Tablo kısıtlamaları `tartisma_sorular`
--
ALTER TABLE `tartisma_sorular`
  ADD CONSTRAINT `FK_sorular` FOREIGN KEY (`kulno`) REFERENCES `kullanici` (`kulno`);
