0 / 0 / 0
Регистрация: 19.04.2018
Сообщений: 5
1

Разобраться с реляционной БД

19.04.2018, 20:58. Показов 567. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет!

Помогите пожалуйста с реляционной базой. Знаю, просьба так себе, но может найдется время =)

В общем, я хочу построить интерактивный виджет с фильтрами. Вот пример http://aitoff.ru/migrationrbt (1-й виджет). Источник - excel файл с данными в виде связанных друг с другом таблиц.

Исходники:
Есть набор территорий. У каждой 2 вида прироста (Миграционный и Естественный).

Миграционный = Прибывшие - Выбывшие
Естественный = Родилось - Умерло

И так для каждого года (2015, 2016, 2017, 2018)

Есть excel файл (прилагается) с начальными данными.

На рисунке видно, что нужно: Сравнительная таблица территорий по годам с фильтрами. По ссылке выше должно быть понятно,что я хотел бы.

В общем, я не очень понимаю как грамотно построить связанные таблицы в excel по этим данным.

Буду очень признателен за терпение и помощь!

Разобраться с реляционной БД


TESTid.xlsx
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2018, 20:58
Ответы с готовыми решениями:

Выбор не реляционной БД
Посоветуйте не реляционную базу данных. Структура данных будет иметь вид рекуррентной семантической...

Построение реляционной БД с IF
Пишу тест задание: Менеджер вкладов. Требуется БД (логически верная организация структуры,...

из реляционной в схему данных
всем привет) сразу в лоб: такая проблема.с преподом нарисовали реляционную модельку данных, говорит...

Запросы реляционной алгебры
Доброго времени суток, уважаемые форумчане! Мне очень нужна ваша помощь! Я написал несколько...

10
Эксперт MS Access
7359 / 4497 / 292
Регистрация: 12.08.2011
Сообщений: 13,719
20.04.2018, 09:32 2
1. С каких пор Excel стала реляционной БД?
2. Почему задаёте вопрос в чужой ветке форума?
0
0 / 0 / 0
Регистрация: 19.04.2018
Сообщений: 5
20.04.2018, 09:41  [ТС] 3
alvk, Я подумал задать здесь, т.к. по Excel-ю будет строится реляционная модель.
0
Эксперт MS Access
7359 / 4497 / 292
Регистрация: 12.08.2011
Сообщений: 13,719
20.04.2018, 09:45 4
Для MS Access Excel - это среда отчётов и не более того.
Так что сначала подумайте хорошенько, что вам надо, а потом уже пишите.
И на первый свой вопрос я ответа не увидел.

Цитата Сообщение от Grimjouw Посмотреть сообщение
по Excel-ю будет строится реляционная модель.
Где будет строиться?
0
0 / 0 / 0
Регистрация: 19.04.2018
Сообщений: 5
20.04.2018, 09:56  [ТС] 5
alvk, строиться будет в Microsoft Power BI. В Power BI модель строится по excel-ю.
0
Эксперт MS Access
7359 / 4497 / 292
Регистрация: 12.08.2011
Сообщений: 13,719
20.04.2018, 09:59 6
Тогда совсем не при чём тут Access
0
0 / 0 / 0
Регистрация: 19.04.2018
Сообщений: 5
20.04.2018, 10:01  [ТС] 7
alvk, Я понимаю, что проги разные, но логика построения одна
0
Модератор
Эксперт MS Access
11489 / 4732 / 764
Регистрация: 07.08.2010
Сообщений: 13,746
Записей в блоге: 4
20.04.2018, 10:09 8
годareaarrivedleftmigration increaseborndeadnatural increase
2017область прибыло убыло миграция рожденный мертвый естественный прирост
2017Абзелиловский818578240857526331
2017Альшеевский552709-157654691-37

практически -это уже отчетная форма(особенно, если исходить из ссылки на сайт)
для нее достаточно 3 таблицы
--справочник ГОДА(код, значение)
--справочник РАЙОНЫ(код, наименование)
--таблица ДВИЖЕНИЕ(код, код года, код района,прибыло,выбыло,рождено,умерло)

остальное считается запросами(в аксесс)
в ексель --впр, формулы, сводные таблицы
0
0 / 0 / 0
Регистрация: 19.04.2018
Сообщений: 5
20.04.2018, 10:33  [ТС] 9
shanemac51, Вот спасибо! Только 1 вопрос, в таблице ДВИЖЕНИЕ - что означает первый код?
0
Модератор
Эксперт MS Access
11489 / 4732 / 764
Регистрация: 07.08.2010
Сообщений: 13,746
Записей в блоге: 4
20.04.2018, 10:42 10
у вас 4 таблицы --по годам
это неудобно в обработке --удобнее ввести год в таблицу, получатся все годы (все ваши листы) на одном листе

Добавлено через 2 минуты
Цитата Сообщение от Grimjouw Посмотреть сообщение
shanemac51, Вот спасибо! Только 1 вопрос, в таблице ДВИЖЕНИЕ - что означает первый код?
это надо для таблиц в аксесс --поле типа счетчик, своего рода порядковый номер записи
0
Модератор
Эксперт MS Access
5426 / 2681 / 661
Регистрация: 12.06.2016
Сообщений: 7,109
20.04.2018, 10:46 11
shanemac51,

left это в данном случае не прилагательное "левый", а форма глагола to leave - "убыло".
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2018, 10:46
Помогаю со студенческими работами здесь

Построение реляционной модели
Задание - создать БД про Формулу 1. Сущностей, которые уже созданы, вполне достаточно. Помогите,...

Структура реляционной БД MS Access
Здравствуйте! Подправьте, пожалуйста модель данных, сделанную мной в MS Access, уже просто не вижу...

Выражения реляционной алгебры
Для модели базы данных «Поставщики, Проекты, Детали», написать выражения реляционной алгебры для...

Создание реляционной модели
Реляционная модель "Читательский абонемент в библиотеке" (MS Access). Внешняя модель: При...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru