Запитання з тегом «database-design»

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

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

2
Проектування модуля аутентифікації користувача (Ролі та права)
Я намагаюся моделювати модуль аутентифікації користувача для бази даних 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 Я хотів би, щоб база даних застосувала правило про те, що продукт може мати лише одну ціну за певну кількість у діапазоні дат (через …

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

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. Перший здається трохи простішим і зрозумілішим, якщо хтось переглядає дані, але …

4
Як моделювати спадкування двох таблиць MySQL
У мене є кілька таблиць, де я зберігаю дані і залежно від типу людини (працівника, громадянина), яка зробила роботу, я хочу зберігати її в eventтаблиці, зараз ці хлопці рятують тварину (є animalтаблиця). Нарешті, я хочу створити стіл для зберігання події, коли хлопець (працівник, цивільний) врятував тварину, але кланяюся, чи потрібно …

2
складені первинні ключі - це погана практика? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Я хочу знати, чи складені первинні ключі є поганою практикою, а якщо ні, то …

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

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

1
Як управляти 3,1 мільярдами рядків даних?
На даний момент мені поставлено завдання реалізувати схему зберігання для відносно великого обсягу даних. Дані будуть доступні насамперед для визначення поточного data pointзначення, але я також повинен відстежувати останні шість місяців історії для тенденцій / аналізу даних. Нещодавно було додано вимогу для відстеження значення min/ max/ sumза минулу годину. ПРИМІТКА: …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.