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

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

3
Моделювання сценарію, в якому кожен виконавець музики - це група або сольний виконавець
Я повинен розробити діаграму взаємозв'язків між сутністю (ERD) для бізнес-контексту, який передбачає розмежування музичних виконавців , про що я детальніше розповім нижче. Опис сценарію Виконавець має ім'я , і повинні бути або група або виконавець Solo (але не обидва). Група складається з одного або декількох виконавців Соло і має Кількість …

1
Зберігання та запит прокручених даних у PostgreSQL
У мене велика кількість даних погодних моделей, що вводяться в базу даних PostgreSQL. Машина має 8 ядер і 16 ГБ оперативної пам’яті. Я запускаю PostgreSQL 9.3 з PostGIS 2.1. Кожна таблиця матиме різну різноманітність погодних даних (темп, точка роси, вітер тощо). Кожна таблиця матиме 6-7 стовпців: широту, довготу, геометрію точок, …

3
Чи повинна таблиця журналу отримувати поле ідентифікатора чи первинний ключ?
У мене є таблиця журналів, яка фіксує штамп часу, коли певні файли були експортовані в іншу систему. В даний час таблиця експортованих журналів містить три поля: id (primary key) messageId (int) exportedDateTime (datetime) Переглядаючи це, я виявив, що idполе не виконує мети, оскільки до цієї таблиці немає приєднань. Єдине, що …

2
Як я повинен моделювати відносини "або / або"?
Скажімо, у мене є сутність під назвою Програмне забезпечення та два підтипи FreeSoftware та NonFreeSoftware. Суб'єкт NonFreeSoftware має такі атрибути, як дата покупки, постачальник тощо. Суб'єкт FreeSoftware має такі атрибути, як ліцензія, URL-код вихідного коду тощо. Отже, якщо я хочу моделювати іншу сутність, OperatingSystem, як мені це зробити? Існує "є" …

2
Чи нормалізуються відносини один на один?
Подумайте, у нас є великий набір статистичних даних для запису; наприклад 20-30 INTстовпців. Чи краще зберігати весь набір в одній таблиці, оскільки всі вони належать до запису АБО створюють іншу таблицю, пов’язану із співвідношенням один на один. Перевага першого - уникати JOINшвидкого доступу до всіх статистичних даних для відповідного запису. …

3
Чому я не повинен мати одну таблицю для кількох стосунків?
Якщо припустити, що у моїй базі даних є декілька відносин, наприклад, Магазин, Співробітник та Продаж, і я хочу з'єднати пари з простими бінарними відносинами. Особисто я створив таблиці на ім'я Employee_Store та Employee_Sale з натуральним ключем, що складається із зовнішніх ключів. Тепер мій колега наполягає на створенні однієї таблиці для …

5
Чи є ієрархічні системи управління базами даних відкритих джерел [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для адміністраторів баз даних Stack Exchange. Закрито 11 місяців тому . Я шукав ієрархічну систему управління базами даних, і єдиний, на який я натрапив, був ім.Ім.С. IBM. Є системи відкритих …

3
Індекс максимальної помилки розміру рядка
Чи є верхня межа для arrayстовпця? Я отримую цю помилку під час вставки в поле масиву - PG::Error: ERROR: index row size 3480 exceeds maximum 2712 for index "ix_data" Ось моє визначення таблиці - create table test_array(id varchar(50), data text[]); ALTER TABLE test_array ADD PRIMARY KEY (id); CREATE INDEX ix_data …

4
Чи має значення порядок стовпців в індексі зберігання стовпців?
У мене є таблиця з ~ 200 мільйонами рядків і ~ 15 стовпців у ній. Я планую створити COLUMNSTOREіндекс на своєму столі. Чи буде якась зміна продуктивності на основі порядку стовпців, які я використовую в індексі зберігання стовпців? Якщо так, то в чому логіка?

2
База даних для ефективних сукупних запитів діапазону?
Як спрощений приклад, припустимо, у мене є така таблиця: seq | value ----+------ 102 | 11954 211 | 43292 278 | 19222 499 | 3843 Таблиця може містити сотні мільйонів записів, і мені потрібно часто робити такі запити: SELECT sum(value) WHERE seq > $a and seq < $b Навіть якщо …

2
Як моделювати тип сутності, який може мати різні набори атрибутів?
У мене виникають певні проблеми з відтворенням бази даних із співвідношенням один до багатьох (1: M) між користувачами та предметами . Це досить просто, так; однак кожен предмет належить до певної категорії (наприклад, автомобіль , човен або літак ), і кожна категорія має певну кількість атрибутів, наприклад: Car структура: +----+--------------+--------------+ …

2
Концептуальна ERD Multi-таблиця багато-багато чи, можливо, рекурсивна?
Я створюю концептуальну схему [так, я знаю, що я включив атрибути та ключі, але це тільки для мене, щоб закріпити те, що я роблю, навчаючись], тому, будь ласка, розглядайте це як концептуальне з акцентом на відносини та таблиці, а не як схему;) Моя перешкода: я намагаюся з’ясувати найкращий спосіб моделювати …

2
Зберігання IP-адрес - varchar (45) vs varbinary (16)
Я збираюся створити таблицю з двома полями - IDяк BIGINTі IPAddressяк або varchar(45)або varbinary(16). Ідея полягає в тому, щоб зберігати всі унікальні IP-адреси та використовувати посилання IDзамість фактичного IP addressв інших таблицях. Як правило, я збираюся створити збережену процедуру, яка повертає IDзадану IP addressабо (якщо адресу не знайдено) вставити адресу …

2
Чи слід додати перехідні зовнішні ключі?
Простий приклад: є таблиця клієнтів. create table Customers ( id integer, constraint CustomersPK primary key (id) ) Усі інші дані в базі даних повинні посилатись на а Customer, наприклад, Ordersвиглядає так: create table Orders ( id integer, customer integer, constraint OrdersPK primary key (customer, id), constraint OrdersFKCustomers foreign key (customer) …

1
Часова валідність та основні / зовнішні ключові відносини
Я прочитав кілька навчальних посібників про оракул, які показують часові обгрунтованості та часові особливості. Однак у прикладах, які я читав, в демонстраційних таблицях не використовується первинний ключ. http://docs.oracle.com/cd/E16655_01/appdev.121/e17620/adfns_design.htm#ADFNS1005 http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/ilm /temporal/temporal.html Чи слід до цих таблиць додавати первинні ключі? Я запитую, бо мені цікаво, як на одну з цих часових таблиць …

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