![]() |
|
Модераторы: skyboy |
![]()
|
|
| krewin |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 27.8.2009 Репутация: нет Всего: 1 |
Пожалуйста, подскажите, как создать правильно базу данных, в которой хранится в строке, данные дата и номер накладной и к этой накладной прилагаются наименования. БД предусматривает большой объем данных, с учетом накопления за несколько лет. С поиском по дате, с выводом всех наименований.
Я не знаю как создать строки для этой БД, строки могу создать дата и номер, но чтобы эта же строка содержала энное количество наименований представить не могу. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
CREATE DATABASE ... В баз данных НЕТ никаких строк. Только таблицы, представления, триггеры, процедуры и прочие структурные элементы.
Тогда почитайте ХОТЬ ЧТО-НИБУДЬ про базы данных. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| krewin |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 27.8.2009 Репутация: нет Всего: 1 |
Как в таблице расположить строку в которой есть еще несколько строк
Дата*Номер*Наименование1 Наименование2 И Т Д |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 41 Всего: 260 |
вариант 1. втупую дублировать.
Дата1*Номер1*Наименование1 Дата1*Номер1*Наименование2 ... Дата2*Номер2*НаименованиеN ... Недостаток: сложность в обеспечении целостности. Положим, обнаружили, что с датой накосячили и надо подправить на час вперед. Но не для всех, а для одной накладной. Придется править столько записей, сколько наименований. ну, и избыточность хранимых данных. вариант 2. разделить данные на две таблицы: таблица: накладные id Накладная Дата 1 Номер1 Дата1 2 Номер2 Дата2 3 Номер 3 Дата3 ... таблица: состав накладной idНакладной Элемент 1 Наименование1 1 Наименование2 1 Наименование3 2 НаименованиеN Теперь, во-первых, нет дублирования, а во-вторых, то, что связано с накладной(дата) - надо редактировать только один раз. |
|||
|
||||
| krewin |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 27.8.2009 Репутация: нет Всего: 1 |
Спасибо, теперь я буду иметь представление
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |