Araba servis çalışmalarında veritabanlarının kullanılması. Bir araba servis istasyonu için veritabanı tasarlama. Veritabanı oluşturma teknolojisi "Otomatik servis"

Bir veritabanı, her şeyden önce, veri nesnelerinin depolanmasıdır; Bu nesneleri özelliklerine göre arama yeteneği ile birlikte, bir veritabanı tarafından açıklanan bir dizi olası kavram veya olay. Bir veritabanı, yalnızca farklı formatlardaki bilgiye sahip dosyaları indeksleyen tablolar olarak değil, aynı zamanda bu dosyaların kendisi olarak da düşünülebilir, çünkü bunlar böyle bir veritabanındaki türlenmemiş bilgi depolarıdır. Veritabanları şu şekilde kullanılabilir: yardım, bazı yararlı işlevleri uygulamanıza olanak tanır.


Çalışmanızı sosyal ağlarda paylaşın

Bu çalışma size uymuyorsa sayfanın alt kısmında benzer çalışmaların listesi bulunmaktadır. Arama butonunu da kullanabilirsiniz


Eğitim ve Bilim Bakanlığı Rusya Federasyonu

Federal Eyalet Bütçe Eğitim Kurumu

yüksek mesleki eğitim

Ryazansky Devlet Üniversitesi S.A.'nın adını taşıyan Yesenina

Fizik ve Matematik Fakültesi

Uzmanlık Alanı: Matematiksel destek ve yönetim
bilgi sistemi

Bilişim ve Bilgisayar Bilimleri Bölümü

Disiplin alanında ders çalışması

"Veritabanları ve DBMS"
konuyla ilgili:

"Veri tabanı tasarımı"

“Araba servis istasyonu”»

Matematik ve Matematik Fakültesi 3. sınıf öğrencisi tarafından tamamlandı

Makarov Dmitry

Bilim danışmanı:

Bogdanova N Atalya Vladimirovna

Ryazan 2015

giriiş

Bilgi hacminin artması ve onu dönüştürme ihtiyacı nedeniyle mevcut veri işleme süreçlerinin otomatikleştirilmesine duyulan ihtiyaç giderek artıyor. Bu tür süreçler bilginin analizini, sistemleştirilmesini, görüntülenmesini ve düzenlenmesini içerir.

Modern geliştirme teknolojileri Uygulama programları Veritabanı oluşturmayı hızlı ve kaliteli hale getirin. Nitelikli kullanıcı şunu kullanıyor: Microsoft Erişimi bugün bir akşam yaratabilir kişisel bilgisayarİlk bilgisayarlarda aylarca çalışmayı gerektiren bir şeydi. Ayrıca, veritabanı oluşturma sürecinde doğrudan hataları bulmak, düzeltmek ve projeyi değiştirmek artık çok daha kolay hale geldi.

Bir veritabanı, her şeyden önce, veri nesnelerinin depolanmasıdır; Bu nesneleri özelliklerine göre arama yeteneği ile birlikte, bir veritabanı tarafından açıklanan bir dizi olası kavram veya olay. Bir veritabanı, yalnızca farklı formatlardaki bilgiye sahip dosyaları indeksleyen tablolar olarak değil, aynı zamanda bu dosyaların kendisi olarak da düşünülebilir, çünkü bunlar böyle bir veritabanındaki türlenmemiş bilgi depolarıdır. Veritabanları, bazı yararlı işlevleri uygulamanıza olanak tanıyan yardımcı bir araç olarak kullanılabilir.

Öngörülen veritabanı “Araba Servis İstasyonu” sistemleştirmenizi sağlar hızlı arama bu konuda gerekli bilgiler konu alanı.

Veritabanı arabalarla ilgili bilgileri saklamalıdır: üretici, model, devlet tescili. numarası, üretim yılı, menşe ülkesi, sahibinin pasaport numarası, gaz ekipmanı; sahipler hakkında bilgiler: tam ad, adres, telefon numarası ve pasaport numarası; çalışanlara ilişkin bilgiler: Çalışanın tam adı, çalışan kimlik numarası; iş hakkında bilgi: iş kodu, açıklama, tamamlanma tarihi, süre, durum. sayı.

Amaç verildi ders çalışması “Araba Servis İstasyonu” veri tabanının tasarımıdır.

En önemli görevler Çalışmayı gerçekleştirme sürecinde karşılaştığımız zorluklar şunlardır:

· “Araba Servis İstasyonu” konusunun özelliklerinin incelenmesi;

· Veritabanı şemasının geliştirilmesi;

· Geliştirilen şemanın belirli bir DBMS'de (MS Erişimi) uygulanması;

· Veri girişi, raporlar, sorgular için formların oluşturulması.

Herhangi bir veritabanı oluşturmak, bir veritabanı yapısının seçilmesiyle başlar. Bizim durumumuzda veri içeren beş tablo kullanmak daha uygundur. Daha sonra, çeşitli parametrelere ve bunlara ilişkin raporlara dayalı olarak birkaç seçim sorgusu yapacağız. Verilerle çalışmanın rahatlığı için, aralarında geçişler için çeşitli formlar ve düğmeler oluşturacağız.

Ders çalışması bir giriş, iki bölüm, bir sonuç ve bir referans listesinden oluşmaktadır.

BÖLÜM 1. Veritabanı Tasarımı

Veritabanında " Araba servis istasyonu" aşağıdaki özelliklere sahip olmalıdır:

  • Üretici firma
  • Modeli
  • Yayınlanma yılı
  • Gaz ekipmanları
  • Üretici ülke
  • Durum araba numarası
  • Sahibinin adı
  • Sahibinin pasaport numarası
  • Sahibin adresi
  • Sahibinin telefon numarası
  • Çalışanın tam adı
  • İş kodu
  • İş tanımı
  • İşin tamamlanma tarihi
  • Çalışma süresi

4 varlık seçelim: “Otomatik”, “Sahipler”, “Çalışanlar”, “İşler”.

Varlık "Otomatik" aşağıdaki niteliklere sahiptir:

Üretici firma

Modeli

Durum sayı

Üretici ülke

Gaz ekipmanları

Yayınlanma yılı

Oto " yinelenen değerlere sahip olabilirse, yinelenen değerlere sahip olmaması gereken ayrı bir film numarası özelliği ekleyeceğiz.

Varlık "Sahipler" aşağıdaki niteliklere sahiptir:

Sahibinin adı

Sahibin adresi

Sahibinin telefon numarası

Sahibinin pasaport numarası

"Yönetmenler" varlığının tüm başlangıç ​​nitelikleri yinelenen değerlere sahip olabileceğinden, yinelenen değerlere sahip olmaması gereken bireysel yönetici numarası özelliğini ekleyeceğiz.

Varlık "İşçiler" aşağıdaki niteliklere sahiptir:

Çalışanın adı

Varlığın tüm başlangıç ​​niteliklerinden beri "İşçiler "yinelenen değerlere sahip olabilirse, yinelenen değerlere sahip olmaması gereken bireysel çalışan numarası özelliğini ekleyeceğiz.

"Çalışma"nın özü aşağıdaki niteliklere sahiptir:

İş tanımı

İşin tamamlanma tarihi

Çalışma süresi

Varlığın tüm başlangıç ​​niteliklerinden beri "İşler " yinelenen değerlere sahip olabilirse, yinelenen değerlere sahip olmaması gereken öznitelik çalışma kodunu ekleyeceğiz.

Anlaşmaları kabul edelim.

Anlaşma 1:

Her sahibin birden fazla arabası olabilir, bu nedenle "Otomatik" varlığın bağlantı derecesi şuna eşittir: N . Buna karşılık, herhangi bir araba bir sahibine aittir, dolayısıyla "Sahipler" varlığı için bağlantı derecesi 1'e eşittir.

Anlaşma 2:

Her araba sahibine ait olmalıdır, bu nedenle "Otomobil" varlığı için sahiplik sınıfı gereklidir. Her sahibin en az bir arabaya sahip olması gerekir, bu nedenle "Sahipler" varlığı için sahiplik sınıfı gereklidir.

Şekil 1.1 ER -Otomatik ve Sahipler varlıkları arasındaki bağlantı şeması

Bu nedenle, her iki varlık için zorunlu bir üyelik sınıfıyla bire çok ikili ilişkimiz var; bunu uygulamak için iki ilişki (her varlık için bir tane) oluşturmak gerekir ve çoklu bağlantılı varlık için ilişkide, İlişkiyi kurmak için "Otomatik" eklenmelidir birincil anahtar tek bağlantılı varlık “Sahiplerin” pasaport numarası.

