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

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

4
Правильний спосіб зберігання значення, яке може бути декількома різними типами
У мене є таблиця відповідей та таблиця запитань . Таблиця Відповіді має значення, але в залежності від питання, це значення може бути bit, nvarcharабо number( до сих пор). Питання має уявлення про те , що його передбачуване тип значення відповіді повинен бути. Це буде мати важливе значення для розбору цього …

3
Кращі практики для історії / тимчасових таблиць?
Припустимо, у мене є об'єкт із певними полями, за якими я хочу відслідковувати історію, та певними полями, за якими я не хочу відслідковувати історію. З точки зору нормалізації, в порядку наступна схема: CREATE TABLE MyObject AS ( MyObjectId INT IDENTITY NOT NULL PRIMARY KEY, MyObjectField1 VARCHAR(100) NOT NULL, MyObjectField2 VARCHAR(100) …


1
Подолання обмеження SQL Server Express Edition
Microsoft SQL Server 2014 Express Edition має обмеження розміру бази даних до 10 Гб. Тепер, це лише для одного примірника або загальний розмір, який дозволить видання? Або це означає, що я можу мати стільки баз даних за допомогою видання за умови, що кожна база даних менше 10 Гб?

3
Обмеження цілісності у реляційній базі даних - чи варто їх не помічати?
Я постійно веду дискусію з розробниками компанії, в якій я працюю, тому що вони кажуть, що краще позбутися від правозастосування відносин (за допомогою визначення іноземних ключів) у реляційній базі даних, щоб пришвидшити великі запити та отримати кращі результати виконання. Платформа, що розглядається, - MySQL 5.x, і не встановлено зовнішній ключ, …

3
Як уникнути циклічної залежності (кругової посилання) між 3 таблицями?
У мене 3 таблиці: Люди Опублікувати Любить Коли я проектую модель ER, вона має циклічну залежність: 1: N Люди -------- <Опублікувати 1: N Повідомлення ---------- <Сподобалось 1: N Люди -------- <подобається Логіка така: 1 людина може мати багато постів. 1 публікація має багато лайків. 1 людина може сподобатися багатьом публікаціям …

5
Обчисліть розмір рядка та максимальний розмір рядка для таблиці
Проблема: Чи є спосіб обчислення кількості байтів, зайнятих створенням таблиці, я знаю, що ви можете отримати деяку інформацію з information_schema.tables, але ця інформація недостатньо точна. Фактично потрібна кількість байтів згідно з визначенням таблиці лише для innodb і порівняння також може розглядатися як utf-8-general-ci Наприклад, тест таблиці такий створити табличний тест …

3
Чому НЕ розділити?
Коли б НЕ захотів розділити базу даних? (думаючи про розділення MySQL ) У моєму випадку Почну з пару мільйонів рядів, він повинен рости звідти. Первинний ключ у символьному полі, який служить найбільш частим обмеженням запитів (а пошуки часті - принаймні кілька за секунду). Первинний ключ буде хеширован, щоб служити ключем …

2
Зберігання найкращої практики платіжної адреси в таблиці замовлень
Чи може хтось допомогти мені зрозуміти відповідь цього користувача за таблицею CustomerLocation . Я дуже хочу хорошого способу зберігання адрес у таблиці замовлень. Що я шукаю - це те, як я можу налаштувати свої адреси, тому, коли я їх редагую, замовлення не виконується тим, що клієнт оновлює свою адресу або …

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

1
Дизайн бази даних для обробки 1 мільярда рядків і підрахунку
Ми отримуємо дані GPS в режимі реального часу зі швидкістю близько 5000 pr. хвилина (з 4 серверів TCP). Кожен сервер використовує єдине з'єднання для вставки даних та буферизує дані між вставками. Кожні 15 хвилин або близько того служба отримує ці дані та обробляє їх у поїздки. Після генерації подорожей фактичні …

2
Дизайн сховища даних для звітування з даними для багатьох часових поясів
Ми намагаємось оптимізувати дизайн сховища даних, який підтримуватиме звітність проти даних для багатьох часових поясів. Наприклад, у нас може бути звіт про вартість активності за місяць (мільйони рядків), яка повинна відображати активність, згруповану за годиною дня. І звичайно, що година дня повинна бути "місцевою" годиною для даного часового поясу. У …

1
Найкраща практика для зберігання метаданих записів
Яка найкраща практика зберігання метаданих окремих записів у базі даних? Мені потрібно зберігати загальні метадані, такі як час створення та час останнього оновлення для багатьох таблиць у моїй базі даних. Я знайшов кілька різних рішень: Зберігайте метадані безпосередньо в таблицях. Плюси: Метадані безпосередньо пов'язані із записами Для отримання метаданих не …

3
Два нульові стовпці, один, щоб мати значення
Питання без пояснень: Чи є в будь-якому випадку обмеження з 2 нульових значень, яке завжди вимагає значення 1? Наприклад, два стовпці дати є нульовими, але мають принаймні 1, що вимагає значення Опис проблеми: Скажімо, у мене є таблиця під назвою "Витрати" і мають 2 дати: prevision_expense_expiration_date DATE NULLABLE cost_payment_date DATE …

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

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