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

Разработка концептуальной схемы и / или логической модели и / или физических параметров базы данных.

2
Шаблон дизайна списка атрибутов продукта
Я работаю над обновлением базы данных продуктов нашего сайта. Он построен в MySQL, но это больше вопрос шаблона проектирования базы данных. Я планирую перейти на шаблон Supertype / Subtype. Наша текущая / предыдущая база данных в основном представляет собой одну таблицу, в которой есть данные об одном типе продукта. Мы …

4
Что лучше / быстрее? MySql или FileSystem?
Давайте представим веб-сайт, который представляет собой каталог людей. Для каждого человека могут быть фото профиля и биография. Я признаю, что мои SQL- запросы могли бы быть лучше, но в целом, что было бы быстрее и потребляло бы меньше вычислительной мощности. Чтобы проверить, существует ли файл, а затем откройте его или …

3
Лучший способ обработки дат до 1000 года нашей эры в MySQL?
Я создаю базу данных для записей, которые расширяются до 1000 года нашей эры, но поля MySQL Date и DateTime поддерживают только даты, начинающиеся с 1000. Есть ли способ, который был бы более удобен, чем использование типа bigint для подсчета секунд до / после 01.01.1970 с использованием метки времени Unix, или …

3
Внешние ключи таблицы фактов пустые?
Я новичок в дизайне витрин данных и мне нужно прояснить несколько концепций. Я немного ознакомился с моделированием измерений, где я вижу, что таблицы фактов хранят ссылки на внешние ключи для таблиц измерений. Теперь предположим, что у меня есть таблица измерений phonenumber и таблица измерений phone_extension. (Эти таблицы имеют разные детали, …

1
Может ли слишком много неактивных соединений повлиять на производительность PostgreSQL 9.2?
Некоторые запросы на моем сервере базы данных, кажется, требуют много времени для ответа, и я считаю, что загрузка ЦП высока. При работе ps auxя вижу ~ 250 «незанятых» соединений (которых я считаю слишком много). Я не начал делать полный диагноз, но я хотел знать, является ли это хорошим местом, чтобы …

3
Как я могу получить итоги последних строк быстрее?
В настоящее время я разрабатываю таблицу транзакций. Я понял, что потребуется подсчет промежуточных итогов для каждой строки, и это может привести к снижению производительности. Поэтому я создал таблицу с 1 миллионом строк для целей тестирования. CREATE TABLE [dbo].[Table_1]( [seq] [int] IDENTITY(1,1) NOT NULL, [value] [bigint] NOT NULL, CONSTRAINT [PK_Table_1] PRIMARY …

2
Разработка базы данных для прогнозирования
Я пытаюсь узнать больше о реляционных базах данных, и я понял, что нет лучшего способа научиться делать что-то. Я решил сделать личную попытку взглянуть на личный бюджет учета и прогнозирования. До сих пор я провел некоторые исследования и хотел бы получить представление о моем текущем дизайне и нормализации баз данных. …

1
Является ли использование нескольких уникальных ограничений на одной таблице плохим дизайном?
Я посмотрел на INSERT INTO .. ON CONFLICT (..) DO UPDATE ..синтаксис PostgreSQL и понял, что вы не можете сделать несколько уникальных проверок ограничений с ним. Я имею в виду, что вы либо ссылаетесь на составной уникальный индекс по именам столбцов ON CONFLICT (Name, Symbol)(если уникальный индекс определен для этих …

2
Удаление столбца из таблицы в производстве
У нас есть ситуация, когда нам нужно изменить отношение между двумя таблицами с m: 1 на m: n . Итак, нам нужно создать таблицу перекрестных ссылок между этими двумя таблицами. После переноса всех существующих данных из «дочерней» таблицы в таблицу перекрестных ссылок, было бы плохой идеей удалить исходный столбец внешнего …

1
Перепроектировать хранение больших объемов данных датчиков
Мне было поручено реализовать / перепроектировать решение, которое будет хранить данные о погоде из массива датчиков. Массив будет состоять из ~ 40 башен, каждая из которых имеет ~ 10 датчиков, каждая из которых будет отбирать атмосферные условия с 10-секундными интервалами в течение неопределенного периода времени (года). Некоторые из приложений и …

3
Как бы я отследил все изменения цены в дБ, чтобы получить цену на продукт «х» на дату «у»
Мне нужно будет отслеживать изменения цен на товары, чтобы я мог запросить в БД цену товара на определенную дату. Информация используется в системе, которая вычисляет прошлые аудиты, поэтому она должна возвращать правильную цену для правильного продукта на основе даты покупки. Я бы предпочел использовать postgres при создании базы данных. Мне …

4
Стратегия одновременного группового бронирования?
Рассмотрим базу данных бронирования мест. Есть список из n мест, и у каждого есть атрибут is_booked. 0 означает, что это не так, 1 означает, что это так. Любое большее число и есть перебронирование. Какова стратегия для нескольких транзакций (когда каждая транзакция будет резервировать группу из y мест одновременно), не допуская …

1
«Измерения типа измерения» в таблице фактов «Накопительный снимок»
У меня есть таблица фактов накопительного снимка, которая отслеживает вход и выход контейнеров в терминале . Контейнеры могут входить и выходить тремя различными способами , поэтому я подумал о создании определенной таблицы измерений, в которой перечислены эти 3 возможных пути ( поезд, судно или грузовик ). Затем я прочитал эту …

4
Как обрабатывать запросы более 500 млн. Пунктов
Структура моих данных следующая: date: <timestamp> filter_a: <integer> -> range [0, 1000] filter_b: <integer> -> range [0, 1000] filter_c: <integer> -> range [0, 86400] filter_d: <integer> -> range [0, 6] group: <string> second_group: <integer> variable_a: <float> variable_b: <float> variable_c: <float> a couple more no very important Мне нужно выполнить следующие …

3
Если таблица с суррогатным ключом имеет столбец, который, как известно, имеет уникальные ненулевые значения (например, SSN), нарушает ли он 3NF?
Как я понимаю, третья нормальная форма (3NF) в основном означает, что должен быть ровно один ключ. Если таблица с, скажем, idстолбцом автоинкремента также имеет столбец, который известен как уникальный и не нулевой, например, номер социального страхования, этот другой столбец может использоваться в качестве ключа. Игнорирование практических / бизнес-проблем (например, риск …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.