Вопросы с тегом «database-design»

14
Как смоделировать наследование двух таблиц MySQL

У меня есть несколько таблиц, в которых я храню данные, и в зависимости от типа человека (рабочий, гражданский), который выполнил задание, я хочу сохранить его в eventтаблице, теперь эти ребята спасают животное (есть animalтаблица). Наконец, я хочу иметь таблицу для хранения события, когда парень...

14
Совместное использование одной последовательности первичных ключей в базе данных?

Является ли приемлемой практика использовать одну последовательность в качестве первичного ключа для всех таблиц (вместо того, чтобы первичный ключ был уникальным для данной таблицы, он уникален для всех таблиц)? Если это так, то это объективно лучше, чем использование одной последовательности...

14
Ограничения моделирования на подмножестве агрегатов?

Я использую PostgreSQL, но я считаю, что большинство топовых БД должны обладать некоторыми похожими возможностями, и, кроме того, решения для них могут вдохновить меня на решение, так что не рассматривайте это для PostgreSQL. Я знаю, что я не первый, кто пытается решить эту проблему, поэтому думаю,...

14
Как управлять 3,1 миллиарда строк данных?

В настоящее время мне поручено реализовать схему хранения для относительно большого объема данных. К данным в первую очередь будут обращаться, чтобы определить текущее data pointзначение, но я также обязан отслеживать историю последних шести месяцев для анализа и анализа данных. Недавнее требование...

14
Условное отношение внешнего ключа

В настоящее время у меня есть внешний ключ между двумя сущностями, и я хотел бы сделать это отношение условным для entityType одной из таблиц. Вот иерархия таблиц, это делается с помощью FK-ссылок от дочернего элемента к родительскому. Store / \ Employees \ TransactionalStores / | \ Kiosks |...

13
Как структурировать модель для правильного и эффективного представления древовидных данных в реляционных базах данных?

Основываясь на изучении древовидных данных в реляционной базе данных с помощью вопроса SQL , я хотел бы знать, как регулярно используются способы описания древовидных данных в реляционных базах данных с учетом физических последствий? Я предполагаю, что СУБД не имеет специальных функций для...

13
Самый быстрый способ изменить тип данных индексированного ключа таблицы 600 ГБ с INT на BIGINT

Мне нужно изменить тип данных с INT на BIGINT в таблице MySQL 600 ГБ. Столбец имеет уникальный индекс. Я мог бы быть хорош с неподписанным INT, но я предполагаю, что изменение к этому или BIGINT будет в значительной степени той же самой болью. Двигатель стола - InnoDB. Что будет проще: ALTER TABLE...

13
Дизайн базы данных: нормализация отношения «(многие ко многим) ко многим»

Укороченная версия Мне нужно добавить фиксированное количество дополнительных свойств для каждой пары в существующем соединении «многие ко многим». Переходя к диаграммам ниже, какой из вариантов 1-4 является наилучшим способом с точки зрения преимуществ и недостатков, чтобы достичь этого путем...

13
Разработка базы данных для продуктов с пакетами продуктов

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

13
Таблица заказов электронной коммерции. Сохранить цены или использовать таблицу аудита / истории?

Я создаю свою первую схему электронной коммерции. Я читал вокруг предмета на некоторое время, и я немного запутался об отношениях между order_line_itemиproduct А productможно было купить. В нем есть разные детали, но самое главное unit_price. У order_line_itemнего есть внешний ключ к...

13
Может ли неиспользуемый NONCLUSTERED INDEX все же повысить скорость запроса?

Это странная ситуация, но я надеюсь, что у кого-то есть ответ. Во время некоторых проблем с производительностью мы добавили в таблицу NONCLUSTERED INDEX, как было запрошено sp_BlitzIndex. Мы проверили его использование на следующий день, и оно показало 0 операций чтения ( 0 сканирований / поисков,...

13
Средство разработки PostgreSQL [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 5 лет назад . Я собираюсь создать базу данных, которая будет работать с PostgreSQL. Я привык к...

13
Лучший способ создать базу данных турниров

Я создаю веб-страницу для размещения ставок на все матчи предстоящего футбольного турнира Евро-2012. Нужна помощь, чтобы решить, какой подход выбрать для фазы нокаута. Ниже я создал макет, которым я очень доволен, когда дело доходит до хранения результатов всех «известных» матчей группового этапа....

13
Разве плохая идея создавать внешние ключи для таблиц в разных схемах в одной базе данных для больших приложений?

Я работаю над переносом большого веб-приложения pl / sql на выделенный сервер. Это приложение расположено в одной схеме с 70 пакетами программного кода. Это приложение было сделано примерно около 15 человек в разное время. И для нас было обычной практикой создавать внешние ключи для ссылочных...

13
Это хорошая идея использовать синонимы, чтобы избежать создания дубликата таблицы?

У нас есть 3 копии одной и той же базы данных. Все 3 базы данных имеют Usersтаблицу, и пользователь всегда будет существовать во всех 3 базах данных с одинаковыми настройками. В любое время, когда мы хотим добавить или отредактировать пользователя, мы должны обновить 3 базы данных. Будет ли лучшей...

13
Быстрый поиск ближайшего соседа в 150-мерном пространстве

Я хочу создать базу данных, используя любую из возможных СУБД. В нем будет таблица с примерно 150 столбцами. Цель состоит в том, чтобы выполнить поиск ближайшего соседа некоторых других объектов. Так что это NNS в 150-мерном пространстве. Я уже пытался использовать некоторые очевидные методы, такие...

13
Будет ли плохой практикой иметь несколько обнуляемых FK на таблице в SQL Server

В моей структуре базы данных в SQL Server у меня есть 3 типа продуктов, которые требуют разной информации о заказе. Итак, я создал один Customersстол и три различных таблиц заказов: OrdersForProductAs, OrdersForProductBs, OrdersForProductCs. Стол всех заказов имеет отношение один ко многим на...

13
Возможность перепроектирования базы данных: какой дизайн таблицы использовать для сбора данных с этого датчика?

Фон У меня есть сеть из примерно 2000 датчиков, каждый из которых имеет около 100 точек данных, которые мы собираем с 10-минутными интервалами. Эти точки данных обычно являются значениями типа int, но некоторые являются строками и числами с плавающей точкой. Эти данные должны храниться в течение 90...

13
Объяснение 2NF против 3NF на примере

У меня проблема со второй нормальной формой (2NF), и я не смог ее решить с помощью Google. Это сводит меня с ума, потому что я учитель, и я не хочу преподавать неправильные вещи своим ученикам. Давайте иметь таблицу с 5 полями. Оценки = {StudentName, SubjectCode, SubjectName, #Exam, Grade}...

13
Альтернатива EAV для динамических полей в хранилище данных схемы типа звезда

Мне нужно поддерживать динамические поля и значения в большом хранилище данных для хранения журнала запросов API, в моем случае пользователь должен хранить строку запроса всех запросов API и иметь возможность выполнять запрос к ним в будущем (так что это не просто хранилище, поэтому я не могу...