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

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

3
Який оптимальний тип даних для поля MD5?
Ми розробляємо систему, яка, як відомо, є важкою для читання (порядку десятків тисяч читань в хвилину). Є таблиця, namesяка служить своєрідним центральним реєстром. Кожен рядок має textполе representationта унікальний keyхеш MD5 цього representation. 1 Ця таблиця наразі містить десятки мільйонів записів і, як очікується, виросте в мільярди протягом життя програми. …

4
Чи має значення порядок стовпців у визначенні таблиці?
Визначаючи таблицю, корисно впорядкувати стовпці в логічних групах та самих групах за призначенням. Логічне впорядкування стовпців у таблиці передає значення розробнику і є елементом гарного стилю. Це зрозуміло. Однак не зрозуміло, чи логічне впорядкування стовпців у таблиці впливає на їх фізичне впорядкування на рівні сховища, чи це має будь-який інший …

3
Чи повинна кожна таблиця мати сурогат / штучний первинний ключ з одним полем?
Я розумію одну перевагу сурогатних / штучних ключів взагалі - вони не змінюються, і це може бути дуже зручно. Це справедливо, незалежно від того, чи є вони одиночними чи множинними полями, поки вони "штучні". Однак іноді, мабуть, є питанням політики, щоб ціле ціле поле автоматично збільшувалося як основний ключ кожної …


5
Які технології баз даних використовують великі пошукові системи? [зачинено]
Хтось знає, як Google або Yahoo здійснюють пошук за ключовими словами за дуже величезною кількістю даних? Яку базу даних чи технології вони використовують для цього? Це займає кілька мілісекунд, але вони індексують більше мільярда сторінок.

5
Чи правильно зберігати значення, яке оновлюється в таблиці?
Ми розробляємо платформу для передплачених карток, яка в основному містить дані про картки та їх баланс, платежі тощо. До цих пір у нас була картка, яка має колекцію сукупності рахунку, і кожен рахунок має суму, яка оновлюється в кожному депозиті / знятті коштів. Зараз у колективі ведуться дебати; хтось сказав …

3
Чи неправильне використання декількох іноземних ключів, розділених комами, і якщо так, то чому?
Є дві таблиці: Dealі DealCategories. В одній угоді може бути багато категорій угод. Таким чином, належним чином має бути складена таблиця, яка називається DealCategoriesіз такою структурою: DealCategoryId (PK) DealId (FK) DealCategoryId (FK) Однак наша команда з аутсорсингу зберегла кілька категорій у Dealтаблиці таким чином: DealId (PK) DealCategory -- In here …

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

3
У який момент одна база даних на кожного клієнта стає нездійсненою?
Для однієї з наших систем ми маємо чутливі клієнтські дані і зберігаємо дані кожного клієнта в окремій базі даних. У нас є близько 10-15 клієнтів для цієї системи. Однак ми розробляємо нову систему, яка матиме 50-100 клієнтів, а може і більше. Я думаю, що в даному випадку може бути неможливо …

5
У SQL це складові чи складні ключі?
Про SQL (обчислювальна техніка / бази даних): Коли у нас є два або більше полів у таблиці, які разом однозначно ідентифікують його записи, який правильний спосіб викликати їх? Композитні чи складні ключі? Я бачив в Інтернеті обидва способи використання, тому я не дуже впевнений.

1
Потреба в індексах на зовнішніх ключах
Я борюся з індексами, первинними ключами та зовнішніми ключами ... І потрібно мати їх усі. Якщо у мене дві таблиці, обидві мають ціле число в якості основного ключа. Перша таблиця посилається через FK на первинний ключ другої таблиці. В обох таблицях я маю індекс первинного ключа в стовпці ідентифікатора Я …

3
Дублікат стовпця для швидших запитів?
Заголовок не має занадто великого сенсу, але я не міг вважати кращого заголовка для цієї проблеми. У мене є такі таблиці Проекти ід назва Клієнти ід id_project назва Виплати ід id_customer дата сума Коли користувач заходить у систему, він отримає доступ до певного проекту. Тепер я хочу перерахувати всі платежі …

10
Який ефективний спосіб маркування стовпців у базі даних?
Я використовував позначення стовпців у своїх базах даних так: user_id user_name user_password_hash Щоб уникнути конфліктів при з'єднанні двох таблиць, але потім я дізнався більше про те, як псувати псевдоніми, і перестав це робити. Який ефективний спосіб маркування стовпців у базі даних? Чому?

4
Чи може просторовий індекс допомогти запиту "діапазон - порядок за межами"
Задаючи це питання, спеціально для Postgres, оскільки він має гарний підхід для R-дерева / просторових індексів. У нас є наступна таблиця зі структурою дерева (модель вкладеного набору) слів та їх частотами: lexikon ------- _id integer PRIMARY KEY word text frequency integer lset integer UNIQUE KEY rset integer UNIQUE KEY І …

3
Чи допустимо мати кругові посилання на іноземні ключі \ Як їх уникнути?
Чи прийнятно мати кругову посилання між двома таблицями на зовнішньому ключовому полі? Якщо ні, то як уникнути цих ситуацій? Якщо так, то як можна вставити дані? Нижче наведено приклад того, де (на мою думку) кругла посилання була б прийнятною: CREATE TABLE Account ( ID INT PRIMARY KEY IDENTITY, Name VARCHAR(50) …

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