Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#3 closed defect (fixed)

Дополнување на DDL скрипта

Reported-by: nenad.anchev Owned by: somebody
Priority: major Milestone:
Component: RelationalDesign Version:
Keywords: Cc:

Description

Со оглед на тоа што генерализацијата на две места е имплементирана со една табела и со тип, да се додадат check constraints кои ќе го зачуваат референцијалниот интегритет кон релациите кои се специјализација. Или евентуално да се имплементира со повеќе табели.

Change History (3)

comment:1 by 193113, 3 years ago

Во однос на генерализацијата на Persons со Actors и Directors останува исто, освен што е додадена функција, што условува типот на Persons за дадена релација. Во Movies функцијата прави проверка атрибутот type на дадениот Person да биде D, а во табелата movie_actors функцијата условува типот на Person да биде од тип A.

За генерализацијата на Discussions со MovieDiscussions и PersonDiscussions, се избришани 2те табели за субкласите и во табелата Discussions, се додадени два надворешни клучеви кон Persons и Movies, во зависност од типот на дискусијата(P или M), едниот секогаш ќе биде со вредност null.

comment:2 by nenad.anchev, 3 years ago

Resolution: fixed
Status: newclosed

comment:3 by vangel.ajanovski, 3 years ago

Component: AboutRelationalDesign
Note: See TracTickets for help on using tickets.