Berikut contoh gambar :

Sumber

1.Kandidat key
Adalah satu attribute atau satu set minimal atribute yang mendentifikasikan secara unik suatu kejadian spesific dari entity.
Satu minimal set dari atribute menyatakan secara tak langsung dimana anda tidak dapat membuang beberapa atribute dalam set tanpa merusak kepemilikan yang unik.
Contoh file berisi atribute :
Kunci kandidat disini adalah :
1. Alternate key
Adalah kunci kandidat yang tidak dipakai sebagai primary key. Kerap sekali kunci alternatif dipakai sebagai kunci pengurutan dalam laporan.
sumber
1. DDL
Paket bahasa dalam DBMS dibagi menjadi beberapa definisi. Pola/scheme database di spesifikasikan dengan satu set definisi yang diexpresikan dengan satu bahasa khusus disebut DDL (Data Definition Language).
Struktur penyimpanan dan metode akses yang digunakan sistem database di spesifikasikan dengan satu set definisi dalam satu tipe DDL disebut data storage dan definition language.
Hasil kompilasi dari definisi itu adalah satu set perintah yang menspesifikasikan suatu terapan yang rinci dari pola database yang biasanya tersembunyi dari user/pemakai.
Contoh perintahnya adalah : CREATE, MODIFY, REPORT, MODIFY STRUCTURE.
2. DML
bahasa yang memperbolehkan pemakai untuk akses atau manipulasi data sebagai yang telah di organisasikan sebelumnya dalam model data yang tepat.
Dengan DML berarti akan :
Secara dasar ada 2 tipe DML :
1. Procedural
Yang membutuhkan pemakai untuk menspesifikasikan data apa yang dibutuhkan dan bagaimana untuk mendapatkannya.
2. Non procedural
Yang membutuhkan pemakai untuk menspesifikasikan data apa yang dibutuhkan tanpa menspesifikasikan bagaimana untuk mendapatkannya.
Non procedural DML mudah sekali di gunakan dan di pelajari pemakai di banding dengan procedural DML. Akan tetapi dengan non procedural language bila user tidak mengerti bagaimana data dapet diperoleh, maka bahasa akan membangkitkan kode yang tidak efisien sehingga membuat kerja sistem yang makin lama di banding dengan procedural language.