Anlaşma 3:

Bir araba üzerinde yalnızca bir iş yapılabilir, bu nedenle "Oto" varlığı için bağlantı derecesi 1'e eşittir. Buna karşılık, her iş birkaç araba üzerinde yapılabilir, dolayısıyla "İş" için bağlantı derecesi varlık eşittir N.

Anlaşma 4:

Araç üzerinde çalışmalar yapılıyor. Arabalar üzerinde çalışmalar yapılıyor.

Şekil 1.2 ER -Oto ve İş varlıkları arasındaki bağlantı şeması

Bu nedenle, her iki varlık için de zorunlu bir üyelik sınıfıyla bire çok ikili ilişkimiz var; bunu uygulamak için iki ilişki (her varlık için bir tane) ve çoklu bağlantılı varlık için ilişki oluşturmak gerekir ". Çalışıyor”, basitçe bağlı varlık "Otomatik" durumuyla ilişki kurmak için bir birincil anahtar eklemek gerekir. sayı.

Anlaşma 5:

Herhangi bir çalışan herhangi bir işi yapabilir, bu nedenle "İş" varlığının bağlantı derecesi şuna eşittir: N . Buna karşılık, herhangi bir iş herhangi bir işçi tarafından yapılabilir, bu nedenle "İşçiler" varlığının bağlantı derecesi şuna eşittir: N.

Anlaşma 6:

İşçiler iş yaparlar. İş işçiler tarafından gerçekleştirilir.

Şekil 1.3 ER -Çalışanlar ve İşler varlıkları arasındaki bağlantı şeması

Bu nedenle, ikili bir "çoktan çoğa" ilişkisi vardır; bunu uygulamak için üç ilişki oluşturmak gerekir: karşılık gelen niteliklere ve birincil anahtarlara sahip her varlık için bir tane ve ilişki için bir üçüncüsü; her iki varlığın birincil anahtarlarının nitelikleri olarak; birincil anahtar bileşimi.

İletişim tablosu (iş kodu, bireysel çalışan numarası)

"Otomatik" varlığın işlevsel bağımlılığı

Şekil 1.4 “Otomatik” varlığın işlevsel bağımlılığı

Durum sayı  Üretici

Durum sayı  Model

Durum sayı  Üretim yılı

Durum sayı  Üretici ülke

Durum sayı  Gaz

Durum numarası  Pasaport numarası

Durum sayı belirleyicileri, durum. mümkün olan anahtar numarasıdır; bu, “Otomatik” ilişkisinin BCNF'de olduğu anlamına gelir.

"Sahipler" varlığının işlevsel bağımlılığı

Şekil 1.5 “Sahipler” varlığının işlevsel bağımlılığı

Pasaport numarası  Tam ad

Pasaport numarası  Adres

Pasaport numarası  Telefon

Pasaport numarası belirleyicisi, pasaport numarası olası anahtarı yani “Sahipler” ilişkisi BCNF'dedir.

“İş” varlığının işlevsel bağımlılığı

Şekil 1.6 “İş” varlığının işlevsel bağımlılığı

İş kodu  Açıklama

İş kodu  Tamamlanma tarihi

İş kodu  Süre

İş kodu  Durum. sayı

İş kodu belirleyicileri; İş kodu olası anahtarı, yani “İş” ilişkisi BCNF'dedir.

“İşçiler” varlığının işlevsel bağımlılığı

Şekil 1.7 "Sahipler" varlığının işlevsel bağımlılığı

Bir kimlik numarası Tam ad

Kimlik numarası belirleyicisi, Kimlik numarası olası anahtarı, yani “Çalışanlar” ilişkisi BCNF'dedir.

Kullanarak veritabanının uygulanmasını düşünelim. MS ERİŞİMİ.

"Oto" (üretici, model, devlet numarası, üretim yılı, gaz ekipmanı, menşe ülkesi, sahibinin pasaport numarası)

AVTO"

Şekil 1.8 Tablo yapıcısı “ AVTO".

Şekil 1.9 “Otomatik” varlık tablosu

"Sahipler" (tam ad, adres, telefon numarası, pasaport numarası).

İlişkisel veritabanındaki ilişki “tabloya karşılık gelir” VLADELCY"

Şekil 1.10 Tablo yapıcısı “ VLADELCY.”

Şekil 1.11 "Sahipler" varlık tablosu

"İşler" (İş kodu, iş tanımı, tamamlanma tarihi, durum numarası).

İlişkisel veritabanındaki ilişki “tabloya karşılık gelir”İŞ."

Şekil 1.12 Tablo oluşturucu"İŞ".

Şekil 1.13 "İşler" varlık tablosu

İletişim tablosu (İş kodu, çalışan kimlik numarası).

İlişkisel veritabanındaki bir ilişki bir tabloya karşılık gelir“DLYSVYZI”

Şekil 1.14 Tablo yapıcısı “ DLYSVYZI.”

Şekil 1.15 Bağlantılı tablo

"İşçiler" (tam ad, çalışan kimlik numarası).

İlişkisel veritabanındaki ilişki “tabloya karşılık gelir”"RABOTNIKI".

Şekil 1.16 Tablo oluşturucu"RABOTNIKI"

Şekil 1.17 "Çalışanlar" varlık tablosu

Veri Şeması

Şekil 1.18 Veri diyagramı

BÖLÜM 2. Veritabanı ve kontrol sisteminin tanımı

2.1 İstekler

  1. Lexus araba modelleri

AVTO'DAN MODEL SEÇİN

NEREDE PROIZV = "Lexus";

  1. Araba üreticileri ve tüm modeller

PROIZV, MODEL SEÇİN

AVTO'DAN;

  1. Üretici, model ve durum. Kuzin Valery Valentinovich'e ait araba sayısı

AVTO.PROIZV, AVTO.MODEL, AVTO.GOSNOMER'I SEÇİN

VLADELCY INNER'DAN VLADELCY.PASPORTNOMER'DA AVTO'YA KATILIN = AVTO.PASPORTNOMER

NEREDE VLADELCY. FIO =" Kuzin Valery Valentinovich";

  1. 2005'ten önce üretilmiş bir otomobilin piyasaya çıkış tarihine göre sıralanmış üreticisi, modeli, üretim yılı ve durum numarası

PROIZV, MODEL, GOSNOMER, GODVIPUSKA'YI SEÇİN

AVTO'DAN

GODVIPUSKA NEREDE< 2005 order by GODVIPUSKA;

  1. Eduard Viktorovich Smenov tarafından gerçekleştirilen çalışmanın tamamlanma tarihi ve açıklaması.

RABOTU.DATAV, RABOTU.OPISANIE'Yİ SEÇİN

RABOTU'DAN INNER JOIN (RABOTNIKI INNER JOIN DLYSVYZI, RABOTNIKI.IDR = DLYSVYZI.IDR) ÜZERİNDE RABOTU.KODRABOTU = DLYSVYZI.KODRABOTU

NEREDE İŞÇİLER. FIO ="Smenov Eduard Viktoroviç";

  1. Araba markalarının listesi, eyalet sayılar ve üzerlerinde yapılan çalışmalar

AVTO.PROIZV, AVTO.GOSNOMER, RABOTU.OPISANIE'Yİ SEÇİN

AVTO INNER'DAN AVTO.GOSNOMER = RABOTU'DA RABOTU'YA KATILIN. GOSNOMERAVTO;

  1. En yeni otomobillerin üreticileri, üretim yılı ve modelleri (üretim yılına göre)

PROIZV, MODEL SEÇİN

AVTO'DAN

