powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание таблицы с ограничением по группе полей
5 сообщений из 5, страница 1 из 1
Создание таблицы с ограничением по группе полей
    #33344855
_polecat_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос такой:
Таблица
- Operations
-----nomer-номер счета связан с таблицей номеров счетов
-----otd-отделение банка связан с таблицей отделений
-----kassir-кассир отделения связан с таблицей сотрудников

В таблицу заносятся банковские операции типа ВНЕСТИ, ИЗЪЯТЬ. Заноситься номер счета, отделение в котором прошла операция, кассир, и другие данные.

Ограничение: кассир в разные дни может работать в разных отделениях, однако, в течении одного дня - только в одном.

Как при создании таблицы учитывать это ограничение?
...
Рейтинг: 0 / 0
Создание таблицы с ограничением по группе полей
    #33344885
goodron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты хочешь, чтобы при выборе кассира, автоматически выбиралось отделение, в котором он работает сегодня? (Или при выборе отделения можно было найти список кассиров, которые в нем работают сегодня?) Так?
Насколько я понимаю, для этого должна на каждый день создаваться ассоциативная сущность, содержащая указатели на кассиров и отделения, в которых они сегодня работают. Но вся проблема в том, что кому-нибудь ее нужно будет заполнять каждый день, а это не есть хорошо.

И еще вопрос:
А по неделе постоянство мест работы кассира сохраняется или в один понедельник он может работать в одном отделении, а в след. в другом?
...
Рейтинг: 0 / 0
Создание таблицы с ограничением по группе полей
    #33344931
_polecat_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача в том, что необходимо разработать структуру учебной БД и написать операторы определения таблиц (как я понял по типу Create Table ..... Check(.....)), и если допустить запросы INSERT к этой таблице, то должно срабатывать ограничение.
...
Рейтинг: 0 / 0
Создание таблицы с ограничением по группе полей
    #33345330
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормализуйте основную таблицу выделив ФЗ: кассир, дата-> отделение
в таблицу ГрафикРаботыКассиров (кассир, дата-> отделение).
Впрочем, может у Вас задачка на триггеры?
...
Рейтинг: 0 / 0
Создание таблицы с ограничением по группе полей
    #33346160
_polecat_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ModelRНормализуйте основную таблицу выделив ФЗ: кассир, дата-> отделение
в таблицу ГрафикРаботыКассиров (кассир, дата-> отделение).
Впрочем, может у Вас задачка на триггеры?
Это мысль!
1. Создаю таблицу Дежурства с полями НомерД,Уник(Сотр,Дата),Отд
2. Связываю таблицу Операции и Дежурства по полю НомерД.
Если я правильно понял, Пасиб!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание таблицы с ограничением по группе полей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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