Changes between Version 5 and Version 6 of normalization


Ignore:
Timestamp:
08/31/25 17:15:35 (2 days ago)
Author:
221046
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • normalization

    v5 v6  
    88||'''Artist(artist_id, name)'''||artist_id||artist_id → name||BCNF||
    99||'''Genre(genre_id, name)'''||genre_id||genre_id → name||BCNF||
    10 ||'''MediaType(media_type_id, name)'''||media_type_id||media_type_id → name||BCNF||
     10||'''!MediaType(media_type_id, name)'''||media_type_id||media_type_id → name||BCNF||
    1111||'''Price(price_id, value, date, track_id)'''||price_id||price_id → {value, date, track_id}||BCNF (ако price_id е surrogate); 3NF ако клуч е (track_id, date)||
    12 ||'''InvoiceLine(invoice_line_id, invoice_id, track_id, quantity)'''||invoice_line_id (и можен (invoice_id, track_id))||(invoice_line_id → {invoice_id, track_id, quantity}); (invoice_id, track_id) → quantity||BCNF (со surrogate); 3NF (ако композитен клуч)||
     12||'''!InvoiceLine(invoice_line_id, invoice_id, track_id, quantity)'''||invoice_line_id (и можен (invoice_id, track_id))||(invoice_line_id → {invoice_id, track_id, quantity}); (invoice_id, track_id) → quantity||BCNF (со surrogate); 3NF (ако композитен клуч)||
    1313||'''Invoice(invoice_id, customer_id, invoice_date, billing_address, billing_city, billing_state, billing_country, billing_postal_code, total)'''||invoice_id||invoice_id → {customer_id, invoice_date, billing_address, billing_city, billing_state, billing_country, billing_postal_code, total}||BCNF||
    1414||'''Customer(customer_id, first_name, last_name, company, support_rep_id, personal_info_id, contact_id)'''||customer_id||customer_id → {first_name, last_name, company, support_rep_id, personal_info_id, contact_id}||BCNF||
    1515||'''Employee(employee_id, first_name, last_name, title, reports_to, birth_date, hire_date, personal_info_id, contact_id)'''||employee_id||employee_id → {first_name, last_name, title, reports_to, birth_date, hire_date, personal_info_id, contact_id}||BCNF||
    16 ||'''AddressInfo(address_info_id, address, city, state, country, postal_code)'''||address_info_id||address_info_id → {address, city, state, country, postal_code}||BCNF||
     16||'''!AddressInfo(address_info_id, address, city, state, country, postal_code)'''||address_info_id||address_info_id → {address, city, state, country, postal_code}||BCNF||
    1717||'''Contact(contact_id, phone, fax, email)'''||contact_id||contact_id → {phone, fax, email}||BCNF||
    1818||'''Playlist(playlist_id, name)'''||playlist_id||playlist_id → name||BCNF||