| | 1 | == Трансформација на ЕР дијаграм во релациска шема со парцијална трансформација == |
| | 2 | // |
| | 3 | // |
| | 4 | |
| | 5 | '''Ознаката за примарен клуч е underline''' |
| | 6 | // |
| | 7 | |
| | 8 | '''Ознаката за надворешен клуч е *''' |
| | 9 | // |
| | 10 | |
| | 11 | '''Задолжителните атрибути се bold''' |
| | 12 | // |
| | 13 | // |
| | 14 | |
| | 15 | ---- |
| | 16 | |
| | 17 | PRODUCT_CATEGORY('''__id__''', '''category_name''') |
| | 18 | // |
| | 19 | |
| | 20 | PRODUCT('''__id__''', sku, '''description''', '''units_in_stock''', '''unit_price''', '''image_url''', '''name''', date_created, last_updated, '''category_id*''') // |
| | 21 | |
| | 22 | category_id е референца кон PRODUCT_CATEGORY(id) и има not null constraint поради тотално учество на PRODUCT во релацијата BELONGS_TO |
| | 23 | // |
| | 24 | |
| | 25 | ADDRESS('''__id__''', '''street''', '''city''', '''country''', zip_code) |
| | 26 | // |
| | 27 | |
| | 28 | CUSTOMER('''__id__''', '''first_name''', '''last_name''', '''e_mail''') |
| | 29 | // |
| | 30 | |
| | 31 | ORDER ('''__id__''', order_tracking_number, '''total_price''', '''total_quantity''', status, date_created, last_updated, '''customer_id*''', '''billing_address_id*''', '''shipping_address_id*''') // |
| | 32 | |
| | 33 | customer_id е референца кон CUSTOMER(id) и има not null constraint поради тотално учество на ORDER во релацијата MAKES // |
| | 34 | |
| | 35 | billing_address_id е референца кон ADDRESS(id) и има not null constraint поради тотално учество на ORDER во релацијата HAS_BILLING_ADDRESS // |
| | 36 | |
| | 37 | shipping_address_id е референца кон ADDRESS(id) и има not null constraint поради тотално учество на ORDER во релацијата HAS_SHIPPING_ADDRESS // |
| | 38 | |
| | 39 | // |
| | 40 | |
| | 41 | ORDER_ITEM('''__o_id__''', '''__order_id*__''', image_url, '''quantity''', '''unit_price''', '''product_id*''') // |
| | 42 | |
| | 43 | (o_id, order_id) e композитен примарен клуч на ентитетот ORDER_ITEM // |
| | 44 | |
| | 45 | order_id е референца кон ORDER(id) и има not null constraint поради егзистенцијална зависност од ентитетот ORDER преку релацијата CONTAINS // |
| | 46 | |
| | 47 | product_id е референца кон PRODUCT(id) и има not null constraint поради тотално учество на ORDER_ITEM во релацијата ORDER_ITEM_PRODUCT // |
| | 48 | |
| | 49 | |
| | 50 | == Креирање на табели == |
| | 51 | |
| | 52 | == Полнење на табелите со податоци == |
| | 53 | |
| | 54 | == Дијаграм == |