NEREDE GODVIPUSKA =(AVTO'DAN MAXGV OLARAK MAX(GODVIPUSKA) SEÇİN);

  1. En uzun 3 işle ilgili tüm bilgileri görüntüleyin

İLK 3'Ü SEÇİN *

İŞTEN

PRODOLG DESC'DEN SİPARİŞ;

  1. Sahiplerin, üreticilerin ve eyaletlerin adları. Sahip oldukları arabaların plakaları

VLADELCY.FIO, AVTO.PROIZV, AVTO.GOSNOMER'I SEÇİN

VLADELCY INNER'DAN VLADELCY.PASPORTNOMER'DA AVTO'YA KATILIN = AVTO.PASPORTNOMER;

  1. Tüm çalışanlara ilişkin tüm bilgiler

SEÇME *

RABOTNIKI'DEN;

  1. Ryazan'daki araç sahiplerinin tam adı, telefon numarası ve adresi

FIO, TELEFON, ADRES SEÇİN

VLADELCY'DEN

"*Ryazan*" GİBİ ADRESLER NEREDE;

  1. Araba üreten ülkelerin listesi

FARKLI ÜLKE SEÇİN

AVTO'DAN;

  1. Sahip olan sahibinin tam adı en büyük sayı araba ve bu miktar

Temp.FIO, Temp.MaxAVTO'yu SEÇİN

İTİBAREN. AS Temp INNER JOIN . AS Temp0 ON Temp.MaxAVTO=Temp0.Maxim;

  1. Belirli günlerde çalışarak geçirilen saat sayısı

DÖNÜŞÜM TOPLAM(PRODOLG)

KODRABOTU'YU SEÇİN

İŞTEN

GRUP BY KODRABOTU

PİVOT VERİLERİ;

  1. En kısa işin tanımı ve süresi

AÇIKLAMA SEÇİN, PRODOLG

İŞTEN

NEREDE PRODOLG =(İŞTEN MIN(PRODOLG) SEÇİN);

  1. Tüm araba üreticilerini listele

PROIZV'İ SEÇİN

AVTO'DAN;

  1. Gaz ekipmanlı otomobillerin üreticisi ve üretim yılı

PROIZV, GODVIPUSKA'YI SEÇİN

AVTO'DAN

GAZ NEREDE;

  1. Bir araba servis merkezindeki yeni bir çalışan hakkında bilgi ekleyin.

RABOTNIKI'YE YERLEŞTİRİN

DEĞERLER ("Jason Statham", 7);

Eklemeden önce:

Şekil.2.18 Tablo “ RABOTNIKI ” eklemeden önce Yeni giriş

Rica etmek:

Ekledikten sonra:

Şekil.2.20 Tablo “ RABOTNIKI ” yeni bir giriş ekledikten sonra

  1. Egor Yurievich Loginov'un adresini değiştirin

VLADELCY SET ADRESİNİ GÜNCELLE = "Ryazan, Moskovskoe karayolu, 15"

NEREDE PASPORTNOMER = "34 88 336882";

Değişimden önce:

Şekil.2.21 Tablo “ VLADELCY ” girişi değiştirmeden önce

Rica etmek:

Değişiklikten sonra:

Şekil 2.24 Tablo “ VLADELCY ” girişi değiştirdikten sonra

  1. E244ВВ 23 plaka numaralı bir arabanın kaydını silin.

SİLMEK *

AVTO'DAN

NEREDE GOSNOMER = “e 244 cc 23”;

Kaldırmadan önce:

Şekil 2.25 Tablo “ AVTO ” girişi silmeden önce

Rica etmek:

Kaldırıldıktan sonra:

Şekil.2.28 Tablo “ AVTO ” girişi sildikten sonra

2.2. Formlar

“Araba Servis İstasyonu” veritabanının genel formu

Form, alt formları (Otomatik, Sahipler, İşler, Çalışanlar) açmaya yönelik düğmeler, istekleri yürütmeye yönelik düğmeler ve ana formu kapatmaya yönelik bir düğme içerir.

"Form" modunda

Şekil 2.29 “Araba Servis İstasyonu” veri tabanının genel formu

"Oluşturucu" modunda

Şekil 2.30 Tasarım modunda “Araba Servis İstasyonu” veritabanının genel formu

"Otomatik" formu

Şekil 2.31 “Otomatik” form

"Oluşturucu" modunda

Şekil 2.32 Tasarım modunda “Aktörler” formu

Açılan Kutulara İlişkin Sorgular

Açılan Kutulara İlişkin Sorgular

Açılan Kutulara İlişkin Sorgular

Sahip formu

Şekil 2.36 "Sahipler" formu

"Oluşturucu" modunda

Şekil 2.37 Tasarım modunda "Sahipler" formu

"Çalışmalar" formu

Şekil 2.38 “Çalışma” formu

"Oluşturucu" modunda

Şekil 2.39 Tasarım modunda "Çalışmalar" formu

Açılan Kutulara İlişkin Sorgular

“İş-İşçiler” iletişim formu

Şekil 2.41 “İş-İşçiler” iletişim formu

"Oluşturucu" modunda

Şekil 2.42 Tasarım modunda “İş-İşçiler” bağlantı formu

Açılan Kutulara İlişkin Sorgular

Çözüm

Bu projede, beş veri tablosu içeren ilişkisel bir "Araba Servis İstasyonu" veri tabanı oluşturuldu: arabalar için bir tablo, sahipler için bir tablo, işler için bir tablo, çalışanlar için bir tablo ve işleri ve çalışanları birbirine bağlamak için bir tablo.

Gelişimin ana aşamaları:

  1. Veritabanı oluşturma amacının belirlenmesi
  2. Veritabanında gerekli alanların belirlenmesi
  3. Veritabanının içermesi gereken tabloların tanımlanması.
  4. Alanların ait olduğu tabloların tanımlanması.
  5. Birincil anahtarların tanımlanması.
  6. Tablolar arasındaki ilişkileri tanımlama.
  7. Veritabanı yapısının iyileştirilmesi.
  8. Verileri girin ve diğer veritabanı nesnelerini (formlar ve sorgular gibi) oluşturun.

Veritabanı verimli çalışmayı sağlar ve kullanım kolaylığı yaratır. Kullanıcı, arabalar, sahipleri, çalışanlar ve işler hakkında bilgi edinmek için minimum sayıda eylem gerçekleştirir ve bu da veritabanıyla çalışmak için harcanan süreyi azaltır.

Mümkün olduğu kadar kullanışlı ve anlaşılır hale getirildiği için acemi bir programcı bile bu veritabanının çalışmasını anlayabilir.

Kullanılmış literatür listesi

1. Bekarevich Yu., Pushkina N. 21 ders için Microsoft Access. - M.: Olma-Press, 2006. - 544 s.

2. Laurie Ulrich Fuller, Ken Cook, John Kaufeld. Microsoft Office Aptallar için 2007'ye erişin. - M.: Williams, 2007. - 384 s.

3. Mikheeva V., Kharitonova I. Microsoft Access 2003. - M .: Nova, 2005. - 1072 s.

4. Khomonenko A.D., Tsygankov V.M., Maltsev M.G. Veri tabanı. Üniversiteler için ders kitabı / ed. prof. CEHENNEM. Khomonenko // St. Petersburg: KORONAprint, 2000. 416 s.

5. Khomonenko A., Gridin V.V. Hızlı başlangıç. - M., 2008. - 304 s.

6. Korneev V.V. vb. Veritabanları. Entelektüel bilgi işleme M.: Bilgi, 2000. 352 s.


Oto

N: 1

Sahipler

Oto

1:N

İşler

İşçiler

N:N

İşler

Durum sayı

Üretici firma

Modeli

Yayınlanma yılı

Üretici ülke

Gaz

Pasaport Kimliği

Pasaport Kimliği

Ad Soyad

Adres

Telefon

Kod

Tanım

tarih

uygulamak

Süre

Durum

sayı

Bir kimlik numarası

Ad Soyad

İlginizi çekebilecek diğer benzer çalışmalar.vshm>

18542. Araba servis istasyonu 786,59 KB
Altyapı gelişimi için belirleyici faktör araç filosu ve büyüme eğilimidir. Bunlar bizim ve ülkenin geleceği açısından kesinlikle telafisi mümkün olmayan kayıplardır. Bu sorunu çözmek için, aracın teknik durumundan sahibi sorumlu olduğundan, şahısların sahip olduğu arabalara özel dikkat gösterilmelidir. İkinci sırada eski devlet servis istasyonları, üçüncü sırada yeni oluşturulan bağımsız özel servis istasyonları, dördüncü sırada ise teknik bakım hizmetleri sağlayan motorlu taşıt şirketleri yer alıyor...
13718. Transtechservice LLC koşullarında Mitsubishi otomobillerinin teknik bakımının organizasyonu 363,83 KB
Tezin amacı Mitsubishi otomobillerinin bakımını Transtechservice LLC koşullarında organize etmektir. Bu hedefe ulaşmak için aşağıdaki görevler belirlendi: Mitsubishi, yüksek kaliteli otomobil üreticisi olarak itibar kazandı ve bu itibarı sürdürüyor; Mitsubishi otomobil modeli yelpazesinin genişletilmesi; dikkate almak özellikler Model aralığına göre Mitsubishi arabaları; Mitsubishi bakım kartı: düzenlemelerin kısa açıklaması; yürütme sırası...
4523. Rutin araba onarımları için yol kenarında servis istasyonunun organizasyonu 369,01 KB
Oldukça yüksek gelişme oranlarını önceden belirleyen karayolu taşımacılığının özellikleri ve avantajları, malların ve yolcuların “kapıdan kapıya”, “tam zamanında” teslim edilmesinin hareketliliği ve esnekliği ve gerekirse bir programa uygunluk ile ilişkilidir.
17752. KRYMDIZELSERVIS araç servis istasyonunda motor bölümünün organizasyonu 649,78 KB
Motorlu taşıt çalışmalarının daha da geliştirilmesi ve yoğunlaştırılmasında temel sorun, işletmelerin üretim potansiyelinin daha eksiksiz kullanılması ve üretim verimliliğini artırmak için rezervlerin belirlenmesi haline geldi. Kural olarak, bu taşıyıcıların araçların uygun bakım ve onarımı için kendi tesisleri yoktur. Bunun nedeni, binek araç sahiplerinin, araçlarının bakımını ve onarımını yapabilecek maddi kaynaklara ve işgücü becerilerine ya sahip olmaması ya da sınırlı ölçüde sahip olmasıdır. Hızlı gelişme hızı...
4622. YuGU'da binek araçların markalı servisi için teşhis alanının tasarımı 2,74MB
Khanty-Mansiysk Özerk Okrugu - Ugra, Rusya Federasyonu'nun en dinamik olarak gelişen bölgelerinden biridir. İlçemiz Rusya'nın ana petrol ve gaz yatağı bölgesi olup dünyanın en büyük petrol üreten bölgelerinden biridir. Rusya'da KhMAO-Yugra bir dizi temel ekonomik göstergede liderdir:
4606. South State Üniversitesi'nde binek araçların kurumsal servisi için bir ünite bölümünün tasarımı 1,86MB
Kabin platformunun, dikiz aynalarının, güneşliklerin, plaka kuyruklarının, kapı kilitleme mekanizmalarının, kaput platformunun yanlarının, bagaj kapağının, çekme destek cihazının durumunu kontrol edin. Ön cam sileceklerinin ve ön cam yıkayıcılarının ve farların çalışmasını kontrol edin. , havalandırma sisteminin soğuk mevsiminde ısıtma sisteminin çalışması ve cam ısıtma. Yağlama soğutma sistemleri dahil motor Motorun yağlama ve soğutma sistemlerinin sıkılığını kontrol edin.
20665. Eczane veri tabanının tasarımı ve uygulanması 2,55 MB
Ders çalışması için Novokuznetsk ödevi Bir grup özellik şeklinde sunulan bilgileri içeren bir veri tabanı tasarlamak gerekir: Eczane İlacın adı; dipnot; depolamak; alındı ​​tarihi; gelen; ay sonunda bakiye; şirket üreticisi; tedarikçi vb. Görev şu şekildedir: Bir veritabanı oluşturun. Veritabanınızın bütünlüğünü sağlamak için tablolar arasında kalıcı bağlantılar düzenleyin.
20182. Tam zamanlı üniversite için veritabanı tasarımı 2,59 MB
Tam zamanlı üniversite için veri tabanı tasarımı Tamamlayan: öğrenci gr. Kurs çalışması şu görevi belirler: organizasyonda gerekli bilgileri biriktirmek için bir veritabanı projesi geliştirmek; bir veritabanı oluşturmak ve doldurmak; Veritabanı sorgular dikkate alınarak tasarlanmalıdır çeşitli türler bilgi aldıktan sonra. Bir veritabanı tasarlarken, kağıt rapor yayınlama olasılığı dikkate alınmalıdır.
20025. OJSC Sogaz-Med sigorta şirketi için veri tabanı tasarımı 448,12 KB
Sigorta şirketleri, sigorta hizmetleri sağlama konusunda uzmanlaşmış finansal aracılardır. Faaliyetleri, tüzel kişiler ve bireylerle (sigorta poliçelerinin satışı yoluyla) yapılan anlaşmalara dayanarak, belirli olayların (sigortalı olaylar) meydana gelmesi durumunda poliçe sahiplerine belirli miktarlarda ödemelerin yapıldığı özel fonlar oluşturmaktan ibarettir. .
10007. “Otomobil yedek parça kataloğu” veritabanının tasarımı 182,36 KB
Başlangıçta, bilgisayarda bilgi toplamak ve depolamak için yerel diziler (veya dosyalar) kullanıldı ve çözülen işlevsel görevlerin her biri için kendi kaynak ve sonuç bilgileri dosyaları oluşturuldu. Bu, verilerin önemli ölçüde kopyalanmasına, güncellenmesinin karmaşık hale gelmesine yol açtı ve birbiriyle ilişkili sorunların çözülmesini zorlaştırdı.

Veri tabanı Erişim Oto servis, bir araba tamir şirketinin çalışmalarını otomatikleştirmek için tasarlanmıştır. Veritabanında tablolar verilerle doldurulur, basit ve çapraz sorgular yürütülür, ayrıca ekleme, güncelleme ve silme işlemleri yapılır. Yazdırılabilecek veri ve raporlarla çalışma formları da yapılır.
Erişim veritabanı Araba bayiliği 6 tane içerir tablolar, 9 sorgu, 7 form + ana düğme formu, 5 rapor. Bu veritabanı Erişim verileri, kendi ihtiyaçlarınıza uyacak şekilde daha fazla optimizasyon ve değişiklik için en uygun şekilde uygundur.

DİKKAT! Açıklayıcı not var (21 sayfa)

Access Auto Service veritabanı, mevcut onarımlar, oto servis müşterileri, yedek parçalar, depolama depoları ve onarılan araçlar hakkında bilgi eklemenize ve düzenlemenize olanak tanır. Ayrıca Autoservice veritabanında belirli bir yedek parça türünü görüntüleme, iş maliyeti ve yedek parça maliyeti, her müşteri için toplam tutar vb. dahil olmak üzere toplam onarım maliyetini hesaplama talepleri vardır. Sorgu güncelleme, sorgu silme, sorgu ekleme, tablo oluşturma sorgusu, çapraz sorgu uygulandı.

Hedef pratik görevler– Konu alanını analiz etme, bir veritabanı tasarlama ve bunun Access DBMS'de fiziksel olarak uygulanması konusunda becerilerin kazanılması.
Çalışmanın sonucu, aşağıdakileri içermesi gereken bir Access veritabanı biçiminde sunulur:
Tasarlanan tabloların yapısı,
tablolar arasındaki ilişkileri içeren veri diyagramı,
kullanıcı arayüzü sağlayan form örnekleri,
sorgular (Tasarım modunda ve SQL dilinde),
raporlar (rapor modunda ve Tasarım modunda),
ana düğme formu.

Tablo “Arabalar” – Veritabanı Otomatik Hizmetine Erişim

“Analar” tablosu – Veritabanı Otomatik Hizmetine Erişim

"İş maliyeti" sorgusu - Veritabanı Arabası hizmetine erişin

Çapraz Sorgu - Veritabanı Otomatik Hizmetine Erişim

“Müşteriler” formu – Veritabanı Otomatik Hizmetine Erişim

“Depolar” Formu – Veritabanı Otomatik Hizmetine Erişim

“Yedek parça ve işçilik tutarı” raporunu verin – Access Database Auto Service

Ana düğme formu - Veritabanı Otomatik Hizmetine Erişim

Ana düğme formu - Veritabanı Otomatik Hizmetine Erişim

Hazır veritabanı Access Auto Service veritabanı aşağıdaki bağlantıdan indirilebilir.

. Hazır Access veritabanı “Araba servisi”

MS Access veritabanını indirin; DB Erişimi Otomatik hizmeti; araba satışlarına erişim; veritabanına erişim; veritabanı erişimi; alt erişim; veritabanlarına erişim; erişim örneği; programlama erişimi; hazır veritabanı; bir veritabanı oluşturmak; DBMS veritabanı; kurs çalışmalarına erişim; veritabanı örneği; erişim programı; erişim açıklaması; özete erişim; erişim istekleri; örneklere erişim; veritabanı erişimini indirin; nesnelere erişim; erişimde db; alt erişim erişimini indirin; ms erişim veritabanı; alt erişim özeti; alt ms erişimi; erişim avantajları; veri tabanı; erişim sırasında veritabanını indirin; Veri tabanı; ilişkisel veritabanı; Veritabanı Yönetim Sistemleri; kurs veritabanı; veritabanını indirin; veritabanı indirmesine erişim; veritabanı indirmesine erişim; araba tamiri; otomatik tamir; araba showroomu; araba tamir servisi

Veritabanı oluşturma teknolojisi "Otomatik servis"

Veritabanını oluşturmak için Auto Service veritabanının amaç ve hedefleri belirlendi:

  • ? Hem hizmet hem de firma açısından müşteri memnuniyetini sağlamak;
  • ? sağlamak en iyi servis yakın
  • ? satılan yeni ve kullanılmış arabaların garanti onarımları;
  • ? ticari önleyici bakım (ayarlamalar vb.);
  • ? ticari rehabilitasyon hizmetleri (onarımlar);
  • ? yenilenmiş yedek parça stoğu için kullanılmış bileşenlerin ve düzeneklerin onarımı.
  • ? İnsanlar,
  • ? malzemeler,
  • ? bilgisayarlar,
  • ? makineler,
  • ? bina.

Geliştirilen ve oluşturulan Araç Servis Veritabanı, birbirine bağlı bileşenlerden oluşan bir dizidir ve araç onarımının çeşitli alanlarını görüntüler.

Şekil 14. Veritabanı "Araba servisi"

Sistem iki alt sisteme ve bir uzantıya ayrılmıştır:

  • ? Arabanın teknik kısmının onarımı.
  • ? Genişletme - arabanın iç onarımları.

“Bir arabanın teknik parçalarının onarımı” ana sistemi dört tablodan oluşur (bkz. Şekil 15):

« Emir» - aracın onarım ve teşhis siparişi hakkında gerekli bilgiler dahil, yani:

  • ? Otomobil.
  • ? Mal sahibi.
  • ? Servis istasyonuyla iletişime geçme nedeni.

« Tamirat"- bir arabanın teknik parçalarının, yani yakın gelecekte onarılması gereken parçaların onarım sürecini açıklayan bir tablo. Bu tablo aşağıdaki öğeleri içerir:

  • ? Motor onarımı.
  • ? Şanzıman onarımı.
  • ? Şasi onarımı.
  • ? Yakıt sistemi onarımı.

Şekil 15. Teknik parçaların onarım sırası

Masa " Teşhis", ile ilgili " Emriyle» ve arabanın belirli parçalarının teşhisi için arabaların dağıtımını yapar, ör. motor, şanzıman, şasi ve yakıt sistemi.

İÇİNDE " Teşhis» Belirli bir parçanın teşhisini gerektiren araçlar hakkında bilgiler saklanır.

  • ? Motor teşhisi.
  • ? İletim teşhisi.
  • ? Şasi teşhisi.
  • ? Yakıt sistemi teşhisi.

Ana sistem İşler Açık temel "Çağlayan modeller" Ve atıfta Açık standart GOST 21624 -76

GOST 18507 -73

Sistem, siparişle ilgili bilgileri toplayarak çalışır, ardından makinenin onarılması ihtiyacını belirleyen teşhis gerçekleşir. Arabanın onarıma ihtiyacı olmadığı sürece, her aşama (ilk aşama hariç) diğeri tamamlanana kadar başlayamaz.

BT hizmeti alt sistemi, onarım garantisi sağlamak, garanti talebinde bulunmak ve onarımlar için yedek parça satın almak amacıyla oluşturuldu.

  • 1) bir hak talebinde bulunmak,
  • 2) Bir teminatın tescili,
  • 3) yedek parça siparişi ve biri BT hizmeti için ortak olan 11 tablo içerir. (bkz. Şekil 16).

