Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.75/16: Рейтинг темы: голосов - 16, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 26.01.2014
Сообщений: 213
1

Организовать связи между сущностями

26.01.2014, 10:57. Показов 3294. Ответов 37
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.

Помогите, пожалуйста, правильно организовать связь между сущностями.

Строго следовать заданию:
Информационная система( в субд access) должна содержать сведения о следующих объектах:
сотрудники – фамилия, имя, отчество, адрес, дата рождения, должность, отдел, оклад, сведения о перемещении;
отделы – наименование, заведующий отделом, работники;
товар – наименование, поставщик, наличие на складе, распределение по отделам, страховой запас, цена;
поставщики – название, адрес, телефон, банковские реквизиты, товар.

у меня получаются неправильные связи в таблице ОТДЕЛЫ, в аксесс их сделать не удается.
Миниатюры
Организовать связи между сущностями  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2014, 10:57
Ответы с готовыми решениями:

Проверка правильности между сущностями
Создание базы данных торговой сети. Правильна ли установлена связь между сущностями, может что-то...

Связи записей по активности одной, как организовать?
Есть поле содержащие список подстановки (Да, Нет). Как огранизовать связь, чтобы при значении поля...

Как организовать связи в БД, включающей в себя элементы нескольких уровней иерархии?
Добрый день! Подскажите, пожалуйста, где искать. Делаю базу данных, имеющую 5 уровней иерархии...

Тип связи между сущностями
Здравствуйте! начинаю осваивать БД, помогите разобраться на примере базы данных банка. Данные о...

37
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
26.01.2014, 11:12 2
Цитата Сообщение от Ангел-лина Посмотреть сообщение
...в аксесс их сделать не удается...
А судя по скрину, вроде бы как даже и удалось.
0
1 / 1 / 0
Регистрация: 26.01.2014
Сообщений: 213
26.01.2014, 11:18  [ТС] 3
Помогите, пожалуйста, срочно нужно, завтра сдавать! буду очень благодарна!

Добавлено через 5 минут
от таблицы Отделы не проводятся 2 подчиненные таблицы, их нельзя открыть сразу. Что делать?
0
Эксперт MS Access
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
26.01.2014, 11:21 4
подождите пожалуйста! мы же думаем! а если выложите часть вашей базы, то увидите на примере.
0
1 / 1 / 0
Регистрация: 26.01.2014
Сообщений: 213
26.01.2014, 11:34  [ТС] 5
база
Вложения
Тип файла: rar универмаг1.rar (19.7 Кб, 17 просмотров)
0
1 / 1 / 0
Регистрация: 26.01.2014
Сообщений: 213
26.01.2014, 11:57  [ТС] 6
Вячеслав Я, сможете помочь?
0
Эксперт MS Access
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
26.01.2014, 12:03 7
Цитата Сообщение от Ангел-лина Посмотреть сообщение
от таблицы Отделы не проводятся 2 подчиненные таблицы, их нельзя открыть сразу. Что делать?
В таблице открыть сразу две подчиненные таблицы нельзя. Создавайте формы и там работайте с подчиненными формами.А зачем отдел в товарах понадобился. Что, товары с одинаковыми наименованиями в разных отделах - это разные товары?
Вложения
Тип файла: 7z универмаг1.7z (24.7 Кб, 7 просмотров)
1
Эксперт MS Access
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
26.01.2014, 12:04 8
помочь: да! вот до компа доберусь. пока до уровня - поговорить.
0
1 / 1 / 0
Регистрация: 26.01.2014
Сообщений: 213
26.01.2014, 12:13  [ТС] 9
ltv_1953, подскажите тогда, как установить связи, при том что все таблицы НУЖНЫ.
0
Эксперт MS Access
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
26.01.2014, 12:23 10
Связи у Вас установлены в соответствии со структурой данных. Если такая структура данных в задании, то и связи сделаны правильно. Если в задании структура данных не задана точно, то стоит немного поменять структуру данных. Все зависит от задания ... .
0
1 / 1 / 0
Регистрация: 26.01.2014
Сообщений: 213
26.01.2014, 12:30  [ТС] 11
ltv_1953, в самом начале я указала задание - вот оно
Цитата Сообщение от Ангел-лина Посмотреть сообщение
Строго следовать заданию:
Информационная система( в субд access) должна содержать сведения о следующих объектах:
сотрудники – фамилия, имя, отчество, адрес, дата рождения, должность, отдел, оклад, сведения о перемещении;
отделы – наименование, заведующий отделом, работники;
товар – наименование, поставщик, наличие на складе, распределение по отделам, страховой запас, цена;
поставщики – название, адрес, телефон, банковские реквизиты, товар.
больше ничего не сказано. поэтому связи могут быть свои, так?

