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

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

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

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

9
Найкращий спосіб посилання статичних даних бази даних в код?
Багато додатків включають "статичні дані": дані, які насправді не змінюються протягом життя програми. Наприклад, у вас може бути список областей збуту, який, ймовірно, буде фіксованим списком в осяжному майбутньому. Не рідкість знайти ці статичні дані в таблиці бази даних (часто тому, що ви хочете посилатися на них у зовнішніх ключах …

8
Чому використання рядкових клавіш взагалі вважається поганою ідеєю?
Це мене клопоче вже деякий час. Здебільшого, коли мова йде про зберігання даних у таких структурах, як хештелі, програмісти, книги та статті, наполягають, що індексація елементів у зазначених структурах за значеннями String вважається поганою практикою. Але поки що я не знайшов жодного такого джерела, щоб також пояснити, ЧОМУ це вважається …

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

4
Чому багато конструкцій ігнорують нормалізацію в RDBMS?
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це питання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Мені довелося побачити багато конструкцій, які нормалізації не були першим врахуванням на етапі прийняття рішень. У багатьох випадках ці конструкції включали більше …

11
Створення вторинного первинного ключа в базі даних для деяких таблиць
До деяких моїх таблиць я хочу додати "second_primary_key", який буде uuid або якийсь випадковий довгий ключ. Мені це потрібно, тому що для деяких таблиць я не хочу виставляти цілі числа у своєму веб-додатку. Тобто, на сторінці "/ рахунків-фактур" у мене є список рахунків-фактур і посилання на "/ рахунки /: id", …

3
Як зберігати впорядковану інформацію у реляційній базі даних
Я намагаюся зрозуміти, як правильно зберігати впорядковану інформацію у реляційній базі даних. Приклад: Скажіть, у мене є Плейлист, що складається з Пісень. Всередині моєї реляційної бази даних у мене є таблиця Playlists, що містить деякі метадані (ім'я, творець тощо). У мене також є таблиця з назвою Songs, що містить playlist_idінформацію …

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

5
Мульти-оренда - одна база даних проти декількох баз даних
У нас є декілька клієнтів, системи яких поділяють певну функціональність, але також мають достатню ступінь різноманітності. Зростає кількість клієнтів - завжди здорова річ! - і різноманітність між їхніми підприємствами також збільшується. В даний час існує єдиний веб-сайт ASP.Net (Web Forms) (на відміну від веб-проекту), на якому є підпапки для кожного …

4
Чи слід зберігати False як Null в булевому полі бази даних?
Скажімо, у вас є додаток, який має булеве поле у ​​своїй Userтаблиці під назвою Inactive. Чи є щось по суті не так у тому, щоб просто зберігати false як null? Якщо так, чи можете ви пояснити, якою має бути нижня сторона? Я обговорював це з кимось кілька місяців тому, і …

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

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

5
Причина віддати перевагу ПРАВИМУ ПРИЄДНАЙТЕСЬ перед ЛІВОМУ ПРИЄДНАЙТЕСЬ
Якщо я правильно розумію, кожен RIGHT JOIN: SELECT Persons.*, Orders.* FROM Orders RIGHT JOIN Persons ON Orders.PersonID = Persons.ID можна виразити як LEFT JOIN: SELECT Persons.*, Orders.* FROM Persons LEFT JOIN Orders ON Persons.ID = Orders.PersonID Моя особиста думка полягає в тому, що наміром заяви є: Спочатку дістаньте Persons Потім …

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

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