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

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

4
Перша нормальна форма: остаточне визначення
Я намагаюся отримати остаточну версію того, що є Першою нормальною формою. Все, що я читаю, має дещо інший виток. Багато органів влади, такі як Дата, кажуть, що за визначенням це відношення завжди знаходиться в Першій нормальній формі, а інші дають перелік вимог. Це означає, що для 1NF є багато нульових …

1
Ієрархічні дозволи в таблиці, що зберігається ієрархією
Припускаючи таку структуру бази даних (за потреби змінюється) ... Я шукаю хороший спосіб визначити "ефективні дозволи" для певного користувача на певній сторінці таким чином, що дозволяє мені повернути рядок, що містить Сторінку та ефективні дозволи. Я думаю, що ідеальне рішення може включати в себе функцію, яка використовує CTE для виконання …

1
Створення структури бази даних дружби: чи слід використовувати багатозначний стовпець?
Скажімо, у мене є таблиця під назвою User_FriendList, яка має такі характеристики: CREATE TABLE User_FriendList ( ID ..., User_ID..., FriendList_IDs..., CONSTRAINT User_Friendlist_PK PRIMARY KEY (ID) ); Припустимо, що у вказаній таблиці є такі дані: + ---- + --------- + --------------------------- + | Ідентифікатор | User_ID | Список друзів_ID | + …

2
Склад даних: Як я можу запитувати щоденні знімки?
У мене є декілька знімків бази даних, які не є таймерами. Наприклад: Знімок 1-го дня: +----+---------------+------------+------------+ | ID | Title | Category | Date | +----+---------------+------------+------------+ | 1 | My First Post | helloworld | 2015-01-01 | +----+---------------+------------+------------+ День знімка 2 (Нова публікація додана сьогодні): +----+----------------+------------+------------+ | ID | Title …

2
NoSQL: Що таке неструктуровані дані?
в даний час ми працюємо на краю ресурсів за допомогою нашого сервера на основі сервера mssql. Зараз у нас є багато традиційних варіантів щодо наступного кроку щодо вирішення навантаження: купуйте швидші процесори та IO розділити деяких клієнтів на окремий сервер переміщення db до кластеру Всі вони або дорогі з точки …

3
Чи розумно позначати всі стовпці, окрім одного, як основний ключ?
У мене є таблиця із фільмами. Поля: id (PK), title, genre, runtime, released_in, tags, origin, downloads. Мою базу даних не можна забруднювати дублюючими рядками, тому я хочу надати унікальність. Проблема полягає в тому, що різні фільми можуть мати однакову назву, або навіть однакові поля, за винятком tagsі downloads. Як нав'язати …

1
Ефективне зберігання наборів пар ключових значень з дивовижними різними ключами
Я успадкував додаток, який асоціює багато сайтів із різними видами діяльності. Існує приблизно 100 різних типів діяльності, і кожен має різний набір 3-10 полів. Однак усі види діяльності мають принаймні одне поле дати (може бути будь-яка комбінація дати, дати початку, дати закінчення, запланованої дати початку тощо) та одного поля відповідальної …

4
Не знаєте, як перетворити змінну сутність у реляційну таблицю
ВСТУП І ВІДПОВІДАЛЬНА ІНФОРМАЦІЯ: Наступний приклад ілюструє проблему, з якою я стикаюся: Тварина має гонку, якою може бути кішка чи собака . Кішка може бути або сіамською, або перською . Собака може бути німецькою вівчаркою або лабрадором ретривером . Тварина - це сильна сутність, тоді як його раса - це …

3
PK як ROWGUIDCOL або використовувати окремий стовпець rowguid?
Тут триває тривала дискусія, тому я хотів би почути інші думки. У мене багато таблиць з унікальним ідентифікатором PK. Невже це гарна ідея, тут виходить за межі сфери (і вона не скоро зміниться). Тепер база даних повинна бути опублікована, і DEV виступають за використання окремого стовпчика рядкових рядів, а не …

2
Знайдіть батьківські рядки, які мають однакові набори дочірніх рядків
Припустимо, у мене така структура: Таблиця рецептів RecipeID Name Description Таблиця рецептів RecipeID IngredientID Quantity UOM Ключовим моментом RecipeIngredientsє (RecipeID, IngredientID). Які є хороші способи пошуку дублікатів рецептів? Повторний рецепт визначається як такий, що має однаковий набір інгредієнтів і кількості для кожного інгредієнта. Я думав використовувати FOR XML PATHкомбінувати інгредієнти …

1
Як PostgreSQL фізично замовляє нові записи на диску (після кластеру на первинному ключі)?
Потрібно знати, як PostgreSQL замовляє записи на диску. У цьому випадку я хотів би скористатися комбінацією індексів, як зазначено в документах , яка, як я розумію, використовує растрові карти для отримання відповідних рядків та повертає їх відповідно до їх фізичного розташування. Розглянута таблиця була кластеризована її первинним ключем. Як я …

1
Створення простої схеми для дезагрегації прогнозу попиту
Я виконую просте завдання з проектування бази даних як навчальну вправу, де мені потрібно придумати базову схему для наступного випадку: У мене є ієрархія батьків-дітей (наприклад, сировина> незавершене виробництво> кінцевий продукт). Замовлення розміщуються на кожному рівні. Кількість замовлень має відображатися у відрядах за тиждень протягом наступних 6 місяців. Прогноз попиту …

3
Що я повинен використовувати? Рядок або 15 цілих полів?
Я розробляю програму відстеження студентів, де мені потрібно зберігати 15 оціночних оцінок. Я можу зберігати позначки як рядок і розділяти їх, коли мені потрібно, для таких цілей, як виконання арифметичних операцій. Однак мені потрібно якомога більше продуктивності. Який краще? Одне рядове поле чи 15 окремих int-полів?

1
Розробка схеми для обробки декількох шлюзів платежів
Це більше питання, яке вимагає зворотного зв'язку. Я розробляю базу даних, яка обробляє декілька шлюзів платежів. Для шлюзового платежу в основному потрібна таблиця деталей замовлення перед здійсненням платежу (це є загальним для всіх ПГ) та таблиця для реквізитів транзакцій для зберігання відповіді після здійснення платежу. Тепер для обробки декількох шлюзів …

4
Чи є вагомі причини для збереження дати та часу в окремих колонках?
Я намагаюся зрозуміти рішення нашого постачальника програмного забезпечення зберігати дату та час в окремих стовпцях. Наприклад, коли рядок створено або оновлено. І час, і дата - це стовпці DateTime. Ми використовуємо SQL Server 2005. База даних містить дані нашої системи ERP, і я вважаю, що найбільші таблиці містять близько 3 …

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