Релациска шема - мапирачка трансформација
Ознаки:
- примарните клучеви се означени со 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, address_id)
- Слаб клуч address_id
- 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), address_id *(address))
- Секундарен клуч: business_id е референца кон business(business_id) и има not null constraint поради тотално учество на Review во релацијата about
- Секундарен клуч: reviewer_id e референца кон reviewer(reviewer_id) и има not null constraint поради тотално учество на Review во релацијата left
- Секундарен клуч: address_id e референца кон address(address_id) и има not null constraint поради тотално учество на Address во релацијата is_for_address
- business_service( business_id *(business), service_id *(service))
- Композитен примарен клуч (business_id, service_id)
- business_id е референца кон business(business_id)
- service_id е референца кон service(service_id)
Креирање на табели
Полнење на табелите со податоци
Релациски дијаграм од DBeaver
Last modified
3 years ago
Last modified on 11/30/21 14:24:59
Attachments (3)
- polnenje.sql (9.2 KB ) - added by 3 years ago.
- kreiranje.sql (2.4 KB ) - added by 3 years ago.
- rel_diagram.png (28.7 KB ) - added by 3 years ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.