wiki:RelationalDesign

Version 5 (modified by 193026, 3 years ago) ( diff )

--

Релациска шема - мапирачка трансформација

Ознаки:

  • примарните клучеви се означени со 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, business_avg_stars , category_id *)
    • Секундарен клуч: category_id е референца кон category(category_id)и има not null constraint поради тотално учество на Businesses во релацијата belongs_to
  • address(address_id, address_street, address_postal_code, address_city, business_id *)
    • Секундарен клуч: business_id е референца кон business(business_id) и има not null constraint поради тотално учество на Addresses во релацијата has_address
  • service(service_id, service_name, category_id *)
    • Секундарен клуч: category_id е референца кон category(category_id)и има not null constraint поради тотално учество на Services во релацијата of
  • review(review_id, review_title, review_text, review_stars , business_id *, reviewer_id *)
    • Секундарен клуч: 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)
  • business_service(business_service_id, business_id *, service_id *)
    • Секундарен клуч: business_id е референца кон business(business_id)
    • Секундарен клуч: service_id е референца кон service(service_id)

Креирање на табели

Полнење на табелите со податоци

Релациски дијаграм од DBeaver

Attachments (3)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.