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

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

3
Моделирование сценария, в котором каждый музыкальный исполнитель является либо группой, либо сольным исполнителем.
Я должен спроектировать диаграмму сущности-отношения (ERD) для бизнес-контекста, который включает в себя разграничение музыкальных исполнителей , как я опишу ниже. Описание сценария Исполнитель имеет имя , и должны быть либо группа или исполнитель Solo (но не оба). Группа состоит из одного или нескольких исполнителей Соло и имеет Количество членов (которые …

1
Хранение и запрос скользящих данных в PostgreSQL
У меня есть большое количество данных модели погоды, помещаемых в базу данных PostgreSQL. Машина имеет 8 ядер и 16 ГБ оперативной памяти. Я использую PostgreSQL 9.3 с PostGIS 2.1. Каждая таблица будет иметь различные данные о погоде (температура, точка росы, ветер и т. Д.). В каждой таблице будет 6-7 столбцов: …

3
Должна ли таблица журнала получить поле идентификатора или первичный ключ?
У меня есть таблица журнала, которая фиксирует дату и время, когда определенные файлы были экспортированы в другую систему. В настоящее время таблица exportedLog имеет три поля: id (primary key) messageId (int) exportedDateTime (datetime) Изучив это, я обнаружил, что idполе не имеет смысла, так как в этой таблице нет соединений. Единственное, …

2
Как мне смоделировать отношения «или / или»?
Скажем, у меня есть объект с именем Software и два подтипа FreeSoftware и NonFreeSoftware. Сущность NonFreeSoftware имеет такие атрибуты, как дата покупки, поставщик и т. Д. Сущность FreeSoftware имеет такие атрибуты, как лицензия, URL исходного кода и т. Д. Так что, если я хочу смоделировать другую сущность, OperatingSystem, как мне …

2
Нормализуются ли отношения один-к-одному?
Предположим, у нас есть большой набор статистических данных для записи; например, 20-30 INTстолбцов. Лучше хранить весь набор в одной таблице, поскольку все они принадлежат записи ИЛИ создают другую таблицу, связанную с отношением один к одному. Преимущество первого состоит в том, чтобы избежать JOINи иметь быстрый доступ ко всем статистическим данным …

3
Почему у меня не должно быть одной таблицы для нескольких отношений?
Предполагая, что у меня есть несколько отношений в моей базе данных, например, Store, Employee и Sale, и я хочу соединить пары с помощью простого бинарного отношения. Лично я бы создал таблицы с именами Employee_Store и Employee_Sale с естественным ключом, состоящим из внешних ключей. Теперь мой коллега настаивает на создании одной …

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

3
Ошибка индекса максимального размера строки
Есть ли верхняя граница для arrayстолбца? Я получаю эту ошибку при вставке в поле массива - PG::Error: ERROR: index row size 3480 exceeds maximum 2712 for index "ix_data" Вот мое определение таблицы - create table test_array(id varchar(50), data text[]); ALTER TABLE test_array ADD PRIMARY KEY (id); CREATE INDEX ix_data ON …

4
Имеет ли значение порядок столбцов в индексе columnstore?
У меня есть таблица с ~ 200 миллионами строк и ~ 15 столбцами. Я планирую создать COLUMNSTOREиндекс на моей таблице. Будут ли какие-либо изменения в производительности в зависимости от порядка столбцов, которые я использую в индексе columnstore? Если да, какая логика стоит за этим?

2
MySQL - удалить строку с ограничением внешнего ключа, которая ссылается на себя
У меня есть таблица, в которой я храню все сообщения форума, опубликованные пользователями на моем сайте. Структура иерархии сообщений реализована с использованием модели Nested set . Ниже приведена упрощенная структура таблицы: Id (ПЕРВИЧНЫЙ КЛЮЧ) Owner_Id (ИНОСТРАННЫЕ КЛЮЧЕВЫЕ ССЫЛКИ НА Id ) Parent_Id (ИНОСТРАННЫЕ КЛЮЧЕВЫЕ ССЫЛКИ НА Id ) Nleft NRight …

2
Много столбцов против нескольких таблиц - с точки зрения производительности
Да, я знаю, что нормализация данных должна быть моим приоритетом (как есть). У меня есть таблица с 65 столбцами , хранящих данные транспортного средства с колоннами: used_vehicle, color, doors, mileage, priceи так далее, в общей сложности 65. Теперь, я могу разделить это и есть Vehicleтаблица, VehicleInterior, VehicleExterior, VehicleTechnical, VehicleExtra(все один …

2
База данных для эффективного диапазона совокупных запросов?
В качестве упрощенного примера, предположим, у меня есть такая таблица: seq | value ----+------ 102 | 11954 211 | 43292 278 | 19222 499 | 3843 Таблица может содержать сотни миллионов записей, и мне нужно часто делать такие запросы: SELECT sum(value) WHERE seq > $a and seq < $b Даже …

2
Как смоделировать тип объекта, который может иметь разные наборы атрибутов?
У меня возникли проблемы при воссоздании базы данных с отношением один-ко-многим (1: M) между пользователями и элементами . Это довольно просто, да; тем не менее, каждый элемент относится к определенной категории (например, автомобиль , лодка или самолет ), и каждая категория имеет определенное количество атрибутов, например: Car структура: +----+--------------+--------------+ | …

2
Концептуальная ERD Multi-table многие ко многим или, возможно, рекурсивные?
Я создаю концептуальную диаграмму [да, я знаю, что я включил атрибуты и ключи - но это только для меня, чтобы консолидировать то, что я делаю во время обучения] - поэтому, пожалуйста, рассматривайте ее как концептуальную с акцентом на отношения и а не таблицы как на диаграмме;) Мое препятствие заключается в …

2
Хранение IP-адресов - varchar (45) против varbinary (16)
Я собираюсь создать таблицу с двумя полями - IDкак BIGINTи IPAddressкак либо varchar(45)или varbinary(16). Идея состоит в том, чтобы сохранить все уникальные IP-адреса и использовать ссылку IDвместо фактической IP addressв других таблицах. Как правило, я собираюсь создать хранимую процедуру, которая возвращает IDзаданный IP addressили (если адрес не был найден) вставить …

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