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

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

2
Должен ли я добавить транзитивные внешние ключи?
Простой пример: есть таблица клиентов. create table Customers ( id integer, constraint CustomersPK primary key (id) ) Все остальные данные в базе данных должны быть связаны с Customer, например, Ordersтак: create table Orders ( id integer, customer integer, constraint OrdersPK primary key (customer, id), constraint OrdersFKCustomers foreign key (customer) references …

1
Временная действительность и отношения первичного / внешнего ключа
Я прочитал несколько уроков оракула, которые показывают временную достоверность и временные характеристики. Однако в примерах, которые я прочитал, в демонстрационных таблицах не используется первичный ключ. http://docs.oracle.com/cd/E16655_01/appdev.121/e17620/adfns_design.htm#ADFNS1005 http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/ilm /temporal/temporal.html Должны ли первичные ключи быть добавлены в эти таблицы? Я спрашиваю, потому что мне интересно, как одна из этих временных таблиц должна …

1
Как связать две строки в одной таблице
У меня есть таблица, где строки могут быть связаны друг с другом, и логически, отношения между двумя строками (в основном, без направления). (И если вам интересно, да, это действительно должна быть одна таблица. Это две вещи одного и того же логического объекта / типа.) Я могу придумать пару способов представить …

3
Структура базы данных SQL для API RESTful
Я создаю RESTful API. Я изо всех сил пытаюсь выбрать лучший способ для создания моих таблиц базы данных вокруг моих ресурсов. Изначально я думал, что таблица с ресурсом будет хорошим способом, но теперь я беспокоюсь, что это приведет к экспоненциально большим таблицам по мере продвижения по цепочке ресурсов. Например, представьте, …

4
Супертип / Подтип, выбирающий категорию: полное непересекающееся или неполное перекрытие
Я создаю базу данных инвентаризации, которая хранит ИТ-оборудование, такое как настольные компьютеры, ноутбуки, коммутаторы, маршрутизаторы, мобильные телефоны и т. Д. Я использую шаблон супертипа / подтипа, где все устройства хранятся в одной таблице, и конкретную информацию помещается в таблицы подтипов. Моя дилемма заключается в выборе между двумя вариантами: На верхней …

2
Каковы штрафы за использование многих (тысяч) семейств столбцов или пространств клавиш в Cassandra?
Я нахожусь в процессе оценки лучшего дизайна для нашей установки Cassandra. В Интернете не так много информации об использовании первых двух уровней доступа, которые предоставляет Cassandra - пространства ключей и семейства столбцов . Мне интересно, будут ли и какие будут штрафы, если вы решите создать большое количество пространств ключей или …

1
Генерация счетов и отслеживание
Каждые 2 недели система будет генерировать счета для компаний. Компания будет получать счета 1-го и 16-го числа каждого месяца. (Он запускается через Cron Job каждые 2 недели. Он просматривает таблицу заказов, а затем добавляет в таблицу счетов-фактур. Есть ли альтернатива?) В ordersтаблице приведен список заказов клиентов, а также указано, к …

2
Как использование отдельных схем влияет на производительность SQL Server 2008?
Я хочу использовать отдельные схемы для объектов с различными целями в нашей базе данных SQL Server 2008. Прямо сейчас мы используем довольно простое соглашение об именах, чтобы указать назначение таблицы или хранимой процедуры, а префиксы означают, что нам нужно отсканировать пять или шесть символов x, прежде чем мы даже увидим …

3
Откуда происходит волшебная колонка «имя»?
Я получил это случайно: db=> select name from site; ERROR: column "name" does not exist LINE 1: select name from site; ^ db=> select site.name from site; name --------------- (1,mysitename) (1 row) Второй запрос возвращает кортеж, содержащий целую строку. Использование postgres 9.0.1. Редактировать: определение сайта по запросу. Мне не важно, …

2
Как реализовать базу данных / таблицу как стек
У меня есть конечный автомат, который должен выдвинуть / выдвинуть некоторые имена файлов для разных пользователей. Я бы традиционно использовал стеки в качестве выбора структуры данных, но это нужно делать с использованием базы данных, поскольку у меня нет способа сохранить структуру данных между входящими веб-запросами. Мне было интересно, что было …

1
Когда использовать несколько таблиц в DynamoDB?
Лучшие практики DyanmoDB дают понять, что: Вы должны поддерживать как можно меньше таблиц в приложении DynamoDB. Наиболее хорошо разработанные приложения требуют только одну таблицу. Я нахожу забавным то, что почти каждый урок, который я видел по работе с DyanmoDB, имеет многостольный дизайн. Но что это означает на практике? Давайте рассмотрим …

6
Возможные преимущества хранения нескольких значений в одном поле одной строки вместо отдельных строк
Во время нашей последней еженедельной встречи человек, не имеющий опыта работы в администрировании баз данных, поднял этот вопрос: "Будет ли сценарий, который оправдывает хранение данных в виде строки (строки) вместо нескольких строк?" Давайте предположим таблицу с именем, countryStatesгде мы хотим хранить состояния страны; Я буду использовать США для этого примера …

2
Должен ли я использовать UUID, а также ID
Я уже некоторое время использую UUID в своих системах по разным причинам - от регистрации до отложенной корреляции. Форматы, которые я использовал, изменились, поскольку я стал менее наивным из: VARCHAR(255) VARCHAR(36) CHAR(36) BINARY(16) Когда я дошел до последнего BINARY(16), я начал сравнивать производительность с базовым целым числом с автоинкрементом. Тест …

1
Добавление обнуляемого столбца в таблицу стоит более 10 минут
У меня проблемы с добавлением нового столбца в таблицу. Я пытался запустить его пару раз, но после более 10 минут работы решил отменить запрос из-за времени блокировки. ALTER TABLE mytable ADD mycolumn VARCHAR(50); Полезная информация: Версия PostgreSQL: 9.1 Количество рядов: ~ 250К Количество столбцов: 38 Количество обнуляемых столбцов: 32 Количество …

1
Удаляет ли создание уникального ограничения на столбце Postgres необходимость его индексировать?
Удаляет ли создание уникального ограничения на столбце Postgres необходимость его индексировать? Я ожидаю, что для эффективного поддержания ограничения автоматически необходим индекс.

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