KÜTÜPHANE VERİ TABANININ KAVRAMSAL TASARIMI

Benzer belgeler
2.2 Örnek Veritabanı Tasarımı. Veritabanı 1

SORGULAR VE ÇEŞİTLERİ II

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XII: Durum Çalışması Çağıltay, N., Tokdemir, G.

KIRIKKALE ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ BİLGİSAYAR VE ÖĞRETİM TEKNOLOJİLERİ EĞİTİMİ ANA BİLİM DALI VERİ TABANI YÖNETİM SİSTEMLERİ DERSİ FİNAL PROJESİ

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

MSSQL. 4. Hafta Uygulama - 1 BPR255 Veritabanı CREATE DATABASE OKUL GO USE OKUL GO

3. Hafta Tablo İşlemleri BPR255 Veritabanı Yönetim. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri

Veri Tabanı Hafta Dersi

Veri Tabanı-I 3.Hafta

Veri Tabanı-I. 3.Hafta

SQL Komutları (2) Uzm. Murat YAZICI

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

Bölüm 4: DDL Veri Tanımlama Dili

Mysql Veritabanı Komutları

EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Model (The Relational Model)

Veri Tabanı Programlamaya Giriş

BÖLÜM -7: TABLOLARI OLUŞTURMA VE YÖNETME

3. Hafta Tablo İşlemleri BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri Kısıtlamalar (Constraints)

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler

TEMEL SQL SORGU ÖRNEKLERİ. Yukarıdaki sorguyu yazıp çalıştırdığımızda db_market adında bir veritabanı oluşturulur.

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız.

ACCESS PLATFORMUNDA SQL

Sanayi Marketi

Sanayi Marketi

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Veritabanı ve Yönetim Sistemleri

GÜMRÜK TARİFE UYGULAMALARI. İstanbul Gümrük ve Ticaret Bölge Müdürlüğü

Veri Tabanı-I 5.Hafta

SORGULAR. Öğr.Gör.Volkan Altıntaş

Veri Tabanı II Alt Sorgular

T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR

16. LİSELERARASI MATEMATİK YARIŞMASI BİREYSEL YARIŞMA

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1

YAPISAL SORGULAMA DİLİ (SQL)

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

Veri Tabanı-I 2.Hafta

Model: Soyutlama. Kavramsallaştırma (Genelleme) (Spesifikleştirme) Özelleştirme. Veri (Data) Yapı (Structure)

Data Programming SQL Language. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

VERİ TABANI YÖNETİM SİSTEMLERİ Melih BÖLÜKBAŞI

KIRIKKALE ÜNİVERSİTESİ

Varlık-İlişki Modeli (Entity-Relationship Model)

Veritabanı sistemlerinde veri bütünlüğünü sağlayabilmek için CONSTRAINTS olarak adlandırılan bazı zorlayıcı ifadeler kullanılabilir.

ANUGA GIDA FUARI KÖLN 5-9 EKİM 2013

BMB202. Veritabanı Yönetimi Ders 6. SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

Veritabanına Uygulanması

BAŞKENT ÜNİVERSİTESİ Makine Mühendisliği Bölümü

Veritabanlarına ve SQL'e Giriş. Devrim GÜNDÜZ. Teknoloji Destek Merkezi --

BİLİŞİM TEKNOLOJİLERİ

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language)

KTÜ TRABZON MESLEK YÜKSEKOKULU, BİLGİSAYAR PROGRAMCILIĞI PROGRAMI VERİ TABANI I DERSİ DÖNEM ÖDEVİ

VeritabanıYönetimi Varlık İlişki Diyagramları. Yrd. Doç. Dr. Tuba KURBAN

TRIGGER. Trigger lar, tablo üzerinde tanımlanabilen ve bu tablo üzerinde bir işlem gerçekleştiğinde tetiklenen programlama ögeleridir.

SQL'e Giriş 2. CREATE TABLE tabloadı (kolon isimleri ve veri türleri) (BOLUM_NO NUMBER, BOLUM_ADI CHAR(10));

Bölüm 1: Veritabanı Yönetim Sistemlerine Giriş

Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz.

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?

Laboratuvar 6 TABLOLAR VE KISITLAR

Oracle da kullanılan veri tipleri:

Tablolar Arası İlşikiler ve Alan Özellikleri. Şekil 1. Magaza veritabanının tabloları ve tablolar arasındaki ilişkiler