Şekil 16. BT hizmeti

BT hizmeti - tüm hizmeti 3 bölüme ayırır:

  • ? garanti talebi,
  • ? garanti kaydı,
  • ? yedek parça siparişi vermek.

Veri 1 ve 2 - müşteriler hakkında bilgi içerir.

Makbuz 1 - tablo, talep zamanına ve sağlanan hizmetlerin fiyatına ilişkin verileri içerir.

İletişim nedeni - garanti kapsamında servis istasyonuyla iletişime geçme nedeni hakkında bilgi içeren bir tablo. Tablolarla bir bağlantısı vardır: STO'nun iddiayla anlaşmasına ilişkin verilerin ve sorunu çözme olasılığının sırasıyla belirtildiği STO 1 ve Sonuç 1'in anlaşması.

Genişleme, araba tamir hizmetlerinde bir tür artışı temsil ediyor. Sistem artık servis istasyonu tarafından gerçekleştirilen gövde onarımı ve iç onarımı da içeriyor.

Uzantı alt sistemi iki tablodan oluşur ve ana sistemden 2. tabloyu etkiler. (bkz. Şekil 17)


Şekil 17. Genişletme

“Kaporta onarımı ve iç onarım” tablolarında hizmet türlerine ilişkin bilgiler yer almaktadır.

