[Year 12 IT Apps] IARTV October test
Mark Kelly
kel at mckinnonsc.vic.edu.au
Thu Sep 3 15:21:57 EST 2009
Oops. Hit SEND too soon. The second last para should read:
e.g. a person can only be allocated to a location that exists in the
location table. This can be done by forcing employees' locations be
selected from a drop-down list whose contents are populated
automatically with values from the locations list. You can also set up
a validation rule stating that the value in the location field must
exist in a limited list.
Mark Kelly wrote:
> Hi all.
>
> Anyone else using the CSE's IARTV October test for ITA?
>
> I'm having issues with one of its database questions (4c):
>
> "A one-to-many relationship is established between the Employees Table
> and the Locations table.
>
> Explain why setting this relationship would prevent a row in the
> location table being deleted if some employees were still allocated to
> that location."
>
> The suggested answer is "Setting a relationship will prevent deletion of
> any row that is used as a key in an existing relationship - referential
> integrity."
>
> This is just not true, at least in Filemaker. You certainly can delete
> a record in a related table when local records still reference it. Do
> other databases behave differently?
>
> Secondly, as I understand it, referential integrity (at least in
> Filemaker) is not automatically created when a relationship is set up.
> It's a deliberate strategy to ensure that values can only selected from
> an existing list of options.
>
> e.g. a person can only be allocated to a location that exists in the
> location table. This can be done by forcing employees' locations be
> selected from a drop-down list whose contents are populated
> automatically with values from the locations list. You can also set up
> a validation rule stating that the value in the location
>
> Again, do other databases have referential integrity enforced by the
> RDBMS - and how do they do it?
>
--
Mark Kelly
Manager - Information Systems
McKinnon Secondary College
McKinnon Rd McKinnon 3204, Victoria, Australia
Direct line / Voicemail: 8520 9085
School Phone +613 8520 9000
School Fax +613 9578 9253
kel at mckinnonsc.vic.edu.au
Webmaster - http://www.mckinnonsc.vic.edu.au
IT Lecture notes: http://vceit.com
Moderator: IT Applications Mailing List
RealMenDon'tNeedSpacebars.
More information about the itapps
mailing list