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

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

2
Зберігання величезної кількості даних із сенсорного масиву
Мені поставлено завдання реалізувати рішення (додаток та db) для зберігання зразків даних з величезного масиву датчиків. Наразі масив складається з близько 20 000 датчиків, але це незабаром зросте, до 100 000 датчиків. Кожен датчик надсилає вибірку даних кожні 10 секунд, а кожен зразок має розмір 28 байт. Таким чином, отримання …

6
Розбиття таблиць у MySQL. Гарна практика?
Я почав працювати над існуючим проектом, і попередній розробник розділив таблицю на 10 окремих таблиць з однаковими схемами, але різними даними. Таблиці виглядають так: [tableName_0] [tableName_1] [tableName_2] [tableName_3] [tableName_4] [tableName_5] [tableName_6] [tableName_7] [tableName_8] [tableName_9] Первинний ключ - це ціле idполе. Додаток використовує алгоритм хешування ( idмод 10), щоб знати, до …

4
Одна велика база даних проти кількох менших
У нас виникла ситуація, коли ми можемо (A) розгортати екземпляри програм в одній базі даних MySQL, використовуючи префіксацію таблиці або (B) використовувати різні бази даних MySQL для кожного екземпляра програми, наприклад, Налаштування "A": central_database app1_table1 app1_table2 app1_tablen ... appn_table1 appn_table2 appn_tablen Кінцевим результатом є великий db з багатьма таблицями. Налаштування …

5
Узгодження одного стовпця проти кількох значень без самоз'єднання таблиці в MySQL
У нас є таблиця, яку ми використовуємо для зберігання відповідей на запитання. Нам потрібно вміти знайти користувачів, які мають певні відповіді на конкретні запитання. Отже, якщо наша таблиця складається з таких даних: user_id question_id answer_value Sally 1 Pooch Sally 2 Peach John 1 Pooch John 2 Duke і ми хочемо …

1
Дизайн бази даних для виробів із пачками продуктів
Я будую систему баз даних для свого роздрібного бізнесу. Я встановив кілька таблиць, які: Товар Купівля Продажі Баланс Усі пов'язані один з одним і можуть показати рівень мого запасу. Проблема, яку я маю, полягає в тому, що я також продаю пачки продуктів, які мають різні ціни, ніж їх окремі ціни. …

2
Дизайн бази даних: нормалізація відносин "(багато-багато-багато) -до-багатьох"
Коротка версія Я маю додати фіксовану кількість додаткових властивостей до кожної пари в існуючому об'єднанні багато-до-багатьох. Переходячи до діаграм нижче, який із варіантів 1-4 є найкращим способом, з точки зору переваг та недоліків, досягти цього шляхом розширення базової справи? Або є краща альтернатива, яку я тут не розглядав? Більш довга …

5
Спільний доступ до однієї послідовності первинного ключа в базі даних?
Чи прийнятна практика використання однієї послідовності в якості основного ключа для всіх таблиць (замість того, щоб первинний ключ був унікальним для даної таблиці, він є унікальним для всіх таблиць)? Якщо так, то чи об'єктивно краще, ніж використання однієї послідовності первинного ключа в таблицях. Я молодший розробник програмного забезпечення, а не …

3
Іноземні ключі - посилання за допомогою сурогату чи природного ключа?
Чи є найкраща практика щодо того, чи повинен зовнішній ключ між таблицями посилатися на природний ключ або сурогатний ключ? Єдине обговорення, яке я насправді знайшов (якщо не вистачає мого google-fu) - це відповідь Джека Дугласа в цьому питанні , і його міркування здаються мені звуковими. Мені відомо про обговорення поза …

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

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

3
Чи існує стандартна реалізація бази даних користувачів?
Мені потрібно реалізувати основні персоналізовані функції користувача для свого веб-сайту. Чи існує стандартна структура для баз даних такого типу? Як, звичайно, вся інформація про користувача та дані в одній таблиці, кожен користувач має власний рядок, чи слід поділяти цю інформацію між різними таблицями та з’єднувати між собою (можливо, для ефективності?) …

2
Що саме є двигуном бази даних?
Я кілька разів пройшов визначення на http://en.wikipedia.org/wiki/Database_engine : Двигун бази даних (або "двигун зберігання даних") є базовим програмним компонентом, який система управління базами даних (СУБД) використовує для створення, зчитування, оновлення та видалення (CRUD) даних із бази даних. Що я не розумію - це те, що залишається робити, чи не CRUD …

5
Таблиця замовлень електронної комерції. Зберегти ціни чи використовувати таблицю аудиту / історії?
Я розробляю свою першу схему електронної комерції. Я дещо читав цю тему і трохи розгублений щодо стосунків між a order_line_itemі aproduct А productможна придбати. У ньому є різні деталі, але найголовніше unit_price. У order_line_itemіноземного ключа є product_idкуплений, quantityпридбаний та unit_priceв той момент, коли клієнт придбав товар. Більшість того, що я …

2
Шаблон дизайну - одна з багатьох батьківських таблиць
Я досить часто зустрічаю ситуацію в базі даних, коли дана таблиця може ФК перетворюватися на одну з кількох різних батьківських таблиць. Я бачив два рішення проблеми, але жоден не задовольняє особисто. Мені цікаво, які ще візерунки ви бачили там? Чи є кращий спосіб це зробити? Надуманий приклад Скажімо, моя система …

3
Чи вважатиметься поганою практикою мати на столі в SQL Server кілька нульових ФК
У моїй структурі бази даних в SQL Server у мене є 3 типи продуктів, для яких потрібна різна інформація про замовлення. Отже, я створив один Customersстіл і три різних таблиць замовлень: OrdersForProductAs, OrdersForProductBs, OrdersForProductCs. Усі таблиці замовлень мають один на багато відносин на Customersстолі. У мене також є інша таблиця, …

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