Vücut onarımı:

  • ? Parçaların değiştirilmesi.
  • ? Macun.
  • ? Tablo.
  • ? Vernikleme.
  • ? Parlatma.

İç yenileme:

  • ? Bileşenlerin değiştirilmesi.
  • ? Bileşenlerin onarımı.

Bu tablolar tabloyla bağlantılara yol açar " Fiyat» hizmetlerin fiyatlarını sabitlemek için.

Fonksiyonel:

  • ? kıyafet siparişleri,
  • ? iş,
  • ? Hizmetler,
  • ? tugaylar,
  • ? norm saatleri.

Veritabanı kaynakları:

  • ? İnsanlar,
  • ? teçhizat,
  • ? malzemeler,
  • ? bilgisayarlar,
  • ? makineler,
  • ? bina.

Şekil 18'de sunulan kademeli model, projenin tüm aşamalarının kesin olarak sabit bir sırayla sıralı olarak yürütülmesini sağlar. Bir sonraki aşamaya geçiş, bir önceki aşamadaki işin tamamen tamamlanması anlamına gelir.

Bu, veritabanında şu şekilde temsil edilir:

  • ? onarım siparişlerini kabul etmek,
  • ? Araba teşhisi,
  • ? araba tamiri,
  • ? bir arabanın servis istasyonundan serbest bırakılması.

Şekil 18. Veritabanı modeli

Analiz aşaması

Burada bir servis istasyonunda araba tamiri için başvuru formunu doldurabilirsiniz. Müşteri, ihtiyaç duyduğu hizmeti belirttiği bir belgeyi doldurur.

Tasarım aşaması

Bu aşamada araç, arızanın nedenini belirleyen teşhis için gönderilir. Daha sonra müşterinin tercihine göre makine tamire gönderilir.

Uygulama ve uygulama aşaması

Bu aşamada aracın teşhis sonuçlarına göre onarılması veya değiştirilmesi gereken parçalarının onarımı yapılır. Ayrıca bu aşamada herhangi bir kontrole gerek kalmadan aracın dış ve iç kısmında onarımlar yapılabilir.

Bakım aşaması

Bu aşamada onarım garantisi verilir ve aracın teşhis ve onarımı için harcanan para hesaplanır ve ardından araç sahibine iade edilir.

Sistemin özellikleri

Bütünleşebilirlik- Sistem, çeşitli bankalarla (bu bankalar aracılığıyla hizmetler için ödeme), bir vergi şirketiyle (bölge dışına yedek parça satışı) etkileşim kurma yeteneğine sahip olduğundan entegre edilebilir. Sistem aynı zamanda çeşitli otomobil bayileri (sözleşmeli) ve otomobil servisini kendisi sigortalayan sigorta şirketlerinin yanı sıra yedek parçaların satın alındığı şirketle de bağlantılıdır.

Bölünebilme- Sistem, belirli işlevleri yerine getiren ve otonom çalışma yeteneğine sahip birçok alt sistemden oluşur.

Bütünlük- Sistem bölünebilir olmasına rağmen tam çalışır durumdayken alt sistemlerinden birinin işlevselliğinin bozulması durumunda çalışmayacaktır.

Yapısallık- sistem elemanlarının seviye ve hiyerarşilerine göre dağılımı; Aşamalardan birinin atlanması durumunda sistem çalışmaya devam edemeyecektir (garanti verilmeden müşteri servis istasyonuna talepte bulunamayacaktır).

Standartlar

GOST 21624 -76 - bu standart, belirli bir servis kolaylığı (ET) ve bakım kolaylığı (RP) düzeyinin yanı sıra otomotiv ürünleri için GOST 20334-81 tarafından sağlanan ET ve RP göstergelerinin değerlerini sağlayacak ürünler için gereklilikleri belirler - dört tekerlekli tahrikli ve kısmi çekişli araçlar (kamyonlar, arabalar ve otobüsler), römorklar ve yarı römorklar (bundan sonra ürünler olarak anılacaktır).

GOST 18507 -73 - Bu standart, otobüsler ve binek otomobiller (bundan sonra otomobil olarak anılacaktır) için geçerlidir ve otomobil tamir işletmeleri tarafından gerçekleştirilen büyük onarımlardan sonra bunların kontrol testleri için yöntemler belirler.

