44
После создаются хранимые процедуры, которые будут обрабатывать
данные. Эти процедуры также создаются или изменяются во время разра-
ботки программного обеспечения, по мере выяснения необходимости в них.
Одним из важнейших шагов при разработке базы данных, является
установка связей между данными, они могут хранится в нескольких табли-
цах, но быть взаимосвязанными. Примером таких данных, может послужить
информация о проектах.
Так в нашем случае проект объединяет все таблицы разрабатываемой
базы данных. Таблица проектов связана с таблицей пользователей - эта связь
указывает на то, кто из пользователей создал проект и кто контролирует его
выполнение, связь осуществляется напрямую, указанием уникального
ключа пользователя. Связь с таблицей прикреплённых данных, осуществля-
ется указанием уникального номера проекта, для файлов хранящихся в таб-
лице файлов, эта связь отличается от предыдущего примера, в этом случае
таблица файлов хранит ссылку на проект. Связь таблицы проектов и таб-
лицы связи, аналогично с таблицей файлов. И наконец связь с таблицей за-
дач, осуществляется не напрямую, а через таблицу связи. Таким образом об-
разуется взаимосвязь, которая позволяет однозначно идентифицировать
данные, которые являются составной частью проекта.
Эти связи закладываются при проектировке базы. Иначе сложность
установления однозначной принадлежности одних данных к другим, будет
или очень сложной задачей, или просто невозможно будет установить эту
связь
В нашем случае не использовались представления, которые служат
для отображения данных в виде, которые более информативны для воспри-
ятия человеком. Например, вместо числового идентификатор пользователя
можно отобразить его фамилию, имя и отчество и ещё какие-либо данные.
Хранимые процедуры, которые будут использоваться для обработки
данных и вывода их для отображения. Работа хранимых процедур позволяет