создание базы данных доступа, каковы основные правила? - PullRequest
0 голосов
/ 22 февраля 2012

У меня есть база данных, как

Customer_ID    Customer_Lastname       Customer_Name       Customer_Address

Должен ли я хранить всю эту информацию только в одной таблице или я должен создавать таблицы типа

Customer_ID   Customer_Lastname Customer_Name

и

Customer_ID   Customer Address ?

1010 * привет *


Позвольте мне подробнее ... Я хочу, чтобы приложение получало результаты как можно быстрее. Наличие 100 таблиц не замедляет приложение? Или наличие только необходимой информации в таблице делает ее быстрее?

У меня есть около 30.000 ID, и у каждого есть почти 30 различных данных, таких как добавление, имя, продукты, которые они используют, и их менеджеры CR и т. Д.

Привет

Ответы [ 2 ]

1 голос
/ 22 февраля 2012

Используйте только одну таблицу.

Нет мотивации разделить его на основании вашего вопроса и моего опыта.

Там есть мотивация оставить его в одном ... более простых запросах и меньше ввода-вывода для извлечения данных.

Edit:

Более поздние комментарии показывают, что вы хотите, чтобы клиенты имели несколько адресов. В этом случае будет гарантирован второй стол:

Table address:
address_id, customer_id (FK), address_name, <address fields as you need>

address_name будет псевдонимом, например, «Дом», «Офис», «Тетя Дженни» или что-либо другое, как указано пользователем.

0 голосов
/ 22 февраля 2012

Сейчас я говорю одну таблицу, но не использую только Customer_Address.Разбейте адрес на отдельные поля:

Адрес1
Адрес2
Город
Штат
ZipCode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...