Changes between Initial Version and Version 1 of DDL


Ignore:
Timestamp:
08/01/21 19:17:32 (3 years ago)
Author:
161029
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DDL

    v1 v1  
     1== Трансформација на ЕР дијаграм во релациска шема со парцијална трансформација ==
     2//
     3//
     4
     5'''Ознаката за примарен клуч е underline'''
     6//
     7
     8'''Ознаката за надворешен клуч е *'''
     9//
     10
     11'''Задолжителните атрибути се bold'''
     12//
     13//
     14
     15----
     16
     17PRODUCT_CATEGORY('''__id__''', '''category_name''')
     18//
     19
     20PRODUCT('''__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
     25ADDRESS('''__id__''', '''street''', '''city''', '''country''', zip_code)
     26//
     27
     28CUSTOMER('''__id__''', '''first_name''', '''last_name''', '''e_mail''')
     29//
     30
     31ORDER ('''__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
     41ORDER_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== Дијаграм ==