Standart, revizyonu bireysel sahiplerin emirlerine göre gerçekleştirilen binek otomobiller için geçerli değildir.

Teknik özellikler

1. Belirli bir araba için servis istasyonundaki tüm hizmetlerin ortak bir veritabanını oluşturun.


Şekil 19. Servis istasyonundaki tüm hizmetlerin genel yapısı

2. Gerekli araç ve malzemelere ilişkin veriler.


Şekil 20. Araç ve malzeme verileri

3. Üçüncü taraf sistemlerle bağlantılar.

Şekil 21. Üçüncü taraf sistemler


Şekil 22. Otomatik merkezleme

Şekil 23. Sigortacılar

Şekil 24. Sigortacılar alanı

4. Hizmet kalitesine ilişkin yorumlar.

Şekil 25. Yorumlar

Şekil 26. Ziyaretçi yorumları


Şekil 27. İncelemeler

Çalışma sırasında MS Access veri tabanı yönetim sisteminde veri tabanı oluşturuldu. Çalışma, bir Veritabanı oluşturmaya yönelik adım adım teknolojiyi göstermektedir. “Araba Servisi” veritabanına bir örnek verilmiştir. Bu veritabanı bir servis istasyonunda test edildi. Sistem test edildi. Çalışma sırasında gerekli düzenlemeler yapılarak “Araba Servisi” veri tabanının son hali çalışmada sunulmuştur.

Giriş 3
BÖLÜM 1. Veritabanı geliştirme 4

      Sorun 4'ün bildirimi
      Etki Alanı Analizi 5
BÖLÜM 2: Veri Yapılarının Modellenmesi 7
2.1. Kavramsal bir veritabanı modelinin geliştirilmesi 7
2.2. Mantıksal bir veri modeli geliştirme 9
2.3. Varlık-ilişki modelini ilişkisel modele dönüştürme
veri modeli 10
BÖLÜM 3. Veritabanı tasarımı 12
3.1. Tabloların geliştirilmesi 12
3.2. Veri giriş formlarının geliştirilmesi 17
3.3. Veritabanı sorguları geliştirme 21
3.4. Rapor geliştirme 27
SONUÇ 30
KAYNAKLAR 31
UYGULAMALAR 32

GİRİİŞ

Günümüzde veri tabanı tasarımı (bundan sonra DB olarak anılacaktır), işlerinin verimliliğini artırmak için bilgisayar teknolojisini kullanan birçok kuruluş için önemli hale gelmiştir. Veritabanları bilgi sistemlerinin temeli haline geldi ve bunların kullanımı herhangi bir işletmenin işleyişinin ayrılmaz bir parçası haline geliyor.
Ders çalışmasının amacı ilişkisel veritabanı tasarım teknolojilerinin incelenmesidir.
Ders çalışmasının konusu, “Araba Servisi” veritabanını tasarlama ve oluşturma örneğini kullanarak ilişkisel veritabanları geliştirme ilkelerinin incelenmesidir.
Veritabanı tasarımının amacı, küçük bir işletmenin onarım faaliyetleri sürecini görüntülemektir.
Bu hedefe ulaşmak için aşağıdaki görevler belirlendi:

    konu alanının tanımı ve analizi;
    kavramsal bir veritabanı modelinin geliştirilmesi;
    “Araba servisi” veritabanının tablolarının oluşturulması;
    Bu veritabanı için formlar, sorgular ve raporlar oluşturmak.
İlişkisel veritabanlarının tasarımı ve uygulamalarıyla ilgili çok sayıda farklı bilgi kaynağı vardır. Önerilen tüm kaynaklardan OpenOffice.org Base ortamındaki veritabanlarını tasarlamaya uygun olanlar seçildi. Örneğin kitaplar, OpenOffice.org'un bir parçası olan Base'i kullanarak veritabanları oluşturmanın ve çalışmanın temel tekniklerini ve ilkelerini tartışıyor. Kaynaklar tablo, form, sorgu ve rapor oluşturmaya ilişkin temel bilgileri sağlar. Kitaplarda veritabanlarının tasarımı ve uygulanmasına yönelik metodolojik öneriler açıklanmaktadır.

BÖLÜM 1. Veritabanı geliştirme

      Sorunun formülasyonu
Bu veritabanı, her türlü araç bakım hizmetiyle uğraşan kuruluşlara yöneliktir.
Veritabanının ana işlevleri, servis merkezindeki tüm arabaların kaydedilmesi ve her araba hakkında eksiksiz bilgilerin (marka, seri ve teknik pasaport numarası, şasi numarası ve motor numarası, renk, üretim yılı vb.) saklanmasıyla ilgilidir.
Veritabanı ayrıca bir araba servisinin hizmetlerini en az bir kez kullanan her sahip hakkında bilgi saklamalıdır. Yalnızca temel ve en gerekli bilgilerin değil aynı zamanda notların, açıklamaların, açıklamaların vb. saklanabilmesi de mümkün olmalıdır. Takılan yedek parçaların özellikleri ve diğer birçok yararlı bilgi.
Araç servisinin yönetimi aşağıdaki bilgileri gerektirebilir:
    Aracın teknik pasaportunun tam adı, serisi ve numarası, üretim yılı ve üretici markası;
    onarım işinin maliyetini, sorumlu teknisyeni ve siparişin ödeme tarihini gösteren bu siparişin alındığı tarih hakkında bilgi;
    sahibinin arabasındaki onarılan arızaların listesi;
    Sahibinin arabasının bu arızasını gideren araba servis görevlisinin tam adı ve görevi.
DBMS operatörü aşağıdaki değişiklikleri yapabilir:
    sipariş bilgilerini ekleyin veya değiştirin;
    çalışan hakkındaki bilgileri eklemek veya değiştirmek;
    bir araba servisi çalışanı hakkındaki bilgileri silin.
Raporlar, sahibinin arabasında bir arızanın varlığına ilişkin bir sertifika verilmesi ve araç servisinin çalışmaları hakkında bir rapor (tamir edilen araç sayısı, onları tamir eden çalışanın adı) sağlama olanağı sağlamalıdır.
      Etki alanı analizi
"Araba Servisi" veritabanı, onarım ve araç servisi siparişlerini alan ve işleyen yönetici ve araç servisi çalışanları için tasarlanmıştır.
Görevin konu alanı arızalara, araç sahiplerine ve araç servis çalışanlarına ilişkin verilerdir.
Geliştirilmekte olan bilgi sistemi aşağıdaki işlevleri yerine getirmelidir:
    Veritabanı tabloları şeklinde geniş bir bilgi koleksiyonunun sağlanması.
    Aşağıdakiler için çeşitli taleplerin oluşturulması:
    belirli bir süre için sipariş sayısı;
    tamir edilen araba markaları;
    belirli bir yıl için onarım çalışmalarının hesaplanması;
    ücretli ve ücretsiz işin toplam tutarı;
    ücretli ve ücretsiz işin yüzdesi.
Bilgilerin rapor şeklinde çıktısı:
    servis merkezine yapılan ziyaretlerin sayısını gösteren, tamir edilen araba markaları;
    ödenmemiş siparişlerin sayısı;
    araç servisinin belirli bir çalışma süresi için onarım çalışmalarının genel hesaplanması.
Geliştirilmekte olan veritabanına aşağıdaki gereksinimler uygulanır: veri bütünlüğü, yinelemenin olmaması, çoktan çoğa ilişkilerin olmaması, özyinelemeli ilişkilerin olmaması, niteliklerle ilişkiler, çoklu nitelikler.
Veritabanında yer alan bilgiler aşağıdaki gereksinimleri karşılar:
önem, tamlık, güvenilirlik, anlaşılırlık, etkililik.
Bu sunum veritabanının kullanım kolaylığını artırır; bu durumda bilgi girişi, mümkün olan yerlerde gerekli bilgilerin bir listeden seçilmesine indirgenecektir, bu da kesinlikle bilgi girme hızını artıracak ve parametrelerin yanlış girilmesini önlemeye yardımcı olacaktır.
Bu veri tabanının oluşturulması ve uygulanmasının bir sonucu olarak, aşağıdaki performans göstergeleri gereklidir: yeni veri girme ve eski verileri değiştirme süresini kısaltmak ve sonuç olarak işgücü verimliliğini artırmak ve ayrıca iş için gerekli bilgilerin zamanında ve eksiksiz olarak alınmasını sağlamak. araba servisinin yönetimi.

BÖLÜM 2: Veri Yapılarının Modellenmesi