KULLANICI TANIMLI FONKSİYONLAR (Devam)

SQL Deyimleri. Öğr.Gör.Volkan ALTINTAŞ Volkanaltintas.com

TÜRKİYE BASKETBOL FEDERASYONU ( )

Çok tablolu sorgulamalar

VERİTABANI Veritabanı Yönetimi

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır.

Fonksiyonlar istenilen deger tipinde dönüs yapabilir. INT, VARCHAR deger döndürebileceğiniz gibi bir tablo da döndürebilirsiniz.

Durhan GABRALI Veritabanı Organizasyonu Dersi (11B)

«BM364» Veritabanı Uygulamaları

ISF404 SERMAYE PİYASALAR VE MENKUL KIYMETLER YÖNETİMİ

Yazılım. Akaryakıt Modülü Market Modülü Otomasyon Modülü Merkezi Sistem Veresite Takip Promosyon E-Fatura E-Defter Cep Rapor Online Orion AYS

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız.

BİLİŞİM TEKNOLOJİSİNİN TEMELLERİ DERSİ

Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat

DESTEK DOKÜMANI. Ürün : GO/TIGER2/UNITY2 Bölüm : Sistem Đşletmeni

Kullanıcı tanımlı fonksiyonlar SQL2000 ile gelen özelliklerden biridir. Fonksiyonlar tek bir değer veya tablo döndürmek için kullanılır.

Veritabanı Tarihi. 1960s: Bilgisayarlar artan saklama kapasiteleri ile birlikte firmalar tarafından karşılanabilir hale gelmeye başladı

ARAÇ TEMİNATLARI. Aracın çekilmesi : 750.-TL. Aracın vinç ile kurtarılması : TL

EBE-368 Veri Tabanı Yönetim Sistemleri SQL

İLKADIM MESLEKİ EĞİTİM MERKEZİ ŞUBAT DÖNEMİ USTALIK SINAV PROGRAMI

Veritabanı ve Yönetim Sistemleri

Toplumsal Duyarlılık Merkezi Proje Başvuru Formu

VERİ TABANI ve YÖNETİMİ

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon

KULLANICI TANIMLI FONKSİYONLAR (Devam)

SUNGURLU MESLEK YÜKSEKOKULU 5. T-SQL-2

10 Birden Fazla Tablo Üzerinde Sorgulama

Veri Tabanı-I 9.Hafta

KOZMETİK KLİNİK ARAŞTIRMALARI ETİK KURULU OLUŞTURMAK İÇİN YAPILACAK BAŞVURU ŞEKLİ

Veritabanı Tasarımı. NOT NULL ve UNIQUE Kısıtlamaları Tanımlama

İNTERNET PROGRAMCILIĞI DERSİ

Türk hava yoları, Anadolu jet, Pegasus, Onurair, Atlasjet, SunExpres, Sıngapore, Mısır, Fas, Iberia, Lufthansa, Delta, Aeroflot,

İzin yolu çile yolu olmaktan çıkıyor!

Nissan Micra 1.4 Tekna

ÖMER ÖZDEMİR SEYAHAT ACENTELERİ İLE İLGİLİ TERİMLER VE KAVRAMLAR

ALTINDAĞ A ALTIN PROJELER ANKARA NIN KALBİ ALTINDAĞ. Doç. Dr. ASIM BALCI ALTINDAĞ BELEDİYE BAŞKAN ADAYI ALTINDAĞ IN SOSYAL VE SPOR ÇAĞI

Maliye Uzman Yardımcılığı Giriş Sınavı (Bilişim) -16 Mart 2014 A

ISBN DOI /37454

İNTERNET PROGRAMCILIĞI HAFTA. MYSQL ile VERİTABANI İŞLEMLERİ - 1. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Veritabanı Oluşturma, Silme

Transkript:

