#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 , 4 years ago
comment:2 by , 4 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
comment:3 by , 4 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.