Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
13xXx13
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 78
1

Схема данных. Связи между таблицами

14.12.2012, 20:09. Просмотров 1294. Ответов 5
Метки нет (Все метки)

Помогите разобраться со связями. В архив залил саму БД. Посмотрите пожалуйста, правильно ли указаны связи? (Один к одному, один ко многим). Просто никак не могу разобраться с заданием номер 3, как его делать. (Вывести список исполнителей заданного объекта по видам работ.) 1 и 2 задание вроде сделал, но не знаю правильно или нет)


Загвостка в следующем: вообщем дана зона строительства. Это объект. у него две характеристики: номер зоны и Номера СМУ(Строительно-монтажное управление). Вот в "номера СМУ" мне надо как-то запихать сразу 2 или три номера)

Т.е. я сейчас могу указать только 1 номер СМУ, которое выполняет только один вид работы. Соответственно такая связь: Один объект, одно СМУ, выполняющее 1 вид работы и не более. А мне надо чтобы один объект могли обслуживать несколько СМУ выполняя несколько видов работ, чтобы у меня был выбор: на форме выбираю объект номер 1. Надо чтобы при выборе объекта было бы указано несколько видов работ для этого объекта, соответственно и исполнителей этого объекта будет несколько. Как то так.

Объясните как это делать и если есть возможность поправьте БД и покажите в ней правильные связи и реализацию 3 задания.
Спасибо.
0
Миниатюры
Схема данных. Связи между таблицами   Схема данных. Связи между таблицами  
Вложения
Тип файла: zip Новая сжатая ZIP-папка.zip (1.76 Мб, 15 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2012, 20:09
Ответы с готовыми решениями:

Расставить связи в базе данных между таблицами
Помогите расставить связи в базе данных между таблицами.

Наладить связи между практически одинаковыми таблицами таблицами
Помогите пожалуйста со следующей затыкой. Выбираю "Схема данных". Там...

Связи между таблицами
Помогите новичку! Объясните, можно ли к разным записям одного поля привязать...

Связи между таблицами
Всем доброй ночи. Скажите пожалуйста, можно ли между двумя таблицами сделать...

Связи между таблицами
добрый день, помогите пожалуйста: Задача - обновить данные из одной таблицы...

5
alvk
Эксперт MS Access
5688 / 3575 / 182
Регистрация: 12.08.2011
Сообщений: 9,234
15.12.2012, 07:18 2
1.Вы только представьте, как вы будете свои названия ручками забивать в вычисляемых полях, в запросах, в формулах, в VBA наконец? Уберите и пробелы тоже.
2.Первичный (основной) ключ в таблицах должен иметь тип счётчик
3.Номера зоны, СМУ, объекта у вас ключевые поля, это абстрактные величины или физическая сущность, типа "№ 34Б"?
1
Миниатюры
Схема данных. Связи между таблицами  
13xXx13
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 78
15.12.2012, 16:06  [ТС] 3
Цитата Сообщение от alvk Посмотреть сообщение
1.Вы только представьте, как вы будете свои названия ручками забивать в вычисляемых полях, в запросах, в формулах, в VBA наконец? Уберите и пробелы тоже.
2.Первичный (основной) ключ в таблицах должен иметь тип счётчик
3.Номера зоны, СМУ, объекта у вас ключевые поля, это абстрактные величины или физическая сущность, типа "№ 34Б"?
1 и 3 не понял.. Можно по-подробнее?
0
alvk
Эксперт MS Access
5688 / 3575 / 182
Регистрация: 12.08.2011
Сообщений: 9,234
15.12.2012, 17:30 4
1. Куда уж подробнее, ваш вариант именований - труп.
2. Что непонятного в вопросе? Номера существуют как данные или нет? Если да, то уберите с них ключ и сделайте первичные ключи с именем код, как вам Акцесс и предлагал.
0
13xXx13
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 78
15.12.2012, 19:25  [ТС] 5
Цитата Сообщение от alvk Посмотреть сообщение
1. Куда уж подробнее, ваш вариант именований - труп.
2. Что непонятного в вопросе? Номера существуют как данные или нет? Если да, то уберите с них ключ и сделайте первичные ключи с именем код, как вам Акцесс и предлагал.
Вот, посмотрите пожалуйста. Переделал базу данных, составил новую схему данных. Задание №3 - "Вывести список исполнителей заданного объекта по видам работ" так и не могу реализовать. Задание пытался реализовать на форме №3.
Также следующее задание "вывести список объектов, распределенных на строительство заданному СМУ" судя по моим данным также не будет получаться.. Их моих данных исходит, что у одного СМУ только 1 объект строительства и не более((

Если есть какие предложения, или возможность поправить, то подскажите пожалуйста.
0
Вложения
Тип файла: zip БД.zip (38.4 Кб, 4 просмотров)
13xXx13
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 78
15.12.2012, 21:59  [ТС] 6
Это последняя доработка моей БД. 3 задание вроде как реализовано, но очень бредово...
0
Вложения
Тип файла: zip БД.zip (43.9 Кб, 21 просмотров)
15.12.2012, 21:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2012, 21:59

Связи между таблицами
Помогите определить связи между таблицами.

Связи между таблицами
Здравствуйте, помогите пожалуйста, сделать связи между таблицами. У меня...

Связи между таблицами
Подскажите, пожалуста, как программно определить для таблицы: 1. какие таблицы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru