Hi Guys,

Let's suppose I have the following table:

create table companies
(
    id              int(11) not null auto_increment primary key,

    # user's login and password
    email           varchar(100),
    password        varchar(100),

    # basic information
    company_name    varchar(100),
    contact_name    varchar(100),
    street          varchar(100),
    city            varchar(100),
    state           varchar(7),
    zip             varchar(13),
    phone           varchar(25),

    # user's company description
    description     text,
    category_other  text,

    # localization
    desired_zip     varchar(7),
    latitude        dec(10,7),
    longitude       dec(10,7),

    # user's personalized options
    url             varchar(200) not null unique,
    logo_md5        varchar(32),
    linked_url      varchar(200),
    color_bgrd      varchar(16),

    # content moderation (null if nothing, 1 for new, 2 for updates)
    updates         smallint,
    banned          boolean
);

Would you keep this as one table or would you split it into multiple
tables such as users, company localizations, personalized options and
moderation which would hold each the fields under each comment
together with a company_id? The first way of doing it is easier to
update because I would not have to update all the other linked tables.
But the other way of doing seems cleaner.

To summarize one table vs. many tables with one to one relations?

Thank you,

Alex

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to