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

Питання щодо структуризації даних у базі даних. Як скласти таблиці, використовувати реляційний БД чи ні тощо.

3
Чи марно створювати нову таблицю баз даних, а не використовувати тип даних enum?
Припустимо, у мене є 4 типи послуг, які я пропоную (навряд чи вони часто змінюються): Тестування Дизайн Програмування Інший Припустимо, у мене є 60-80 реальних послуг, які належать до однієї з вищевказаних категорій. Наприклад, "послуга" може бути "Програма тестування з використанням техніки А", і вона має тип "Тестування". Я хочу …

3
самостійні посилання на таблиці, добре чи погано? [зачинено]
Представляючи географічне розташування в рамках програми, дизайн основної моделі даних пропонує два чіткі варіанти (а може і більше?). Одна таблиця з стовпцем з власним посиланням parent_id стовпчик uk - london (london parent id = UK id) або дві таблиці, із співвідношенням один до багатьох за допомогою іноземного ключа. Моя перевага …

6
Чи варто використовувати одну базу даних на додаток або поділитися однією базою даних між кількома програмами [закрито]
У мене є кілька додатків, які використовують дані з одних і тих же джерел. Чи найкраща практика (або які плюси / мінуси): залишити дані в базах даних, якими користуються кілька додатків економить місце, оскільки потрібна лише одна база даних ускладнює індексацію, оскільки різні програми мають різні запити щодня імпортувати дані …

7
Моделювання імені та прізвища окремо
Які аргументи хтось повинен врахувати, розробляючи нову систему, і повинен або зберігати ім’я людини як одне поле, або окремо як ім’я / прізвище? Плюси для одного поля: Простіший інтерфейс користувача Немає двозначності при спробі ввести ім’я людини, яка має дуже довге ім’я (часто не очевидно, що таке прізвище / ім'я …

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

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

1
Коли слід використовувати документ відносно реляційної та графічної бази даних? [зачинено]
Для цілей обговорення розглянемо сценарій FourSquare. Сценарій Суб'єкти: Користувачі Місця Відносини: Checkins: користувачі <-> місця, багато-багато Друзі: користувачі <-> користувачі, багато-багато Дизайн баз даних Вони, швидше за все, матимуть помилки, будь ласка, вкажіть їх. RDBMS Таблиці: Користувачі Місця Перевірки (перехід) Друзі (перехрестя) Плюси: CAP: послідовність, доступність Мінуси: CAP: толерантність до …

2
Чому прапори / енюми зберігати в базі даних як рядки замість цілих чисел?
Я переглядав скиди SQL деяких відомих CMS, включаючи Drupal 7, Wordpress (якась дуже стара версія) та деякі спеціальні програми на основі Python. Усі ці дампи містили дані зі строковими прапорами замість цілих. Наприклад, статус на посаду був представлений як published, closedабо inheritзамість 1, 2або 3. У мене досить обмежений досвід …

9
Як ви організовуєте високоіндивідуальне програмне забезпечення?
Я працюю над великим програмним проектом, який дуже налаштований для різних клієнтів у всьому світі. Це означає, що у нас, можливо, 80% код, який є загальним для різних клієнтів, але також багато коду, який повинен змінюватися від одного клієнта до іншого. Раніше ми займалися розробкою в окремих сховищах (SVN), і …

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

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

8
Сприяння незмінності в дизайні баз даних
Один із пунктів Ефективної Java Джошуа Блоха - це поняття про те, що класи повинні дозволяти мутації екземплярів якнайменше, а краще взагалі. Часто дані об'єкта зберігаються у базі даних певної форми. Це спонукало мене до думки про ідею незмінності в базі даних, особливо для тих таблиць, які представляють собою єдину …

6
Чи має поява SSD якийсь вплив на оптимізацію бази даних?
Сьогодні я переглядав книгу про оптимізацію SQL Server, і здавалося, що певна кількість ідей заснована на лінійній моделі зберігання. Оскільки SSD мають зовсім іншу модель зберігання, чи вони якимось чином змінюють гру щодо того, як можна думати про налаштування чи оптимізацію бази даних?

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

2
Чи множинні БД мають кілька баз даних або спільних таблиць?
База даних для багатьох орендарів: Сервер БД, який має різну (ідентичну) базу даних / схему для кожного клієнта / орендаря ?; або Сервер БД, який має базу даних / схему, де клієнти / орендарі діляться записами всередині одних і тих же таблиць? Наприклад, у варіанті №1 вище, у мене, можливо, …

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