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

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

3
Сохраните формулу в таблице и используйте формулу в функции
У меня есть база данных PostgreSQL 9.1, часть которой обрабатывает агентские комиссии. Каждый агент имеет свою формулу расчета, какую комиссию они получают. У меня есть функция для генерации комиссионного вознаграждения, которое должен получить каждый агент, но его становится невозможно использовать по мере роста числа агентов. Я вынужден делать очень длинные …

1
Это хорошая идея - использовать одну базу данных для более 50 000 магазинов?
Я знаю, что Shopify использует только одну базу данных для всех магазинов. Но как они могут обрабатывать свою базу данных с такими большими данными? Это хорошая идея использовать одну базу данных для более 50 000 магазинов?

4
Как справиться с большой недокументированной базой данных
Недавно меня наняли в качестве единственного IT-парня в определенной компании X, и мне поручили исправить их приложения, и, на мой взгляд, лучший способ начать с понимания базы данных. Их текущая база данных - это база данных MySQL с 186 таблицами (обратите внимание, что некоторые таблицы пусты, бог знает почему). И …

1
Что происходит, когда вы изменяете (уменьшаете) длину столбца?
Допустим, у меня есть два столбца типа NUMBER(без точности и масштаба) и VARCHAR(300). Я видел, что эти столбцы слишком велики для моих данных, поэтому я хочу изменить их на NUMBER(11)и VARCHAR(10). Так что, если я запускаю этот оператор SQL: ALTER TABLE FOO MODIFY(BAR NUMBER(10)); Смогу ли я сделать это на …

3
Visio 2010 и SQL 2012 - обратное проектирование
Мы выполнили обновление до SQL 2012, и я пытаюсь преобразовать наши базы данных в Visio 2010. Я устанавливаю соединение, используя драйвер SQL 11, и Visio жалуется, что этот драйвер не поддерживается. Кто-нибудь сталкивался с этим?

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

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

3
Реализация отношения один к нулю или один в SQL
Допустим, я проектирую базу данных для сценария, в котором существует отношение «один к нулю или один» (1-0..1). Например: Существует множество пользователей , и некоторые пользователи также могут быть клиентами . Таким образом, я создал две соответствующие таблицы, usersи customers, но ... ... Как лучше всего представить и реализовать эту ситуацию …

4
Каковы соображения производительности между использованием широкого PK против отдельного синтетического ключа и UQ?
У меня есть несколько таблиц, в которых записи могут быть однозначно идентифицированы в нескольких широких областях бизнеса. В прошлом я использовал эти поля в качестве PK, имея в виду следующие преимущества: Простота; нет посторонних полей и только один индекс Кластеризация обеспечивает быстрые объединения слиянием и фильтры на основе диапазона. Тем …

2
Могу ли я без потерь разложить эту таблицу?
Я наткнулся на проблему с дизайном базы данных, которая выходит за рамки моей лиги, и мой гуру DBA выключен в пожарных учениях. По сути, у меня есть таблица со следующим первичным ключом (PK для краткости): child_id integer parent_id integer date datetime child_idи parent_idявляются внешними ключами таблиц сущностей. Сама «дочерняя» таблица …

4
Где следует поместить индексы в таблицу измерения времени?
После прочтения Вопросов и Ответов с этого сайта об индексах у меня возник вопрос. Что делать, если использовать таблицу измерения времени с более низким уровнем детализации, являющимся днем. Куда нужно ставить индексы? Рэнди Мелдер в вопросе: что означает «индекс» в РСУБД? сказал : Думайте об индексе как о «оглавлении» ... …

2
Флаг против разделения таблицы
Я разрабатываю таблицу предметов, которая (потенциально) будет содержать десятки миллионов записей. Некоторые элементы не будут доступны для использования, пока они не будут «одобрены» администратором. Под «использованием» я подразумеваю, что на такие элементы не будут ссылаться никакие другие таблицы, пока они не будут «одобрены». До 50% элементов могут быть «не одобрены» …

2
Любит или голосует за сообщения
Я делаю небольшую программу, где пользователи делают посты или пишут блоги. На этих постах другим пользователям может понравиться или не понравиться публикация, как в Facebook, так и публикация комментариев вверх или вниз, как в stackoverflow. Я хотел бы знать хорошую структуру базы данных, которая обычно используется, и программа эффективно работает …

1
Обеспечение соблюдения ограничений «на расстоянии двух столов»
Я столкнулся с некоторыми проблемами при моделировании электрической схемы в SQL. Структура, которую я хотел бы захватить, part ←────────── pin ↑ ↑ part_inst ←───── pin_inst где «inst» - это сокращение от «instance». Например, я мог бы иметь в partкачестве операционного усилителя LM358 с pins 1OUT, 1IN-, 1IN +, GND, 2IN …

2
Нужен ли отдельный столбец Id для этой таблицы «сопоставления»?
У меня есть таблица Producersи таблица Products, которые имеют вид: Id - int, первичный ключ Name - нварчар Производитель может нести несколько Продуктов, поэтому я собирался создать таблицу под названием ProducerDetails: ProducerId - int, Внешний ключ для Producers.Id ProductId - int, Внешний ключ для Products.Id Затем я начал задавать себе …

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