powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подскажите варианты создания конечной базы данных (описание внутри)
10 сообщений из 10, страница 1 из 1
Подскажите варианты создания конечной базы данных (описание внутри)
    #39238243
DB9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB9
Гость
Приветствую всех участников форума. Необходимо создать базу данных, конечную, то есть количество значений у нас строго ограничено и никакие другие значения и характеристики добавляться не будут. В качество примера я создал небольшую табличку. У нас есть животные, собаки. Собаки делятся на виды, типы, классы по породам, по цвету, по типу обитания, по типу шерсти, по весу, по типу питания, а также бывают кусачие и некусачие.
Соответственно каждая собака и порода может быть одного цвета, одного типа обитания, одного типа шерсти (гладкие 1см, короткая 3см, длинная 5см) и допустим одного веса. Кусасие и некусачие бывают строго определенных пород и питаются также в зависимости от того являются ли они кусачими или нет. Данный образец я составил в качестве примера. Необходимо объединить каждую единицу объекта друг с другом (их виды, типы и другие характеристики) для дальнейшего поиска в настоящей базе необходимого объекта по различным заданным параметрам и характеристикам - допустим мне нужно найти некусачую короткошерстую собаку золотого цвета весом до 15 кг. Дело в том что я попытался составить данную базу в эксель для поиска по фильтрам и всего по 3-4 параметрам количество строк уже перевалило за 500 000, а общее количество строк по всем параметрам перевалит за несколько млн. Может кто-нибудь подскажет , наверняка есть какие-то варианты объединить все это не дублируя друг с другом каждую единицу или как автоматизировать процесс чтобы не запутаться?
...
Рейтинг: 0 / 0
Подскажите варианты создания конечной базы данных (описание внутри)
    #39238258
Блин, опять я дневальный...

DB9 - взгляни ради антересу 19186309
Может поймешь - почему дневальные такие злые...


Итак,
---------------------------
Приветствую всех участников форума.

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

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

Соответственно каждая собака и порода может быть одного цвета, одного типа обитания, одного типа шерсти (гладкие 1см, короткая 3см, длинная 5см) и допустим одного веса.

Кусасие и некусачие бывают строго определенных пород и питаются также в зависимости от того являются ли они кусачими или нет.

Данный образец я составил в качестве примера.

Необходимо объединить каждую единицу объекта друг с другом (их виды, типы и другие характеристики) для дальнейшего поиска в настоящей базе необходимого объекта по различным заданным параметрам и характеристикам -

допустим мне нужно найти некусачую короткошерстую собаку золотого цвета весом до 15 кг.

Дело в том что я попытался составить данную базу в эксель для поиска по фильтрам и всего по 3-4 параметрам количество строк уже перевалило за 500 000, а общее количество строк по всем параметрам перевалит за несколько млн.

Может кто-нибудь подскажет , наверняка есть какие-то варианты объединить все это не дублируя друг с другом каждую единицу или как автоматизировать процесс чтобы не запутаться?


---------------------------
.
...
Рейтинг: 0 / 0
Подскажите варианты создания конечной базы данных (описание внутри)
    #39238278
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Голубой доберман или малиновый чихуа - это я чёта даже представить не могу...

допустим мне нужно найти некусачую короткошерстую собаку золотого цвета весом до 15 кг.
Читай про EAV. Тут оно при всём [censored] описания задачи (да и, пожалуй, самОй задачи в целом) вроде к месту будет.
...
Рейтинг: 0 / 0
Подскажите варианты создания конечной базы данных (описание внутри)
    #39239611
DB9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB9
Гость
AkinaГолубой доберман или малиновый чихуа - это я чёта даже представить не могу...

допустим мне нужно найти некусачую короткошерстую собаку золотого цвета весом до 15 кг.
Читай про EAV. Тут оно при всём [censored] описания задачи (да и, пожалуй, самОй задачи в целом) вроде к месту будет.
Образец выдуман в качестве примера. EAV похоже слишком сложная задача, хотелось бы обойтись без программирования
...
Рейтинг: 0 / 0
Подскажите варианты создания конечной базы данных (описание внутри)
    #39239673
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DB9хотелось бы обойтись без программирования

