Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Организация связи "один ко многим" и правильные ключевые поля / 17 сообщений из 17, страница 1 из 1
28.11.2019, 07:51
    #39895339
nastya111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация связи "один ко многим" и правильные ключевые поля
Есть задача сделать базу данных заявок неких продуктов(материалов)
База данных состоит из двух таблиц "заявка" и "материал" соответственно
У одного заказа может быть много материалов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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


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