Re: Need some help on Normalization

From: William Robertson <williamr2019_at_googlemail.com>
Date: Sat, 11 Oct 2008 23:41:52 -0700 (PDT)
Message-ID: <d9da265c-a12b-4068-b13b-73272cb5e786@e2g2000hsh.googlegroups.com>


On Oct 10, 2:01 pm, Lollie <techtechx..._at_gmail.com> wrote:
> You identify the following attributes, in part, for the Employee
> entity:
>     Employee number (Primary key)
>     Full name
>     Phone number
>     Supervisor number
>
> What change should you make to ensure that the entity is normalized to
> the 1st normal form (1NF)?
>
> A) Separate the full name into first, middle (optional), and last
> names.
> B) Use a different primary key value.
> C) Move the supervisor to a different table.
> D) Separate the phone number into separate fields.
>
> I see the table as looking like this:
> *Emp # (PK)     Full name              Phone#           Supervisor#*
> 123                     Joe Smith              123-4567           1
> 888                     John Doe                555-1212           2
> 316                     Jack Pi                  888-8080           1
> 451                     Suzy Q                  457-7410           3
>
> Anybody have any comments?  Thanks is advance - is there an answer

The question of how to normalise middle names is asking for trouble. What about people with with two or more middle names? That and the fact that they're optional (not to mention people with only one name) suggests PERSON NAME is a separate entity in a one to one or many relationship. Whether that is practical in a real-life database is another question. Received on Sun Oct 12 2008 - 01:41:52 CDT

Original text of this message