powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Организация связи "один ко многим" и правильные ключевые поля
17 сообщений из 17, страница 1 из 1
Организация связи "один ко многим" и правильные ключевые поля
    #39895339
nastya111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть задача сделать базу данных заявок неких продуктов(материалов)
База данных состоит из двух таблиц "заявка" и "материал" соответственно
У одного заказа может быть много материалов.

Таблица "заявка" имеется такие весомые поля:
Код - счетчик (ключ)
№ заявки - числовой (нумерация заявки обнуляется каждый год. По моей логике(((, это не может быть ключевым полем, так как к этой заявке будет выводиться прошлогодние материалы)

Таблица материалы имеет следующие поля:
Код - счетчик
№ заявки - числовой
Наименование материала - текстовый

Вопрос в том, как связать эти две таблицы связью "один ко многим" и какими полями?
Подскажите пожалуйста, я в ступоре
...
Рейтинг: 0 / 0
Организация связи "один ко многим" и правильные ключевые поля
    #39895345
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastya111,

В таблице "материалы" должно быть поле код заявки, где будет ключ из таблицы "заявка". № заявки там не нужен, он будет браться из таблицы с заявками.

А вообще для этого надо нанять специального человека. Тут правильно сделаны только id таблиц.
...
Рейтинг: 0 / 0
Организация связи "один ко многим" и правильные ключевые поля
    #39895347
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastya111
двух таблиц "заявка" и "материал" соответственно

как минимум 3-6 таблиц

обязательные
справочник материалы (кодМатериала, наименование)
головная таблицы заявки (кодЗаявки, номер заявки,дата, комуАдресованаЗаявка, возможно сотрудникСоставившийЗаявку )
подчиненная таблица ЗаявкиСостав(кодСЗ, кодЗаявки, кодМатериала, количество, возможно единица измерения)

поэтому возможно понадобятся справочники
- адресаты
- сотрудники
- единицы измерения
...
Рейтинг: 0 / 0
Организация связи "один ко многим" и правильные ключевые поля
    #39895348
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastya111,

Короче, не забивайте себе голову, напишите тз, выкиньте на фриланс, студенты сделают за 10 тыр.
...
Рейтинг: 0 / 0
Организация связи "один ко многим" и правильные ключевые поля
    #39895489
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastya111,

Так что ли?
...
Рейтинг: 0 / 0
Организация связи "один ко многим" и правильные ключевые поля
    #39895498
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА

как минимум 3-6 таблиц
...
Рейтинг: 0 / 0
Организация связи "один ко многим" и правильные ключевые поля
    #39895500
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя, если это учебная задачка, то вот такая схема данных попроще наверное будет в самый раз.
...
Рейтинг: 0 / 0
Организация связи "один ко многим" и правильные ключевые поля
    #39895502
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерчик что то с первого раза не приложился.
...
Рейтинг: 0 / 0
Организация связи "один ко многим" и правильные ключевые поля
    #39895513
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лапух,

Ой,
связь от таблицы - Материалы к - СоставЗаказа не в туда протянул.
Нужно к полю - КодМатериалаСЗ
...
Рейтинг: 0 / 0
Организация связи "один ко многим" и правильные ключевые поля
    #39895597
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
nastya111,

Короче, не забивайте себе голову, напишите тз, выкиньте на фриланс, студенты сделают за 10 тыр.

Ну, за такую сумму, и я бы эту задачу сделал
...
Рейтинг: 0 / 0
Организация связи "один ко многим" и правильные ключевые поля
    #39895610
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joss,

Долго спишь.
Мы уже с судоку и получили и пополам поделили.
...
Рейтинг: 0 / 0
Организация связи "один ко многим" и правильные ключевые поля
    #39895685
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лапух,
Только я не понял нужно ли это ТСу
...
Рейтинг: 0 / 0
Организация связи "один ко многим" и правильные ключевые поля
    #39895708
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

Нужно то нужно, но видимо расценками сильно напугали.

Вот она и затаилась, приходя в себя от не слабого шока.
...
Рейтинг: 0 / 0
Организация связи "один ко многим" и правильные ключевые поля
    #39895719
nastya111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо вам всем большое, даже не рассчитывала на такую помощь.
Полей в обоих таблицах конечно больше, чем я предоставила вам, ну просто они не имели веса в моем вопросе.
и пары этих таблиц точно хватит.

Только также осталось не понятным про номер заявки, я упомянула, что каждый год счетчик обнуляется, то есть, например, будет в этом году заявка №25, а в следующем году, будет тоже заявка № 25 и к ней привяжутся все заказы с обоих заявок, мне именно этот момент не понятен был.

И да, это не учебная задача

Всегда были проблемы со связями в accesse, буду благодарна, если вы посоветуете книгу\ материал какой нибудь по базам данных (желательно на русском )
...
Рейтинг: 0 / 0
Организация связи "один ко многим" и правильные ключевые поля
    #39895814
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastya111
Только также осталось не понятным про номер заявки, я упомянула, что каждый год счетчик обнуляется, то есть, например, будет в этом году заявка №25, а в следующем году, будет тоже заявка № 25 и к ней привяжутся все заказы с обоих заявок, мне именно этот момент не понятен был.


Заказы привязываются не к номеру завки, а её ИД, который уникален, номер заявки можно сделать текстовым и добавлять к нему год, тогда номер заявки будет иметь вид типа 25/2019 или 25-19 или что-то в этом духе...
...
Рейтинг: 0 / 0
Организация связи "один ко многим" и правильные ключевые поля
    #39895826
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastya111
... в этом году заявка №25, а в следующем году, будет тоже заявка № 25 и к ней привяжутся все заказы с обоих заявок...
vmag

Заказы привязываются не к номеру завки, а её ИД, который уникален, номер заявки можно сделать текстовым и добавлять к нему год, тогда номер заявки будет иметь вид типа 25/2019 или 25-19 или что-то в этом духе...
Именно так и сделано в примере-Вы его хоть смотрели
...
Рейтинг: 0 / 0
Организация связи "один ко многим" и правильные ключевые поля
    #39895900
ИВП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лапух
Вот она...
Вот и еще
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Организация связи "один ко многим" и правильные ключевые поля
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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