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

Дизайн бази даних - це процес конкретизації структури і, отже, логічних аспектів бази даних. Метою проектування баз даних є представлення деякого "всесвіту дискурсу" - типів фактів, ділових правил та інших вимог, які база даних призначена для моделювання.

11
Наскільки велика може отримати рядок агента користувача?
Якщо ви збираєтеся зберігати агент користувача в базі даних, наскільки великі ви б розмістили? Я знайшов цю статтю про техніку, яка рекомендує тримати UA нижче 200. Це не виглядає так, як це визначено в специфікації HTTP, принаймні не те, що я знайшов. Мій UA вже 149 символів, і, схоже, до …

5
Які найкращі практики для розробки багатомовних баз даних? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

12
Видаліть первинний ключ у MySQL
У мене є наступна схема таблиці, яка відображає дозволи user_customers на живій базі даних MySQL: mysql> describe user_customer_permission; +------------------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+---------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | user_customer_id | int(11) …

14
Струни як первинні ключі в базі даних SQL
Я не дуже добре знайомий з базами даних і теоріями, як вони працюють. Чи повільніше з точки зору продуктивності (вставки / оновлення / запитів) використовувати рядки для первинних ключів, ніж цілі числа?

11
Як версія контролює запис у базі даних
Скажімо, у мене є запис у базі даних і що і адміністратор, і звичайні користувачі можуть робити оновлення. Хто-небудь може запропонувати хороший підхід / архітектуру, як версії контролювати всі зміни в цій таблиці, щоб можна було відкати запис до попередньої версії.

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

10
Зберігання грошей у десятковій колонці - яка точність та масштабність?
Я використовую десятковий стовпець для зберігання значень грошей у базі даних, і сьогодні мені було цікаво, яку точність та масштаб використовувати. Оскільки нібито стовпчики з фіксованою шириною є більш ефективними, я думав, що те ж саме може бути і для десяткових стовпців. Є це? І яку точність і масштаб я …

12
Дизайн бази даних для маркування
Як би ви створили базу даних для підтримки таких функцій тегу: елементи можуть мати велику кількість тегів пошук усіх елементів, позначених заданим набором тегів, повинен бути швидким (елементи повинні мати ВСІ теги, тому це пошук AND, а не OR-пошук) створення / запис елементів може бути повільніше, щоб увімкнути швидкий пошук …

26
Чи є колись час, коли використання відносин бази даних 1: 1 має сенс?
Я думав днями про нормалізацію, і мені прийшло в голову, я не можу придумати час, коли в базі даних повинні бути відносини 1: 1. Name:SSN? Я мав би їх в одній таблиці. PersonID:AddressID? Знову ж стіл. Я можу скласти мільйони прикладів 1: багато чи багато: багато (з відповідними проміжними таблицями), …

13
Як зберігати історичні дані
Деякі співробітники та я вступили в дискусію щодо найкращого способу зберігання історичних даних. В даний час для деяких систем я використовую окрему таблицю для зберігання історичних даних і зберігаю оригінальну таблицю для поточного активного запису. Отже, скажімо, у мене таблиця FOO. У моїй системі всі активні записи будуть надходити у …


10
Чи є вагома причина, що я бачу VARCHAR (255), який використовується так часто (на відміну від іншої довжини)?
У кількох курсах, книгах та робочих місцях я бачив текстові поля, визначені як VARCHAR (255), як вид за замовчуванням для "короткого" тексту. Чи є якась вагома причина, що довжина 255 вибирається так часто, крім того, що це хороший кругле число ? Це утриманка за деякий час у минулому, коли були …


14
Підзапроси проти приєднується
Я відновив повільний розділ програми, яку ми отримали у спадок від іншої компанії, щоб використовувати внутрішнє з'єднання замість підзапиту типу: WHERE id IN (SELECT id FROM ...) Повторно налаштований запит працює приблизно в 100 разів швидше. (~ 50 секунд до ~ 0,3) Я очікував на покращення, але хтось може пояснити, …


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