2.1. Kavramsal bir veritabanı modelinin geliştirilmesi

Kavramsal bir veritabanı modeli oluştururken I.P.'nin tavsiyelerini kullanacağız. . Yazarın belirttiği gibi, kavramsal veri tabanı modeli, nesne alanını belirli özelliklere sahip ve belirli ilişkiler içinde olan bir dizi nesne olarak temsil eden, konu alanının üst düzey nesne yönelimli bir modelidir. Üst düzey bir veri modeli geliştirmenin temel amacı, kullanıcının veriye ilişkin algısına ilişkin bir model oluşturmak ve veritabanı tasarımıyla ilişkili çok sayıda teknik hususu uzlaştırmaktır. Kavramsal veri modeli belirli bir fiziksel veritabanı uygulamasına bağlı değildir ve belirli bir DBMS'ye bağlı değildir. Her bir kullanıcı tipinin konu alanına ilişkin fikirlere dayalı olarak, kullanıcının sorunlarını çözebilmesi için gerekli bir veri kümesini temsil eden kavramsal bir model oluşturulur.
Autoservice veritabanının kavramsal modeli bir “varlık-ilişki” modeli olarak tasarlandı.
Modelin ana kavramları varlık (nesne), ilişki (ilişki), varlık türleri, ilişki türleri ve nitelikler gibi kavramları içerir.
Varlık, hakkındaki bilgilerin depolanması ve erişilebilir olması gereken gerçek veya hayal edilebilir bir nesnedir. ER modeli diyagramlarında bir varlık, varlığın adını içeren bir dikdörtgen olarak temsil edilir. Her varlık bir dizi nitelikle tanımlanır.
Nitelik, bir varlığın adlandırılmış bir özelliğidir. Adı belirli bir varlık türü için benzersiz olmalıdır ancak farklı varlık türleri için aynı olabilir. Bir varlık özelliği, varlığın durumunu açıklığa kavuşturmaya, tanımlamaya, sınıflandırmaya, ölçmeye veya ifade etmeye yarayan herhangi bir ayrıntıdır. Niteliklerin isimlerini varlığı ifade eden bir dikdörtgen içerisine girip, varlık adının altına yazacağız.
Varlıklar arasında ilişkiler kurulur.
İlişki, iki varlık arasında kurulan, grafiksel olarak temsil edilen bir ilişkidir. Bu ilişki her zaman ikilidir ve iki farklı varlık arasında veya bir varlık ile kendisi arasında (özyinelemeli ilişki) var olabilir. Bağlantıları çizgilerle belirtiyoruz.
Böylece, konu alanının tanımından tüm türleri çıkarıyoruz.
varlıklar:
– Müşteriler;
- Emirler;
– Ustalar;
- Eserlerin listesi.
Her varlığın kendi nitelik kümesini tanımlarız.
Müşteri varlığı aşağıdaki özellikler kümesiyle tanımlanır:

    müşteri kodu;
    AD SOYAD.;
    pasaport detayları;
    serisi ve teknik no. pasaportlar;
    araba modeli;
    renk;
    Şasi no.;
    Motor No.;
    yayınlanma yılı.
Siparişler varlığının öznitelikleri aşağıdaki gibi tanımlanır:
    müşteri kodu;
    sipariş kodu;
    makbuz ve ödeme tarihi;
    onarım işinin hesaplanması;
    sorumlu usta;
    yorumlar.
Üstadın özü aşağıdaki niteliklere dayanarak belgelenmiştir:
    Ana numara;
    AD SOYAD;
    bu kuruluştaki pozisyon;
İş Listesi varlığı aşağıdaki öznitelikler kümesiyle tanımlanır:
    istek kodu;
    iş kodu;
    detaylandırma.
Etki alanı modeline uygun olarak “Araba Servisi” veri tabanının aşağıdaki kavramsal modeli sunulmaktadır (Şekil 1).
Şekil 1 “Araba servisi” veritabanının kavramsal modeli.

2.2. Mantıksal bir veri modelinin geliştirilmesi

Yerel bir kavramsal veri modelinin yerel bir mantıksal modele dönüştürülmesi, istenmeyen öğelerin kavramsal modellerden çıkarılmasını ve ortaya çıkan modellerin yerel mantıksal modellere dönüştürülmesini içerir. İstenmeyen unsurlar şunları içerir:
– çoktan çoğa ilişkiler;
– özyinelemeli bağlantılar;
– niteliklerle bağlantılar.
Oluşturulan kavramsal modelde yukarıda belirtilen istenmeyen unsurlara rastlanmamıştır.
Mantıksal veri diyagramı Şekil 2'de gösterilmektedir.

Pirinç. 2. Mantıksal veri şeması.

      Varlık-İlişki Modelini İlişkisel Veri Modeline Dönüştürme
Varlık-İlişki Modelini İlişkisel Veri Modeline Dönüştürme
bir dizi adımı sırayla gerçekleştirerek gerçekleştirilir:
– her varlık bir ilişkiyle ilişkilendirilir ilişkisel model veri;
– her varlık özelliği, karşılık gelen ilişkinin bir özelliği haline gelir;
– varlığın birincil anahtarı, karşılık gelen ilişkinin birincil anahtarı haline gelir. Bir ilişkinin birincil anahtarına dahil edilen niteliklere otomatik olarak gerekli özellik atanır (BOŞ DEĞİL). Bir alt varlığa karşılık gelen her ilişkiye, ana varlığın birincil anahtarı olan ana varlığın bir dizi özelliği eklenir. Alt varlığa karşılık gelen ilişkide bu nitelik kümesi yabancı anahtar haline gelir.
Bu süreç aşağıda tartışılmaktadır.

BÖLÜM 3. Veritabanı Tasarımı

      Tablo geliştirme
Tablo, verileri kayıtlar (satırlar) ve alanlar (sütunlar) biçiminde depolamak için tasarlanmış bir nesnedir.
OpenOffice.org Base üç tane sağlar Farklı yollar bir veritabanı tablosu oluşturmak:
    tasarım modunda tablolar oluşturma;
    tablo oluşturmak için sihirbazı kullanın;
    bir görünüm oluşturuyoruz.
Bu çalışmada sihirbaz kullanılarak tablolar oluşturulmuştur.
Her ilişkisel veritabanı tablosu için yapısı verilmiştir: alanların bileşimi, adları, her alanın veri türü ve boyutu, tablo anahtarları ve diğer alan özellikleri.
Veritabanı tablolarının geliştirilmesi sırayla gerçekleştirilir:
    Gerekli tablo ve alanların belirlenmesi.
Tablo veritabanının temelidir, bu nedenle tablolar geliştirilirken aşağıdaki temel ilkelere göre yönlendirilmesi önerilir:
    bilgiler tabloda veya tablolar arasında kopyalanmamalıdır;
    Yalnızca bir tabloda saklanan veriler yalnızca o tabloda güncellenir;
    Her tablo yalnızca bir konuya ilişkin bilgi içermelidir.
Her tablo belirli bir konuya ilişkin bilgileri içerir ve tablodaki her alan, tablonun konusuna ilişkin belirli bir olguyu içerir. Veritabanındaki her tablo için içerdiği tabloların özelliklerini tanımlamanız gerekir.
Araba Servisi veritabanı dört tablo içerir:
    Müşteriler tablosu (Şekil 3), tamir edilen aracın sahibi hakkında bilgi girmek için tasarlanmıştır. Bu tablo aşağıdaki nitelikleri içerir:
    AD SOYAD. (alan türü – metin, uzunluk – 50, gereklidir);
    pasaport verileri (alan türü – metin, uzunluk – 100, gerekli);
    serisi ve teknik no. pasaportlar (alan türü – metin, uzunluk – 15, zorunlu);
    Araç markası (alan türü – metin, uzunluk – 100, gerekli);
    araba rengi (alan türü – metin, uzunluk – 100, isteğe bağlı);
    Şasi numarası (alan türü – metin, uzunluk – 100, isteğe bağlı);
    Motor numarası (alan türü – sayısal, uzunluk – 100, isteğe bağlı);
    yayınlanma yılı (alan türü – tarih, gerekli).
Pirinç. 3. Masa Müşterileri.
    Siparişler tablosu (Şekil 4), siparişlerle ilgili bilgilerin girilmesi için tasarlanmıştır: ne zaman sipariş verdikleri, kimin sipariş verdiği, sorumlu teknisyen, onarım işinin maliyeti, yorumlar. Bu tablo aşağıdaki nitelikleri içerir:
    sipariş kodu (alan türü – tamsayı, uzunluk – 10, gerekli);
    müşteri kodu (alan türü – metin, uzunluk – 10, isteğe bağlı);
    sipariş tarihi (alan türü – tarih, isteğe bağlı);
    onarım işinin genel hesaplanması (alan tipi – ondalık, uzunluk – 100, isteğe bağlı);
    sorumlu yönetici (alan türü – tamsayı, uzunluk – 10, isteğe bağlı);
    ödeme tarihi (alan türü – tarih, isteğe bağlı);
    alım tarihi (alan türü – tarih, isteğe bağlı);
    yorumlar (alan türü – test, uzunluk – 100, isteğe bağlı).
Pirinç. 4. Masa Siparişleri.
    Onarım çalışma tablosu (Şekil 5), bu işletmede gerçekleştirilen her türlü onarım işini tanımlamayı amaçlamaktadır.
Bu tablo aşağıdaki nitelikleri içerir:
    iş kodu (alan türü – tamsayı, uzunluk – 10, gerekli);
    sipariş kodu (alan türü – tamsayı, uzunluk – 10, gerekli);
    ayrıntılar (alan türü – metin, uzunluk – 100, isteğe bağlı).
Pirinç. 5. Eserlerin listesi.
    Ustalar (Şekil 6). Sihirbaz tablosu, çalışanlar hakkında bilgi girmek için tasarlanmıştır. Bu tablo aşağıdaki nitelikleri içerir:
    Ana numara (alan türü – tamsayı, uzunluk – 10, gerekli);
    AD SOYAD. ana metinler (alan türü – metin, uzunluk – 100, isteğe bağlı);
    konum (alan türü – metin, uzunluk – 100, isteğe bağlı).
Pirinç. 6. Ustalar.
    Birincil anahtarların oluşturulması.
Güçlü varlıkların yalnızca bir anahtar alanına sahip olduğunu, zayıf varlıkların ise sahip oldukları kadar bağlantıya sahip olduğunu dikkate alarak her varlık için bir birincil anahtar tanımlayalım. Birincil anahtar seçerken aşağıdaki kurallara göre yönlendirileceğiz:
– anahtar minimum sayıda nitelik içermelidir;
– değerlerinin değişme olasılığı en az olan anahtarı kullanmalısınız;
– anahtar değerin minimum uzunluğu olmalıdır.
Yukarıdakilere dayanarak mevcut varlıklar için aşağıdaki anahtar alanları tanımlayacağız:
    Müşteriler varlığının bir anahtar alanı Müşteri kodu vardır;
    Siparişler varlığı, Sipariş Kodu anahtarıyla belirlenir;
    Ana varlığın bir anahtar alanı Ana No. vardır;
    Onarım işi varlığı İstek kodu anahtarıyla belirlenir;
    Tablolar arasında bağlantıların oluşturulması.
Bilgileri tablolara ayırıp anahtar alanları tanımladıktan sonra, DBMS'nin ilgili bilgileri nasıl birleştireceğini seçmeniz gerekir. Bunun için veritabanı tabloları arasındaki ilişkilerin tanımlanması gerekmektedir.
OpenOffice.org BASE, tablolar arasındaki dört tür ilişkiyi destekler:
– bire bir (bir tablodaki her kayıt, başka bir tablodaki yalnızca bir kayda karşılık gelir);
– bire çok (bir tablodaki her kayıt, başka bir tablodaki birçok kayda karşılık gelir);
– çoktan bire (“birden çoğa” gösterime benzer);
– çoktan çoğa (birinci tablodaki bir kayıt, ikinci tablodaki birden fazla kayıtla ilişkili olabilir veya ikinci tablodaki bir kayıt, birinci tablodaki birden fazla kayıtla ilişkili olabilir).
“Araba Servisi” veritabanında kurulan bağlantılar, Şekil 2'deki önceki bölümde zaten sunulmuştur. 2.
      Bilgi giriş formlarının geliştirilmesi
Form, tablo halindeki verileri uygun bir biçimde girmek, düzenlemek ve görüntülemek için tasarlanmış bir nesnedir.
Formlar, tablolardaki verilere erişmenizi sağlayan kontroller içerir. Kontrol öğeleri, verileri, düğmeleri, onay kutularını, radyo düğmelerini, listeleri ve etiketleri girmek ve düzenlemek için kullanılan metin alanlarıdır. Gerekli kontrolleri içeren formlar oluşturmak, veri giriş sürecini büyük ölçüde basitleştirir ve hataların önlenmesine yardımcı olur.
OpenOffice.org Temel formları, başka yollarla gerçekleştirilemeyen birçok görevi gerçekleştirmeye yönelik işlevsellik sağlayarak, verileri girerken doğrulamanıza, hesaplamalar yapmanıza ve alt formları kullanarak ilgili tablolardaki verilere erişim sağlamanıza olanak tanır.
OpenOffice.org Base, form oluşturmanın çeşitli yollarını sunar. Bunlardan en basiti, bir tabloya veya sorguya dayalı olarak otomatik olarak formlar oluşturmak için araçları kullanmaktır.
Auto Service veritabanı için dört basit form ve üç alt form vardır.
Basit form örnekleri Şekil 7-10'da gösterilmektedir.

Şekil 7. Müşteri formu.

Şekil 8. Sipariş formu.

Şekil 9. Eserlerin listesi.

Şekil 10. Ustalar.
Bileşik form, bir ana form ve bir alt form (bir alt form) içerir. Alt form, içeriği bakımından aynı formdur ancak bağımsız olarak kullanılmaz, ancak bir belgeyi açarken veya oluştururken her zaman bir formdan yüklenir. Bir formda yapabileceğiniz hemen hemen her şeyi bir alt formda da yapabilirsiniz, tek fark, içine başka bir alt form ekleyememenizdir.
Alt formlarda alanlar oluştururken, formdaki tüm alanların adlarının ve aynı anda kullanılan tüm alt formların adlarının benzersiz olması gerektiğini dikkate aldığınızdan emin olun.
Kompozit formlar aynı anda farklı tabloların doldurulmasına olanak sağlar.
Alt form örnekleri Şekil 2'de sunulmaktadır. 11-13.

Pirinç. 11. Siparişler alt formunu içeren müşteri formu.
Siparişler alt formunu içeren Müşteri formu - müşteriyi tanımlamak ve bu sipariş için gerçekleştirilen işi görüntülemek için gerekli verilerin girişini sağlar. Bu form Müşteri ve Siparişler tablolarına bilgi girmenizi sağlar.

Pirinç. 12. Alt form Onarım çalışmasıyla Sipariş Formu.
Bu form Siparişler ve Onarımlar tablolarına bilgi girmenizi sağlar.

Pirinç. 13. Siparişler alt formunu içeren ana form.
Siparişler alt formunu içeren Ana form, işin belirli bir usta tarafından yürütülmesini kontrol etmenize olanak tanır.

      Veritabanı sorguları geliştirme
Sorgu, bir veya daha fazla tablodan gerekli verileri elde etmenizi sağlayan bir nesnedir.
Sorgular tablolardan veri çıkarmak ve kullanıcıya uygun bir biçimde sunmak için kullanılır. Onların yardımıyla veriler seçilir, sıralanır ve filtrelenir. Belirli bir algoritmayı kullanarak veri dönüştürmeyi gerçekleştirebilir, yeni tablolar oluşturabilir, tabloları diğer kaynaklardan içe aktarılan verilerle otomatik olarak doldurabilir, tablolarda basit hesaplamalar gerçekleştirebilir ve çok daha fazlasını yapabilirsiniz.
Sorguların özelliği, temel tablolardan veri çekmeleri ve bunlara dayanarak geçici bir sonuç tablosu (anlık görüntü) - temel tablolardan seçilen alanların ve kayıtların bir görüntüsü - oluşturmalarıdır. Bir görüntüyle çalışmak, sabit sürücüde depolanan tablolarla çalışmaktan daha hızlı ve daha verimlidir.
İlgili istek üzerine, verilerin gerektiği gibi sıralanmasını ve filtrelenmesini sağlayabilirsiniz. Sorgular ayrıca formlar, raporlar ve veri erişim sayfaları için kayıt kaynağı olarak da kullanılabilir.
Birkaç tür istek vardır:
    Örnek istek. Seçme sorgusu en sık kullanılan sorgu türüdür. Bu tür sorgu, bir veya daha fazla tablodan veri döndürür ve bunu, kayıtların güncellenebileceği bir tablo olarak görüntüler (bazı kısıtlamalarla). Seçme sorguları aynı zamanda kayıtları gruplamak ve tutarları hesaplamak için de kullanılabilir.
    vesaire.................