96
2.3.2. Характеристика базы данных
База данных необходима для того чтобы хранить все виды данных, которые
существуют в этом реальном мире. Поскольку нам нужно работать со всеми видами
данных и требований, база данных должна быть достаточно сильной, чтобы хранить
все виды данных, которые присутствуют вокруг нас.
Должна быть возможность связывать сущности / таблицы в базе данных
посредством связи. т. е. любые две таблицы должны быть связаны. Допустим,
сотрудник работает в отделе. Это означает, что сотрудник связан с определенным
отделом. Мы должны быть в состоянии определить такую связь между любыми
двумя объектами в базе данных. Не должно быть никакой таблицы лежа без любого
отображения.
Данные и приложения должны быть изолированы. Потому что база данных-
это система, которая дает платформу для хранения данных, а данные-это та, которая
позволяет базе данных работать. Поэтому между ними должна быть четкая
дифференциация.
Не должно быть никакого дублирования данных в базе данных. Данные
должны храниться таким образом, чтобы они не повторялись в нескольких таблицах.
Если повторить, это будет ненужная трата пространства БД и поддержание таких
данных становится хаосом.
СУБД имеет сильный язык запросов. Как только база данных разработана, это
помогает пользователю извлекать и управлять данными. Если конкретный
пользователь хочет видеть какие-либо конкретные данные, он может применить
столько условий фильтрации, сколько он хочет, и вытащить данные, которые ему
нужны.
Несколько пользователей должны иметь доступ к той же базе данных, не
затрагивая других пользователей. т. е., если учителя хотят обновить оценки ученика
в таблице результатов одновременно, то им должно быть разрешено обновлять
оценки для своих предметов, не изменяя другие предметные оценки. Хорошая база
данных должна поддерживать эту функцию.
Он поддерживает несколько представлений для пользователя, в зависимости
от его роли. В базе данных школы учащиеся смогут видеть только свои отчеты, и их