Öğreci umarasıı so haesi ile ödevleri sıra umarası eşleştirilmiştir. Ödevde isteile veri tabaıı öcelikle kavramsal tasarımı yapılacaktır. Buu içi Varlık İlişki Modeli kullaılacak ve varlık ilişki çizelgesi oluşturulacaktır. Varlık ilişki çizelgesii çizilmeside sorasıda veri tabaıı ihtiyacı ola tablolar ve bu tablolarda buluması gereke sütular belirleecek ve tablolar arası ilişkiler kurulacaktır. Veri tabaıı, tabloları ve tablolar arası ilişkileri oluşturacak SQL kodları oluşturulacaktır. KONULAR 0. Siema rezervasyo sistemi (Farklı şehirlerdeki birde fazla siemaya hizmet verecek ola sistemde üyeler istedikleri siemada istedikleri seastaki filme istedikleri saloda istedikleri koltukları seçebileceklerdir. Siemada bilet fiyatları gü ve seaslarda farklılık gösterebilmektedir. Ayrıca üyeleri kategorileri (öğr, sivil vb) olacak ve seas fiyatları bu kişilere göre değişiklik gösterebilecektir.) 1. Otobüs bilet rezervasyo sistemi (Farklı şehirlerdeki birde fazla otobüs firmasıa hizmet verecek ola sistemde üyeler istedikleri firmada istedikleri gitmek istedikleri yere göre firma tarafıda belirlee saatteki seferlerde istedikleri koltukları seçebileceklerdir. Otobüs bilet fiyatları gü ve saatlerde farklılık gösterebilmektedir. Ayrıca üyeleri kategorileri (öğr, sivil, çocuk vb) olacak ve bilet fiyatları bu kişilere göre değişiklik gösterebilecektir.) 2. Otomobil satış ve servis istasyou otomasyo sistemi (müşteriler, araçlar, servis radevuları, yedek parçalar vb. işlemleri gerçekleştirildiği bir sistemi veri tabaı) 3. Araç kiralama sistemi ve oto satışı (sistem içeriside birçok araç kiralama ve satış şirketi yer alabilecektir. Bu firmalara ait araçlar, araç özellikleri, fiyatları, bu araçları kiralamak veya asatı almak isteye müşterileri bilgileri, araçları kiralama zamalarıa göre fiyat seçeekleri, satış fiyatları, araçları servis kayıtları, hasar durumları vb bilgileri tutulduğu sisteme ait veri tabaı) 4. Otel, pasiyo bilişim sistemi (sisteme kayıtlı ola otel, pasiyo vb işletmeleri ihtiyacıı görecek bir sistemi veri tabaı) 5. Emlakçı otomasyo sistemi (sisteme kayıtlı emlakçıları elleride bulua satılık ve kiralık evler, dükkâlar vb. gayrimekuller ile ilgili verileri tutulduğu bir veri tabaı) 6. Superlig ile ilgili veri tabaı (takımlar, oyucular, karşılaşmalar, hakemler, souçlar, gol kralı, performas puaları, fikstür, pua sıralaması vb verileri yer aldığı veri tabaı) 7. Kişisel müzik, DVD, CD arşivleme ve kiralama otomasyou(yöetme, oyucu, kou bilgileri, film türü), ödüç listesi, müşteriler) 8. Bakkal, Market, kofeksiyo vb. büyüklükteki bir işletme içi stok, satış, alacak ve ödemeleri takip programı 9. Site (apartma) giderlerii ve gelirlerii takibii yapacak ola bir sistemi veri tabaıı tasarımı

KÜTÜPHANE VERİ TABANININ KAVRAMSAL TASARIMI VERİ TABANININ İHTİYAÇ VE İSTEKLERİ Veri tabaı birde fazla kütüphae, kütüphaeleri içerdiği kitaplar ve üyeler temelie dayaacaktır. Kütüphaeleri adres ve isim bilgileri tutulmaktadır ve her kütüphae bezersiz bir umaraya sahip olmalıdır. Kütüphaeleri adres bilgileri ayrı olarak tutulacaktır. Kütüphaede bir yazarı birde fazla kitabı olabilir. Kitapları ISBN umarası, başlık ve yayı bilgileri tutulur. ISBN umarası ile takip edilecektir. Ayı ISBN umarasıa sahip birde fazla kitap olamaz miktar olarak olabilir. Kitaplar kategorilere ayrılmıştır. ISBN olar ile kategorilere atamıştır. Bir kitap birde fazla kategoride yer alabilir. Bir kitabı birde fazla yazarı olabilir ve yazarla ayrı varlık olarak taımlamalıdır. Yazarları ad ve soyad bilgisi tutulmaktadır ve her yazar bezersiz bir umara ile takip edilmektedir. Üyeleri ad, soyad, telefo, e-posta ve adres bilgileri tutulmaktadır. Her üye bezersiz bir umaraya sahiptir. Üye kütüphaede bağımsızdır. Üye istediği kütüphaede kitap alabilir. Üye adres bilgisi de ADRESLER içide adres umarası ile kullaılmaktadır. Üyeleri hagi kütüphaede hagi kitabı e zama aldığı ve e zama teslim ettiği bilgileri tutulmaktadır. İşlem takibi içi bezersiz ola emaet o kullaılır. VERİ TABANINDA OLMASI GEREKEN VARLIKLAR KÜTÜPHANE KİTAPLAR ÜYELER YAZARLAR ADRESLER KATEGORİLER

