=== Релациска шема - мапирачка трансформација Ознаки: * примарните клучеви се означени со underline * задолжителните атрибути се болдирани * надворешните клучеви се означени со * и во заграда стои од која табела референцираат ==== Табели * category(**__category_id__**, **category_name**) * reviewer(**__reviewer_id__**, **reviewer_name**, **reviewer_verified**, **reviewer_email**, **reviewer_password** ) * business(**__business_id__**, **business_name**, **business_phone**, **business_descr**, **business_hours**, **category_id** *(category)) * Секундарен клуч: ''category_id е референца кон category(category_id)и има not null constraint поради тотално учество на Businesses во релацијата belongs_to'' * address(**__address_id__**, **address_street**, **address_postal_code**, **address_city**, **business_id** *(business)) * Секундарен клуч: ''business_id е референца кон business(business_id) и има not null constraint поради тотално учество на Addresses во релацијата has_address'' * service(**__service_id__**, **service_name**, **category_id** *(category)) * Секундарен клуч: ''category_id е референца кон category(category_id)и има not null constraint поради тотално учество на Services во релацијата of'' * review(**__review_id__**, **review_title**, **review_text**, **review_stars** , **business_id** *(business), **reviewer_id** *(reviewer)) * Секундарен клуч: ''business_id е референца кон business(business_id) и има not null constraint поради тотално учество на Review во релацијата about'' * Секундарен клуч: ''reviewer_id e референца кон reviewer(reviewer_id) и има not null constraint поради тотално учество на Review во релацијата left'' * business_service( **business_id** *(business), **service_id** *(service)) * Композитен примарен клуч (business_id, service_id) * ''business_id е референца кон business(business_id) '' * ''service_id е референца кон service(service_id) '' === Креирање на табели === Полнење на табелите со податоци === Релациски дијаграм од DBeaver