Пожалуйста установите связи (или может сущности), которые на ваш взгляд являются правильными! может я в чем то ошибаюсь!
0
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
26.01.2014, 12:40 12
Ангел-лина - На мой взгляд , как уже ранее говорил все у Вас по связям правильно, только 2 недочета,
1, Только в одной таблице есть счетчик, в других это числовое ключевое поле
2, В именах полей присутствуют пробелы
Это чревато когда будете делать Запросы или Процедуры, Такие Имена нужно будет обрамлять в квадратные скобки [ ], но как всегда часто об этом забываешь и мучаешся по 2-3 часа устраняя огрехи.
Вы или удалите пробелы или вместо них ставьте знак подчеркивания - _.
Прикладываю БД (Со счетчиками и Без пробелов).
Вложения
Тип файла: rar Универмаг-2.rar (11.1 Кб, 7 просмотров)
0
1 / 1 / 0
Регистрация: 26.01.2014
Сообщений: 213
26.01.2014, 12:54  [ТС] 13
kmv-puh, за это спасибо!
а вот почему когда открываю таблицу ОТДЕЛЫ то она запрашивает заведующего отделом? потом его отдел? как это исправить?

как должны отображаться данные в поле РАБОТНИКИ? я думала их можно сделать в виде списка - подчиненной таблицы? или вообще убрать это поле?

Добавлено через 16 секунд
kmv-puh, за это спасибо!
а вот почему когда открываю таблицу ОТДЕЛЫ то она запрашивает заведующего отделом? потом его отдел? как это исправить?

как должны отображаться данные в поле РАБОТНИКИ? я думала их можно сделать в виде списка - подчиненной таблицы? или вообще убрать это поле?




когда начинаю заполнять поля то все косяки и выявляются, а на первый взгляд по схеме данных не заметно
0
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
26.01.2014, 12:59 14
Цитата Сообщение от Ангел-лина Посмотреть сообщение
...почему когда открываю таблицу ОТДЕЛЫ то она запрашивает...
Ни чего она не запрашивает.
Вы наверное просто не всю БД выложили, а без Форм и запросов ничего практически присоветовать нельзя
Или я чего не так понимаю по Вашему вопросу?
Распишите пошагово, как это у ВАС происходит.
0
Эксперт MS Access
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
26.01.2014, 13:04 15
Если не следовать в точности заданию (с работниками, их перемещениями будут проблемы, да и с товарами тоже - нельзя в одной таблице смешивать справочник товаров и их наличие по отделам и поставщикам, получается не нормализованная база данных), я бы предложил такую структуру данных (во вложении только незаполненные таблицы). И вводить данные нужно только в формах, сделав там поля со списками.
Вложения
Тип файла: 7z Универмаг.7z (10.1 Кб, 8 просмотров)
1
1 / 1 / 0
Регистрация: 26.01.2014
Сообщений: 213
26.01.2014, 13:07  [ТС] 16
kmv-puh,нажимаю на + развернуть таблицу и вот. почему так?



а поле работники оно нужно здесь?
Миниатюры
Организовать связи между сущностями  
0
Эксперт MS Access
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
26.01.2014, 13:08 17
Цитата Сообщение от Ангел-лина Посмотреть сообщение
а вот почему когда открываю таблицу ОТДЕЛЫ то она запрашивает заведующего отделом? потом его отдел? как это исправить?
В конструкторе таблиц, в свойствах таблицы Отделы указано "Основные поля - Заведующий отделом". Это неправильно. Правильно "Код отдела". Переделайте и ничего запрашивать не будет.
2
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
26.01.2014, 13:24 18
Ангел-лина - ltv_1953. вам правильно прояснил, нужны формы, таблицы только для хранения данных, их типа 1 раз создал и больше их ни разу не нужно открывать, а работать только в формах.
Щас выложу примерчик с формой.
1
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
26.01.2014, 13:33 19
Цитата Сообщение от kmv-puh Посмотреть сообщение
...Щас выложу примерчик с формой....
Выкладываю, смотрите в форме поля со списками - Должность и Отдел, ими можно выбрать для новоно сотрудника из того что уже существует.
Вложения
Тип файла: rar Универмаг-3.rar (14.1 Кб, 10 просмотров)
0
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
26.01.2014, 13:56 20
mobile - тут дело в том, что таблица - Отделы связана с 2-я таблицами - Сотрудники и Товары, когда жмаешь на + Плюсик, акс вот и спрашивает, с какой соединить и чего просмотреть, он же не читает мысли пользователя. ГЫЫЫ.
Если к данной таблице будет 50 связей, то он 50 раз спросит с какой табличкой соединить. ХЫЫЫ
Вывод - Нужна форма, и Даже много форм.
0
26.01.2014, 13:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.01.2014, 13:56
Помогаю со студенческими работами здесь

Работа в ERwin, связи между сущностями
Для создания приложения базы данных "Альпинистский клуб" необходимо на начальной стадии создать...

Связь между сущностями
Есть проблемный участок в схеме БД общежития: 1) Студент может жить в общаге и иметь регистрацию....

Отношения между сущностями
Есть три сущности: User, Subject и Playlist. User - пользователь, который зарегистрировался на...

определить связь между сущностями
Добрый день. Создаю модель бронирования номера. Как лучше связать сущности Запись бронирования и...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru