EMPLOYEE DATABASE ŞEMA

Veritabanı açıklaması;
Çalışan (Employee) bölüm (Department) için çalışır (WORKS-FOR)
Çalışanlardan biri bölümü yönetir (MANAGES)
Bölüm projeyi kontrol eder (CONTROLS)
Çalışanlar projelerde görev alır (WORKS_ON)
Çalışanlar içinden bazıları diğerlerine amirlik yapar (SUPERVISION)
(Örneğin şef gibi)
Çalışanların kendilerine bağlı birileri (aileleri vardır) DEPENDENTS_OF)
DEPENDENT varlığı zayıf varlık
DEPENDENTS_OF ilişkisi ise tanımlayıcı ilişkidir
EMPLOYEE (Ssn, Bdate, Fname, Minit, Lname, Address, Salary, Sex)
WORKS_FOR (EmployeeSsn(Employee tablosu için referans), DeptName(Department tablosu için referans), DeptNumber(Department tablosu için referans))
MANAGES (EmployeeSsn(Employee tablosu için referans), DeptName(Department tablosu için referans), DeptNumber(Department tablosu için referans), Start_date)
DEPARTMENT (Name, Number, Locations)
SUPERVISION (EmployeeSsn(Employee tablosu için referans), Supervisor(Employee tablosu için referans))
DEPENDENTSOF (EmployeeSsn (Employee tablosu için referans), DependentName(Dependet tablosu için referans))
DEPENDENT (Name, Sex, Birth_date, Relationship)
WORKS_ON (EmployeeSsn (Employee tablosu için referans), ProjectName(Project tablosu için referans), ProjectNumber(Project tablosu için referans), Hours)
PROJECT (Name, Number, Location)
CONTROLS (ProjectName ve ProjectNumber(Project tablosu için referans), DepartmentName ve DepartmentNumber(Department tablosu için referans))
EMPLOYEE tablosu

WORKS_FOR Tablosu

WORKS_FOR tablosu ilişkiden türediği için yabancı anahtar nitelikler türemiştir. Ayrıca her tablonun birincil anahtar niteliği
Olması ihtiyacından dolayı nitelikler aynı zamanda birincil anahtarın parçalarıdır.
PRIMARY KEY (EmployeSsn, DeptName, DeptNumber) olarak sunulacaktır.
Havaalanı veritabanı şeması

Sözlük
DEPARTURE: KALKIŞ
Scheduled_dep_time: planlanan kalkış saati
ARRIVAL: VARIŞ
Scheduled_arr_time: planlanan varış saati
FLIGHT_LEG: uçuş ayağı
CAN_LAND: uçağın havalimanında bulunması
Havaalanı veritabanı için ilişkiler;
Her bir havaalanı (kalkış ve varış) uçuşları destekler
(FLIGHT_LEG ile bağlantı kurulan uçuşlar non-stop uçuşları,
LEG_INSTANCE ise FLIGHT_LEG ile tanımlanan uçuşların tekrarını ifade eder)
Havalimanında uçaklar bekler (CAN_LAND)
Farklı tipte ve farklı firmalara aile uçaklar tanımlanabilir (AIRPLANE_TYPE)
Uçaklar ile uçuşlar eşleştirilir (ASSIGNED)
Ücretler uçuşlara göre tayin edilir
Rezervasyon işlemi LEG_INSTANCE üzerinden yapılır
Banka Veri tabanı şeması

Banka veritabanı için ilişkiler;
Bankaların şubeleri bulunur
Şubeler hesap (acct) açılmasına yardımcı olur
Her bir hesap müşterilerle ilişkilidir
Şubeler kredi (Loan) verir
Krediler müşterilerle ilişkilidir
Banka şubeleri bankaya bağlı zayıf varlıklardır
Film Veri tabanı şeması

Şemadan çıkarsanan bilgiler;
Aktör filmde rol alır
Aktör filmde başrol oynayabilir
Aktör aynı zamanda yönetici olabilir
Yönetici filmi yönetir
Aktör bir yapımcı şirket elemanıdır
Yapımcı film yapar
Bir önceki veri tabanı konusuna geçmek için — Tıklayınız