powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание базы данных
21 сообщений из 21, страница 1 из 1
Создание базы данных
    #36498752
assassnka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Опыт работы с sql небольшой, требуется помощь в создании базы. Нужно создать базу данных под заказ услуг с использованием техники, но в одном заказе может использоваться несколько единиц техники. Т.к. в одной сущности ид транспорта является первичным ключом, то в сущности списка заказов нельзя вводить несколько внешних ключей(ид техники). Как можно осуществить данную задачу? Нужно чтобы в одной заказе можно было прописать несколько ид техники. Заранее спасибо и простите за мой французский

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Создание базы данных
    #36500963
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assassnka, между таблицами Техника и Заказ многое-ко-многим.
...
Рейтинг: 0 / 0
Создание базы данных
    #36500965
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rin@tassassnka, между таблицами Техника и Заказ многое-ко-многим. связь между таблицами
...
Рейтинг: 0 / 0
Создание базы данных
    #36501372
assassnka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно, чтобы было несколько полей в заказе с ИД Техники. Пример. В глушении скважины учавствует 3-4 вида техники. Так что нужно ввести в заказ 3-4 ИД техники, чтобы каждый раз их не прописывать в заказе, а просто задать ИДшники. А в другой операции учавствует только 1 вид техники. И соответственно нужно добавить только 1 ИД Техники. Сам не пойму как это реализовать, чтобы можно было ввести несколько. Т.е. нужно, чтобы в заказе было около 4 полей ID_Teh как показано на рисунке. Sql ругается, что нельзя несколько одинаковых столбцов в таблице Заказа.Понимаю, что какой то бред. Но к сожалению нужно именно так.
...
Рейтинг: 0 / 0
Создание базы данных
    #36501418
assassnka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитал как реализуется свзять многие-ко-многим и вот добавил в базу. Верно или нет? Снял первичный ключ с ИД Заказов, чтобы можно было дублировать его
...
Рейтинг: 0 / 0
Создание базы данных
    #36501725
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assassnkaПочитал как реализуется свзять многие-ко-многим и вот добавил в базу. Верно или нет?Идея понята верно. Только вот меня смущают некоторые обстоятельства :-).
...
Рейтинг: 0 / 0
Создание базы данных
    #36501737
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rin@tИдея понята верно. Только вот меня смущают некоторые обстоятельства :-).И это не всё. Подозреваю, что в таблице Заказ содержатся несколько сущностей.
...
Рейтинг: 0 / 0
Создание базы данных
    #36502080
assassnka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, что помогаете мне) Вот я пределал, получилось вот так. У меня появилось 2 варинта, это дублировать ид заказов, чтобы потом сортировать их через форму. Буду делать форму на Вижуал Студио. Т.е. будет отдельный груплист и он будет выводить выбраный заказ на на гридвью, но это не очень удобно. Хотелось бы просто вписывать дополнительные значения каким то образом в заказах ИД техники, чтобы получалось в заказе по 4-5 ИД техники. Это будет максимально удобно. Не подскажите как это можно реализовать?
...
Рейтинг: 0 / 0
Создание базы данных
    #36502172
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assassnkaСпасибо, что помогаете мне) Вот я пределал, получилось вот так?
Немного не так. Про конкретные реализации ("отдельный груплист и он будет выводить выбраный заказ на на гридвью") imho думать рановато. Поработайте со схемой БД.
...
Рейтинг: 0 / 0
Создание базы данных
    #36502364
assassnka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот получилось пока так. Верно? :)
...
Рейтинг: 0 / 0
Создание базы данных
    #36502539
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assassnkaвот получилось пока так. Верно? :)Верно. Фирмы из Модели не желаете вынести в отдельную таблицу?
...
Рейтинг: 0 / 0
Создание базы данных
    #36502676
assassnka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хм. надо будет уточнить много ли их. просто если их всего парочку то думаю смысла большого нету. А как мне теперь сделать так, чтобы я мог вводить несколько ИД Техники?
...
Рейтинг: 0 / 0
Создание базы данных
    #36502767
assassnka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я думаю это не сильно принципиально будет. ведь тут упор не на продажу техники. Это просто техника с которой работает фирма, которая стоит сколько то рублей в час. Весь упор базы это заказы от услуг с участием транспорта, вещества, добавки.
...
Рейтинг: 0 / 0
Создание базы данных
    #36502778
assassnka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А да. И еще. так как я сделал ключом ИД Заказа, то я не могу его дублировать. Т.е. рассматривал такой вариант как дублировать ИД заказом с единичным ид техники. т.е. если будет 1 единица техники в заказе то будет 1 ид заказа, а если же 4 единицы техники, то и 4 заказа соотвественно.
...
Рейтинг: 0 / 0
Создание базы данных
    #36502915
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assassnkaА да. И еще. так как я сделал ключом ИД Заказа, то я не могу его дублировать. Т.е. рассматривал такой вариант как дублировать ИД заказом с единичным ид техники. т.е. если будет 1 единица техники в заказе то будет 1 ид заказа, а если же 4 единицы техники, то и 4 заказа соотвественно .Есть сущности: Заказ и Техника. Есть связующая таблица между ними. Сколько надо использовать единиц техники, столь и будет в ней записей, относящихся к конкретному заказу.
...
Рейтинг: 0 / 0
Создание базы данных
    #36503174
assassnka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну так как мне реализовать чтобы у меня в 1ом заказе было 4 единицы техники? Например заказ номер 11, в нем используется техника с идишниками 14,17,18,25.
...
Рейтинг: 0 / 0
Создание базы данных
    #36503690
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assassnkaНу так как мне реализовать чтобы у меня в 1ом заказе было 4 единицы техники? Например заказ номер 11, в нем используется техника с идишниками 14,17,18,25.
1) заполнить Техника ассортиментом
2) в Заказ внести запись с ID = 11
3) заполнить связующую таблицу

ID_teh | ID_zak14 | 1117 | 1118 | 1125 | 11
...
Рейтинг: 0 / 0
Создание базы данных
    #36504114
assassnka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое. это единственный способ ?
...
Рейтинг: 0 / 0
Создание базы данных
    #36504116
assassnka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто я потом буду делать приложение к этой базе на вижуал студио и слабо представляю как надо будет делать инсерт в базу. когда несколько единиц техники в заказе
...
Рейтинг: 0 / 0
Создание базы данных
    #36506465
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assassnkaСпасибо большое. это единственный способ ?
Разумный - да. И, кстати, он совершенно стандартный.
...
Рейтинг: 0 / 0
Создание базы данных
    #36506541
assassnka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо всем большое за помощь
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание базы данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]