Ответы пользователя по тегу Проектирование баз данных
  • Как правильно создать таблицу пользователей двух типов в БД?

    sarapinit
    @sarapinit
    Точу водой камень
    предположу 1000

    при таком количестве записей особо не играет роли структура. Можно и с джоинами, можно и без. Скорее всего все будет в кэшах и так постоянно.

    Как вариант, сделать одну таблицу, сделать в ней поле account_type и строковое поле Details в которых будет храниться XML или JSON.
    Если надо, добавляем вычисляемые поля и вешаем на них индексы. Но это только в случае если база поддерживает это. А какая база, кстати?

    UPD
    Можно создать разреженную таблицу где будут и поля для физиков и поля для юриков, в которых будет null если тип не тот. А на стороне приложения преобразовывать их в объекты соотвествующего типа и с ними работать.
    Ответ написан
  • Как хранить заметки из картотеки: одним файлом, или на каждую свой?

    sarapinit
    @sarapinit
    Точу водой камень
    del
    del

    Топикстартеру предложено самому найти решение через духовную практику хождения по граблям.
    Ответ написан
  • Как правильно спроектировать БД?

    sarapinit
    @sarapinit
    Точу водой камень
    Если бд имеет поддержку json, то общие поля сделать полями таблицы, а добавочную часть положить в виде json в ещё одно поле таблицы.
    Ответ написан
    Комментировать
  • Критерии реляционной бд?

    sarapinit
    @sarapinit
    Точу водой камень
    Это очень странно. Ваш преподаватель руководствуется каким-то своим определением реляционной бд. Классическое определение говорит что реляционная бд - бд использующая реляционную модель. А реляционная модель - модель описания данных которая поддерживает описание отношений (relations) между типами данных.
    Я могу описать, например, биологические виды реляционной моделью, у меня будут таблицы «семейства», «роды», «царства» и т.д. Таким образом я опишу структуру биологических видов, отношения между разными уровнями. Но я не буду описывать никакой процесс.
    Ваш преподаватель на какой-то своей волне. Попросите его дать определение реляционной БД и пример такой БД. И сделайте задание по аналогии. Переубеждать человека бессмысленно.
    Я бы посоветовал искать учителей, которые имеют реальный опыт работы в IT. А тех которые имеют опыт лишь в псевдоинтеллектуальном анонизме, обходить стороной и не давать портить себе мозг.
    Ответ написан
    Комментировать