#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 , 3 years ago
comment:2 by , 3 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:3 by , 3 years ago
Component: | About → RelationalDesign |
---|
Note:
See TracTickets
for help on using tickets.
Во однос на генерализацијата на Persons со Actors и Directors останува исто, освен што е додадена функција, што условува типот на Persons за дадена релација. Во Movies функцијата прави проверка атрибутот type на дадениот Person да биде D, а во табелата movie_actors функцијата условува типот на Person да биде од тип A.
За генерализацијата на Discussions со MovieDiscussions и PersonDiscussions, се избришани 2те табели за субкласите и во табелата Discussions, се додадени два надворешни клучеви кон Persons и Movies, во зависност од типот на дискусијата(P или M), едниот секогаш ќе биде со вредност null.