home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!charon.amdahl.com!pacbell.com!sgiblab!sgigate!sgi!cdp!ax!villas
- From: villas@ax.apc.org
- Newsgroups: comp.databases
- Date: 16 Nov 92 09:50 PST
- Subject: Re: Normalizing 2NF -> 3NF
- Sender: Notesfile to Usenet Gateway <notes@igc.apc.org>
- Message-ID: <49800010@ax.apc.org>
- References: <1992Nov15.163413.17527@news.uiow>
- Nf-ID: #R:1992Nov15.163413.17527@news.uiow:423069006:ax:49800010:000:921
- Nf-From: ax.UUCP!villas Nov 16 09:50:00 1992
- Lines: 24
-
-
- Considering the normalization of (A*,B,C), where A -> B, B -> C and A* is
- the PK, I would go with (A*,B) and (B*,C). My reasons are:
-
- - If you go with (A*,B) and (A*,C), there no longer exists (or can be
- implied) the B -> C dependencie, so the set of original dependencies
- is being modified;
-
- - If you get to BCNF (Boyce-Codd Normal Form), you would also go with
- (A*,B) and (B*,C), since every "determinant" must be a candidate key
- (in this case, they are the PKs in each relation), but that's not 3FN
- (as a matter of fact, a step further 3FN).
-
- Regards,
- Villas.
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - Marcos V. Villas
- - Instituto Brasileiro de Analises Sociais e Economicas
- - Rua Vicente de Souza, 29 (Botafogo)
- - 22251-070, Rio de Janeiro, Brasil
- - Internet: villas@ibase.br; FAX: (55-21)286-0541; Tel: (55-21)286-0348
-
-
-