170 похожих чатов

Здравствуйте. Вопросы мастерам Баз данных. Есть условие: Данные по каждому зарегистрированному преступнику:

фамилия, имя, кличка, рост, цвет волос и глаз, особые приметы, гражданство, место и дата рождения, последнее место жительства, знание языков, преступная профессия, дела, по которым проходил преступник, и его статус по каждому делу (обвиняемый, свидетель), дата открытия и закрытия дела и так далее. Преступные и мафиозные группировки (данные о подельщиках).

Какие сущность вы бы для себя выделяли, чтоб создать базу данных с помощью моделей и контекста Entity FW?

8 ответов

11 просмотров

ты куда работать устраиваешься..

Советую начать с прочтения про три нормализованные формы бд,потом решить для себя по каким параметрам будет происходить поиск ,например ,если место рождения,если нужно будет искать отдельно по городом илидопустим улицам ,стоит выделить отдельную таблицу ,если нет можно впихнуть в одну ячейку данных ,короче данные по которым будет производится поиск должны быть максимально атомарны и не зависимы друг от друга

Неплохое задание.

А что у тебя получилось? Составил что-нибудь уже?

Nikolay Shamshurin
А что у тебя получилось? Составил что-нибудь уже?

Пока так. Думаю на счёт нормализации преступника, но не вижу что можно вынести. Не могу понять как именно можно записать знание языков. В голову идёт только создание таблицы с атрибутами (преступник:язык), но это плохая идея Преступник: фамилия, имя, кличка, рост, цвет волос и глаз, особые приметы, гражданство, место и дата рождения, последнее место жительства, знание языков(не знаю как записать в форме атрибута таблицы), преступная профессия таблица дел (1 ко многому: преступник-дело) дела, по которым проходил преступник, и его статус по каждому делу (обвиняемый, свидетель), дата открытия и закрытия дела и так далее. Группировка Преступные и мафиозные группировки (данные о подельщиках)

переменная от переменной
Пока так. Думаю на счёт нормализации преступника, ...

По преступнику: особые приметы предполагаются как просто текст? Место рождения и последнее место жительства просто строка? Языков может быть много и много людей знают языки. Профессия аналогично.

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Всем привет! procedure TForm1.FormCreate(Sender: TObject); type TStartEnd = record S: Byte; E: Byte; end; var a, b: TStartEnd; begin {1} a.S := 1; {2} a.E := 2; ...
Руслан Михайлович
10
Всем привет!) я тут новенький и пытаюсь освоить evolution методом тыка. У меня при переходе между папками файлов выскакивают вот такие уведомления Можете подсказать как их от...
Диман Samoed
10
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Карта сайта