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

15
Выбор метода аутентификации для финансового приложения на PostgreSQL

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

15
Исправление структуры таблицы во избежание `Ошибка: двойное значение ключа нарушает уникальное ограничение`

У меня есть таблица, которая создана таким образом: -- -- 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") ); Позже некоторые строки вставляются с указанием...

15
Схема меньше / гибкая + база данных ACID?

Я планирую переписать локальное (локально установленное) приложение на основе VB (выставление счетов + инвентаризация) в качестве веб-приложения Clojure для клиентов малого бизнеса. Я намерен предложить это как приложение SaaS для клиентов в аналогичной сфере. Я искал варианты базы данных: мой...

15
Дизайн базы данных анкеты - какой путь лучше?

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

15
Отдельные столбцы месяца и года или дата с днем ​​всегда установлена ​​в 1?

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

15
Насколько опасны для безопасности публикуемые концептуальные схемы?

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

15
Может ли пустой столбец быть частью первичного ключа?

Я занимаюсь разработкой базы данных SQL Server 2012, и у меня есть вопрос об отношении «один к одному». У меня есть две таблицы, Codesи HelperCodes. Код может иметь ноль или один вспомогательный код. Это скрипт sql для создания этих двух таблиц и их взаимосвязей: CREATE TABLE [dbo].[Code] ( [Id]...

15
Насколько дорого обходится открытие и закрытие соединения с БД?

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

15
Понимание системы уведомлений

Я изучал, как построить систему уведомлений на SE и в других местах, и нашел себя заинтересованным в решении, которое является здесь принятым ответом: /programming/9735578/building-a-notification-system, в котором используется эта структура: ╔═════════════╗ ╔═══════════════════╗...

15
Разработка модуля аутентификации пользователя (Roles & Rights)

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

14
Условное отношение внешнего ключа

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

14
Сопоставление одного столбца с несколькими значениями без самостоятельной таблицы в MySQL

У нас есть таблица, которую мы используем для хранения ответов на вопросы. Мы должны быть в состоянии найти пользователей, которые имеют определенные ответы на конкретные вопросы. Итак, если наша таблица состоит из следующих данных: user_id question_id answer_value Sally 1 Pooch Sally 2 Peach John...

14
Существует ли стандартная реализация базы данных пользователей?

Мне нужно реализовать основные персонализированные пользовательские функции для моего сайта. Существует ли стандартная структура для баз данных этого типа? Например, общепринятая практика - хранить всю пользовательскую информацию и данные в одной таблице, где каждый пользователь имеет свою...

14
Что именно представляет собой движок базы данных?

Я несколько раз просматривал определение на http://en.wikipedia.org/wiki/Database_engine : Механизм базы данных (или «механизм хранения») является базовым программным компонентом, который система управления базами данных (СУБД) использует для создания, чтения, обновления и удаления (CRUD) данных из...

14
Совместное использование одной последовательности первичных ключей в базе данных?

Является ли приемлемой практика использовать одну последовательность в качестве первичного ключа для всех таблиц (вместо того, чтобы первичный ключ был уникальным для данной таблицы, он уникален для всех таблиц)? Если это так, то это объективно лучше, чем использование одной последовательности...

14
Каковы лучшие практики относительно таблиц поиска в реляционных базах данных?

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

14
Как смоделировать наследование двух таблиц MySQL

У меня есть несколько таблиц, в которых я храню данные, и в зависимости от типа человека (рабочий, гражданский), который выполнил задание, я хочу сохранить его в eventтаблице, теперь эти ребята спасают животное (есть animalтаблица). Наконец, я хочу иметь таблицу для хранения события, когда парень...

14
Плюсы / минусы использования нескольких баз данных против использования одной базы данных

Я работал над новым проектом, который требует использования 7 баз данных, утверждая, что производительность, стабильность, оптимизация легче реализовать. Хотя я не согласен, у меня возникают проблемы со сбором хороших аргументов для использования одной базы данных (разбиение таблиц на логические...

14
Разделение таблиц в MySQL. Хорошая практика?

Я начал работать над существующим проектом, и предыдущий разработчик разделил таблицу на 10 отдельных таблиц с одинаковыми схемами, но разными данными. Таблицы выглядят так: [tableName_0] [tableName_1] [tableName_2] [tableName_3] [tableName_4] [tableName_5] [tableName_6] [tableName_7] [tableName_8]...

14
Внешние ключи - ссылка, использующая суррогатный или натуральный ключ?

Существует ли передовая практика для того, чтобы внешний ключ между таблицами связывался с естественным ключом или суррогатным ключом? Единственное обсуждение, которое я действительно нашел (если не хватает моего гугл-фу) - это ответ Джека Дугласа на этот вопрос , и его рассуждения кажутся мне...