Гость
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / проектирования базы / 8 сообщений из 8, страница 1 из 1
03.01.2018, 21:24
    #39579115
hzsvceo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проектирования базы
Здравствуйте !
Есть задача, нужно спроектировать систему подачи отчетов в налоговую. Клиент подает отчет, инспектор его проверяет (здесь вывел 3 состояния отчета {Прошел, Не проверен, Не прошел}).
Сущности которые я вывел: клиент (который подает отчеты), инспектор (которых их принимает) , отчет ( здесь о плательщике инфа {новую сущность плательщик думаю не нужно выводить ?} , дата, инфа о деятельности) , сущность деятельность(где код, и наименование деятельности) {в отчете может быть много деятельностей} , также сущность статус
Вроде набросал шаблон, не знаю верно ли, т.к. сам не базист.
Буду рад любой помощи или совету)
...
Рейтинг: 0 / 0
03.01.2018, 22:10
    #39579129
hzsvceo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проектирования базы
старую диаграмму кинул, вот новая. что скажите по ней ?
...
Рейтинг: 0 / 0
05.01.2018, 18:53
    #39579846
проектирования базы
Это у вас учебное задание или реальное какое-то?
Что такое activities?
...
Рейтинг: 0 / 0
06.01.2018, 00:22
    #39579956
Ы2
Ы2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проектирования базы
Усталый разработчик,
это у него, надо полагать, «виды деятельности», а задание похоже на учебное (раз уж ТС «выводит» сущности).

hzsvceo,
у вас на схеме есть две сущности: клиент и плательщик. В чем разница? А еще в отчете есть некий усерид, который кто? И зачем id отчета в видах деятельности и плательщике? Разве не виды включаются в отчет? Или теперь один и тот же отчет могут подать несколько плательщиков?
...
Рейтинг: 0 / 0
06.01.2018, 17:47
    #39580107
hzsvceo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проектирования базы
Ы2, задания учебное. Клиент это человек который может подавать отчеты(например бухгалтер, подает отчетность фирмы которая там на кого не-будь зарегана). Отчет должен включать плательщика (1 к 1) и виды деятельностей (1 к n) . Читал что связь 1к1 лучше не использовать, но тогда таблица отчет была бы огромная
...
Рейтинг: 0 / 0
06.01.2018, 23:35
    #39580198
Ы2
Ы2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проектирования базы
hzsvceo,
да, отчет включает сведения о плательщике, у вас же наоборот. Это разумно, только если один плательщик подает не более одного отчета за все время своего существования.
...
Рейтинг: 0 / 0
06.01.2018, 23:36
    #39580199
Ы2
Ы2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проектирования базы
каждый плательщик, естественно
...
Рейтинг: 0 / 0
05.03.2018, 13:43
    #39610625
Алымов Анатолий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проектирования базы
А виды деятельности точно к отчету относятся или это характеристика плательщика?
Статусы отчета лучше вынести в подчиненную таблицу, как в первом варианте, если необходима история статусов. Если история статусов не нужна, то оставить в основной.
Если видов деятельности у отчета много, то так же нужна дочерняя таблица один ко многим.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / проектирования базы / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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