wiki:DDL

Трансформација на ЕР дијаграм во релациска шема со парцијална трансформација

relaciskaschema.odt

Ознаката за примарен клуч е underline

Ознаката за надворешен клуч е *

Задолжителните атрибути се bold


PRODUCT_CATEGORY(id, category_name)

PRODUCT(id, sku, description, units_in_stock, unit_price, image_url, name, date_created, last_updated, category_id*)

category_id е референца кон PRODUCT_CATEGORY(id) и има not null constraint поради тотално учество на PRODUCT во релацијата BELONGS_TO

ADDRESS(id, street, city, country, zip_code)

CUSTOMER(id, first_name, last_name, e_mail)

ORDER (id, order_tracking_number, total_price, total_quantity, status, date_created, last_updated, customer_id*, billing_address_id*, shipping_address_id*)

customer_id е референца кон CUSTOMER(id) и има not null constraint поради тотално учество на ORDER во релацијата MAKES

billing_address_id е референца кон ADDRESS(id) и има not null constraint поради тотално учество на ORDER во релацијата HAS_BILLING_ADDRESS

shipping_address_id е референца кон ADDRESS(id) и има not null constraint поради тотално учество на ORDER во релацијата HAS_SHIPPING_ADDRESS

ORDER_ITEM(o_id, order_id*, image_url, quantity, unit_price, product_id*)

(o_id, order_id) e композитен примарен клуч на ентитетот ORDER_ITEM

order_id е референца кон ORDER(id) и има not null constraint поради егзистенцијална зависност од ентитетот ORDER преку релацијата CONTAINS

product_id е референца кон PRODUCT(id) и има not null constraint поради тотално учество на ORDER_ITEM во релацијата ORDER_ITEM_PRODUCT

ORDER_STATUS(os_id, order_id*, status, date_updated)

(os_id, order_id) e композитен примарен клуч на ентитетот ORDER_STATUS

order_id е референца кон ORDER(id) и има not null constraint поради егзистенцијална зависност од ентитетот ORDER преку релацијата HAS_STATUS

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

kreiranje_ddl.sql

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

polnenje_dml.sql

Дијаграм изведен од DBeaver

Last modified 3 years ago Last modified on 08/19/21 13:22:08

Attachments (4)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.