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

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

7
Чи є опитування єдиним способом оновлення даних програми з бази даних?
Додаток повинен мати дані якомога свіжіше оновлені з бази даних. У такому випадку, чи є інший спосіб отримання даних, окрім таймера, який запитує (опитує) базу даних? Я працюю з MS SQL Server 2008 (і .NET додатками + Entity Framework), але хотів би ознайомитися і з іншими типами баз даних.

2
Пройдіть і поставте тестування продуктивності на Google BigTables (та інших інтегрованих БД)
Які існують ефективні способи проведення програмного тестування продуктивності операцій з базами даних, особливо в середовищах, де самі бази даних не пропонують спеціальних інструментів? Наприклад, у Google App Engine цілі завантаження сторінок оцінюються як одна операція, яка може включати конкретні операції з базою даних. Ця проблема також, ймовірно, присутня в SQLite …

2
Впровадження взаємозв'язку «багато-багато» із загальними обмеженнями участі в SQL
Як я можу реалізувати в SQL сценарій, зображений на наступній схемі співвідношення особи-особи? Як показано, кожен Aтип типу сутності повинен бути пов'язаний щонайменше з одним B аналогом (позначений подвійними сполучними лініями), і навпаки . Я знаю, що я повинен створити три наступні таблиці: CREATE TABLE A ( a INT NOT …

4
Як поводитися з дизайном столу зі змінними стовпцями
У мене є сценарій розробки таблиць, і я, як тип, який не є DBA, хотів би думати про те, який є більш масштабним. Скажімо, вам пропонується записати інформацію про будинки для метрополітену, починаючи з невеликого мікрорайону (200 будинків), але з часом зростаючи до 5000000+ будинків. Вам потрібно зберігати базову інформацію: …

2
Використання розміру стовпчика набагато більше, ніж потрібно
Я створюю базу даних SQL Server з кимось іншим. Одна з таблиць невелика (6 рядків) з даними, які, ймовірно, залишаться постійними. Існує можливість віддалення нового рядка. Таблиця виглядає приблизно так: CREATE TABLE someTable ( id int primary key identity(1,1) not null, name varchar(128) not null unique ); INSERT INTO someTable …

2
Нецілі міркування первинного ключа
Контекст Я розробляю базу даних (на PostgreSQL 9.6), яка буде зберігати дані з розподіленої програми. Через розповсюджений характер програми я не можу використовувати цілі числа автоматичного збільшення ( SERIAL) як основний ключ через потенційні перегони. Природним рішенням є використання UUID або глобально унікальний ідентифікатор. Postgres поставляється із вбудованим UUIDтипом , …

1
Розробка бази даних для бізнес-домену для відеоігор із безліччю взаємозв'язків багато-до-багатьох
Я відносно новий в розробці баз даних, і я вирішив зробити власну гіпотетичну базу даних для практики. Однак у мене виникають проблеми з її моделюванням та нормалізацією, оскільки я вважаю, що існує чимало відносин "багато до багатьох" (M: N). Загальний опис сценарію База даних призначена для зберігання даних про різних …

4
Зберігання маршрутів автобусів у базі даних
Я провів деякі дослідження і виявив, що я повинен зберігати маршрут як послідовність зупинок. Щось на зразок: Start -> Stop A -> Stop B -> Stop C -> End Я створив три таблиці: Маршрути Зупиняється RouteStops ... де RouteStops - перехідна таблиця. У мене є щось на кшталт: Маршрути +---------+ …

4
Blockchain (Bitcoin) як база даних?
Я читав цю статтю News BBC і наступний уривок привернув мою увагу. Це звучить як " Завжди в групах доступності" або " Дзеркальне відображення з високою доступністю", можливо, з автоматично включеною безпекою. Чи є blockchain потенційно життєздатним рішенням бази даних для сучасних додатків з великим обсягом транзакцій? Це досить просто …

2
Багато до багатьох та слабких організацій
У мене є сутність, яка не може існувати, не визначившись іншим, і я хочу, щоб ця організація брала участь у відносинах «багато-багато». Приклад: у виконавця є альбом (альбом не може існувати без виконавця), у альбому також багато композицій, але однаковий трек може існувати у багатьох альбомах. Таким чином, ми маємо …

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

7
Яка з цих конструкцій столів найкраща для продуктивності?
Мене попросили створити щось, що відстежує щоденні витрати, що збираються на рахунках, і я намагаюся розробити схему таблиці баз даних, яка б це підтримувала. Ось що я знаю У компанії понад 2,5 мільйона рахунків З них в даний час вони працюють в середньому 200 000 на місяць (що змінюється в …

2
Найкращий спосіб створити базу даних та таблицю, щоб вести облік змін?
Мені потрібно налаштувати функцію історії проекту, щоб відстежувати попередні зміни. Скажімо, у мене зараз дві таблиці: NOTES TABLE (id, userid, submissionid, message) SUBMISSIONS TABLE (id, name, userid, filepath) Приклад: у мене є рядок у примітках, і користувач хоче змінити повідомлення. Я хочу слідкувати за його станом до зміни та після …

2
Чи може нульовий стовпець бути частиною первинного ключа?
Я розробляю базу даних SQL Server 2012, і у мене виникає питання про відношення "один до нуля" або "один". У мене дві таблиці, Codesі HelperCodes. Код може мати нуль або один допоміжний код. Це сценарій sql для створення цих двох таблиць та їх зв’язків: CREATE TABLE [dbo].[Code] ( [Id] NVARCHAR(20) …

3
Впровадження системи версій з MySQL
Я знаю, що це запитували тут і тут , але я маю ту саму ідею з іншою можливою реалізацією, і мені потрібна допомога. Спочатку я мав свою blogstoriesтаблицю з такою структурою: | Column | Type | Description | |-----------|-------------|------------------------------------------------| | uid | varchar(15) | 15 characters unique generated id | …

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