KÜTÜPHANE VARLIĞI VE NİTELİKLERİ Kütüphae_o Kütüphae_ismi KÜTÜPHANE Açıklama Adres_o Mahalle Şehir Adres Bia_No Posta_kodu Cadde Ülke KİTAPLAR VARLIĞI VE NİTELİKLERİ ISBN kitap_adı KİTAPLAR miktar Yayı_tarihi

ÜYELER VARLIĞI VE NİTELİKLERİ Telefo Üye_o Üye_adı E_posta Adres_o ÜYELER Üye_Soyadı Cisiyet Mahalle Şehir Adres Bia_No Posta_kodu Cadde Ülke YAZARLAR VARLIĞI VE NİTELİKLERİ Yazar_o Yazar_adı YAZARLAR Yazar_soyadı ADRESLER VARLIĞI VE NİTELİKLERİ Cadde Adres_o Mahalle Şehir ADRESLER Bia No Posta_kodu Ülke

KATEGORİLER VARLIĞI VE NİTELİKLERİ Kategori_adı KATEGORİLER Kategori_o VARLIKLAR ARASI İLİŞKİLERİN TANIMLANMASI ÜYE - ADRES ÜYELER OTURUR 1 ADRESLER KÜTÜPHANE - ADRES KÜTÜPHANE 1 BULUNUR 1 ADRESLER KİTAPLAR - KÜTÜPHANE KİTAPLAR m BULUNUR KÜTÜPHANE

KİTAPLAR - YAZARLAR KİTAPLAR m BULUNUR YAZARLAR KİTAPLAR - KATEGORİLER KİTAPLAR m BULUNUR KATEGORİLER ÜYELER - KİTAPLAR - KÜTÜPHANE KÜTÜPHANE 1 ÜYELER AİTTİR Emaet_o EMANET Emaet_tarihi Teslim_tarihi m KİTAPLAR

VARLIK İLİŞKİ ÇİZELGESİ

OLUŞTURULACAK TABLOLAR ve İLİŞKİLERİ SÜTUNLARI (ALANLARI) VERİ TÜRLERİ

TABLOLARIN OLUŞTURULMASI create table ders (ders_id varchar(10) primary key, ders_adi varchar(50), ogrt_id varchar(10), bolum_id varchar(10)) create table ogreci (ogr_o it primary key, ad varchar(50), soyad varchar(50), adres varchar(150), d_tarihi date, bolum_id varchar(10), kayit_tarihi date, mezu_tarihi date) create table bolum (bolum_id varchar(10) primary key, bolum_adi varchar(50)) create table ogrt_el (ogrt_id varchar(10) primary key, uva varchar(15), ad varchar(50), soyad varchar(50), bolum_id varchar(10), maas it)

create table ders_kayit (ders_kayit_id it primary key, ogr_o it, ders_id varchar(10), doem it) create table ogreci_basari (basari_id it primary key, ogr_o it, ders_id varchar(10), vize it, fial it, butuleme it) İLİŞKİLERİN OLUŞTURULMASI alter table ogreci add costrait FKBolOgr foreig key(bolum_id) refereces bolum(bolum_id) alter table ogrt_el add costrait FKBologrt_el foreig key(bolum_id) refereces bolum(bolum_id) alter table ders add costrait FKBolders foreig key(bolum_id) refereces bolum(bolum_id) alter table ders add costrait FKDrsogrt_el foreig key(ogrt_id) refereces ogrt_el(ogrt_id)

alter table ders_kayit add costrait FKOgrDrsKay foreig key(ogr_o) refereces ogreci(ogr_o) alter table ogreci_basari add costrait FKOgrDrsBas foreig key(ogr_o) refereces ogreci(ogr_o) alter table ders_kayit add costrait FKDrsDrsKay foreig key(ders_id) refereces ders(ders_id) alter table ogreci_basari add costrait FKDrsDrsBas foreig key(ders_id) refereces ders(ders_id)