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

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

1
Выбор метода аутентификации для финансового приложения на PostgreSQL
Сначала немного предыстории. Проект LedgerSMB - это проект программного обеспечения для финансового учета с открытым исходным кодом, работающий на PostgreSQL. Мы реализуем очень большой объем бизнес-логики в пользовательских функциях, которые действуют как основной инструмент отображения между методами объекта программы и поведением базы данных. В настоящее время мы используем пользователей базы …

2
Разработка модуля аутентификации пользователя (Roles & Rights)
Я пытаюсь смоделировать модуль аутентификации пользователя для базы данных MS SQL Server, которая будет являться серверной частью приложения Delphi UI. В принципе, я хочу иметь учетные записи пользователей, где пользователь принадлежит только к одной группе. Группа может иметь «n» количество прав. Я также хочу добавить историю паролей в базу данных, …

4
Насколько дорого обходится открытие и закрытие соединения с БД?
Насколько интенсивно ЦП открывает и закрывает соединение с БД (для веб-приложения) в MySQL ... когда программное обеспечение БД находится на localhost? ... когда программное обеспечение БД находится на другом компьютере?

4
Насколько опасны для безопасности публикуемые концептуальные схемы?
Я запрашивал концептуальные схемы из информационной системы правительственного агентства для моего исследования. Моя просьба была отклонена на том основании, что она представляет угрозу безопасности. У меня нет большого опыта работы с базами данных, поэтому я не могу подтвердить это утверждение. Раскрытие вашей схемы - это действительно большая угроза безопасности? Я …

2
Дизайн базы данных анкеты - какой путь лучше?
У меня есть ОДНА длинная HTML-страница, несколько наборов вопросов, разделенных на небольшие разделы (около 15 подразделов на одной странице), общее количество вопросов составляет около 100 вопросов: варьируется от ввода, множественного выбора, флажков, переключателей, текстовой области, и загрузка файла. Один вопрос может содержать много ответов, которые получены либо из группы флажков, …

2
Схема меньше / гибкая + база данных ACID?
Я планирую переписать локальное (локально установленное) приложение на основе VB (выставление счетов + инвентаризация) в качестве веб-приложения Clojure для клиентов малого бизнеса. Я намерен предложить это как приложение SaaS для клиентов в аналогичной сфере. Я искал варианты базы данных: мой выбор был RDBMS: Postgresql / MySQL. Я мог бы масштабировать …

1
Ограничение уникальности с диапазоном дат
Рассмотрим pricesтаблицу с этими столбцами: id integer primary key product_id integer -- foreign key start_date date not null end_date date not null quantity integer price numeric Я бы хотел, чтобы база данных применяла правило, согласно которому продукт может иметь только одну цену на определенное количество в диапазоне дат (через where …

1
Понимание системы уведомлений
Я изучал, как построить систему уведомлений на SE и в других местах, и нашел себя заинтересованным в решении, которое является здесь принятым ответом: /programming/9735578/building-a-notification-system, в котором используется эта структура: ╔═════════════╗ ╔═══════════════════╗ ╔════════════════════╗ ║notification ║ ║notification_object║ ║notification_change ║ ╟─────────────╢ ╟───────────────────╢ ╟────────────────────╢ ║ID ║—1:n—→║ID ║—1:n—→║ID ║ ║userID ║ ║notificationID ║ ║notificationObjectID║ ╚═════════════╝ …

1
Исправление структуры таблицы во избежание `Ошибка: двойное значение ключа нарушает уникальное ограничение`
У меня есть таблица, которая создана таким образом: -- -- Table: #__content -- CREATE TABLE "jos_content" ( "id" serial NOT NULL, "asset_id" bigint DEFAULT 0 NOT NULL, ... "xreference" varchar(50) DEFAULT '' NOT NULL, PRIMARY KEY ("id") ); Позже некоторые строки вставляются с указанием идентификатора: INSERT INTO "jos_content" VALUES (1,36,'About',...) …

3
Отдельные столбцы месяца и года или дата с днем ​​всегда установлена ​​в 1?
Я строй базы данных Postgres , где будет много группирования вещей по monthи year, но никогда за date. Я мог бы создать целое число monthи yearстолбцы и использовать их. Или я мог бы иметь month_yearстолбец и всегда устанавливать в day1. Первый выглядит немного проще и понятнее, если кто-то смотрит на …

2
Каковы лучшие практики относительно таблиц поиска в реляционных базах данных?
Таблицы поиска (или таблицы кодов , как их называют некоторые люди) обычно представляют собой набор возможных значений, которые могут быть заданы для определенного столбца. Например, предположим, что у нас есть справочная таблица party(предназначенная для хранения информации о политических партиях), которая имеет два столбца: party_code_idn, который содержит сгенерированные системой числовые значения …

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

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

2
Хранение огромных объемов данных из массива датчиков
Мне было поручено реализовать решение (app и db) для хранения выборок данных из огромного массива датчиков. В настоящее время массив состоит из около 20 000 датчиков, но вскоре он будет расти, до 100 000 датчиков. Каждый датчик отправляет образец данных каждые 10 секунд, и каждый образец имеет размер 28 байт. …

6
Разделение таблиц в MySQL. Хорошая практика?
Я начал работать над существующим проектом, и предыдущий разработчик разделил таблицу на 10 отдельных таблиц с одинаковыми схемами, но разными данными. Таблицы выглядят так: [tableName_0] [tableName_1] [tableName_2] [tableName_3] [tableName_4] [tableName_5] [tableName_6] [tableName_7] [tableName_8] [tableName_9] Первичный ключ - это целочисленное idполе. Приложение использует алгоритм хеширования ( idмод 10), чтобы знать, к …

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