это можно только на этапе проектирования БД, при создании интерфейса (хорошего) без этого не обойтись, иначе - сидите и дальше в экселе...

Ну а вашу задачу (создать БД) можно попробовать свести к простейшей схеме "звезда":
- одна основная информационная таблица, собственно СОБАКИ, состоящая из кодов (ИД) всех остальных таблиц-справочников, которые являются главными по отношению к таблице СОБАКИ.
- Остальные таблицы-справочники: Порода, Цвет, бла-бла, Еда

Ну а если это утверждение верно (в чем я сомневаюсь):

DB9Необходимо создать базу данных, конечную, то есть количество значений у нас строго ограничено и никакие другие значения и характеристики добавляться не будут

то с таблицами справочниками можно не заморачиваться вообще - будет всего одна таблица СОБАКИ с текстовыми полями Порода, Цвет, бла-бла, Еда, в которые нужно врулить значения для подстановки, например для поля Порода перечислить в списке все возможные породы и т.д. НО Я БЫ ТАК НЕ ДЕЛАЛ - слишком тупиковый вариант....

Ну и естественно в обоих случаях длина шерсти, вес это просто числа, подходите к вопросу дифференцировано... думаю с поиском по параметрам не будет проблем в обоих вариантах...
...
Рейтинг: 0 / 0
Подскажите варианты создания конечной базы данных (описание внутри)
    #39239697
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Остальные таблицы создадите по аналогии и приклеите к Dogs сами
...
Рейтинг: 0 / 0
Подскажите варианты создания конечной базы данных (описание внутри)
    #39239700
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример БД
...
Рейтинг: 0 / 0
Подскажите варианты создания конечной базы данных (описание внутри)
    #39240463
DB9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB9
Гость
vmag, благодарю за ваш отклик, действительно как оказалось программирование сильно упрощает мою задачу, в эксель создается таблицы с ключами и значениями параметров, далее нужно сделать запрос на добавление в режиме sql
INSERT INTO Dogs ( IDColor, IDPoroda, IDHome )
SELECT Color.ID, Poroda.ID, Home.ID
FROM Color, Poroda, Home;

тогда все значения друг с другом автоматически заполняются, только пока не могу понять как сделать запрос на выборку чтобы вместо цифр отображалось соответствующий кодам текст
пытаюсь вникнуть где нужно правильно поставить скобки

SELECT
Dogs.IDColor, Color.Значение AS ЗначениеColor,
Dogs.IDPoroda, Poroda.Значение AS ЗначениеPoroda,
Dogs.IDHome, Home.Значение AS ЗначениеHome,
FROM ((..(Dogs
INNER JOIN Color ON Dogs.IDColor=Color.ID)
INNER JOIN Poroda ON Dogs.IDPoroda=Poroda.ID)
INNER JOIN Home ON Dogs.IDHome=Home.ID
может есть идеи?
...
Рейтинг: 0 / 0
Подскажите варианты создания конечной базы данных (описание внутри)
    #39240466
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DB9тогда все значения друг с другом автоматически заполняются, только пока не могу понять как сделать запрос на выборку чтобы вместо цифр отображалось соответствующий кодам текст
пытаюсь вникнуть где нужно правильно поставить скобки

Делайте запрос в конструкторе:
1. Добавьте нужные таблицы
2. Добавьте нужные поля из этих таблиц
3. Откройте и проверьте результат

4. Перейдите в режим sql из конструктора и увидите правильный текст запроса
...
Рейтинг: 0 / 0
Подскажите варианты создания конечной базы данных (описание внутри)
    #39240497
AkinaГолубой доберман или малиновый чихуа ...
Мсье знает толк. От слова - во всем.

Обрыдли все эти истрепанные интернет-мемы, но, увы, по другому пошутить не получается :)

Однако, прочтя буквально, обнаружится, что Акина знает толк. Во всем, куда впрягается. Свидетелем чему я неоднократно бывал. Но обратного - не видел.

Может этого я и жду - когда Акелла промахнется?

Шутка :)
.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подскажите варианты создания конечной базы данных (описание внутри)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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