Реферат: Проектирование базы данных предприятия
Отделы.
Должности.
Сотрудники.
1.3 Атрибуты объектов БД предприятия "Металл"
Информационный объект | Атрибуты объектов |
Фирма | Название фирмы |
Адрес | |
Телефон | |
Фамилия директора | |
Код директора | |
№ лицензии | |
№ банковского счета | |
ИНН | |
Директор | Фамилия |
Имя | |
Отчество | |
Адрес | |
Телефон | |
Образование | |
Оклад | |
Семейное положение | |
Число детей | |
Код директора | |
Отделы | Название |
Число сотрудников | |
Руководитель | |
Телефон | |
Код отдела | |
Должности | Название должности |
Число сотрудников | |
Отдел | |
Оклад | |
Разряд | |
Образование | |
Сотрудники | Код сотрудника |
Фамилия | |
Имя | |
Отчество | |
Адрес | |
Телефон | |
Возраст | |
Дата найма | |
Стаж работы | |
Семейное положение | |
Число детей | |
Должность |
1.4 Объектные отношения БД предприятия "Металл"
Имя атрибута | Смысл | Тип данных | Ограничения |
Фирма | Название фирмы | Название | текстовый |
Адрес | Юридический адрес | текстовый | |
Телефон | Городской телефонный номер | числовой | |
Фамилия директора | Фамилия директора | текстовый | |
Код директора | Уникальный № как основа, внутренняя нумерация |
текстовый | |
№ лицензии | № лицензии | числовой | |
№ банковского счета | № банковского счета | числовой | |
ИНН | ИНН | числовой | |
Директор | Фамилия | Фамилия | текстовый |
Имя | Имя | текстовый | |
Отчество | Отчество | текстовый | |
Адрес | Домашний адрес | текстовый | |
Телефон | Внутренний телефонный номер | Числовой | |
Образование | Присвоенная квалификация по диплому | текстовый | |
Оклад | Оклад | Числовой | |
Семейное положение | Семейное положение | текстовый | |
Число детей | Число детей | числовой | |
Код директора | Уникальный № | текстовый | |
Отделы | Название | Название отдела | текстовый |
Число сотрудников | Число сотрудников | числовой | |
Руководитель | Уникальный № руководителя | текстовый | |
Телефон | Внутренний телефонный номер | числовой | |
Код отдела | Уникальный № отдела | числовой | |
Подчиненность | Прямая подчиненность директору | текстовый | |
Должности | Название должности | Название должности | текстовый |
Число сотрудников | Кол-во сотрудников работающих в отделе | числовой | |
Код должности | Уникальный № должности | текстовый | |
Отдел | Внутренний телефонный номер | числовой | |
Оклад | оклад | числовой | |
Разряд | Прямая подчиненность ГД | текстовый | |
Образование | Присвоенная квалификация по диплому | текстовый | |
Сотрудники | Код сотрудника | Уникальный индивидуальный № сотрудника | числовой |
Фамилия | Фамилия | текстовый | |
Имя | Имя | текстовый | |
Отчество | Отчество | текстовый | |
Адрес | Домашний адрес | текстовый | |
Телефон | Внутренний телефонный номер | числовой | |
Возраст | Возраст сотрудника | числовой | |
Дата найма | Дата принятия на должность | Дата/время | |
Стаж работы | Стаж работы в фирме, г | числовой | |
Семейное положение | Семейное положение | Текстовый | |
Число детей | Число детей | числовой | |
Должность | должность | текстовый |
1.5 Ключи отношений БД предприятия "Металл"
Выделенная и подчеркнутая строка (атрибут объекта) в вышерасположенной таблице является ключом для каждого объекта:
Код директора;
Код отдела;
Код должности;
Код сотрудника.
1.6 Связи объектов и отношений БД предприятия "Металл"
1. Объект "Фирма" связан с объектом "Директор" через атрибут "код директора". Этот атрибут являются ключом в обоих объектах.
2. Объект "Отделы" связаны с объектом "Директор" через атрибут "Подчиненность" показывая прямую подчиненность каждого отдела директору.
3. Объект "Должности" связан с объектом "Отделы" через атрибут "Код отдела", показывая принадлежность каждой должности к определенному отделу. Атрибут "Код отдела" является ключом.
4. Объект "сотрудники" связан с объектом "должности" через атрибут "код должности", показывая, что сотрудник через код связан с определенным отделом. Атрибут "код должности" является ключом.
Система управления базами данных, реляционного типа, как правило, поддерживает четыре типа связей между таблицами:
"один-к-одному",
"один-ко-многим",
"много-к-одному",
"много-ко-многим".
Создание СУБД в MS Access и Open Office.org Base
В Open Office.org Base. БД аналогичная СУБД MSAccess. Описание полностью такое же, но выглядит несколько иначе.
2. Запросы.
Запрос 1. Запрос оклада по разряду. Подсчитать суммарный оклад по каждому разряду отдельно.
Запрос 2. Запрос перекрестный. Показать оклад по каждой должности, указав принадлежность к фамилии.
Запрос 3. Поиск сотрудника по занимаемой должности. Введя занимаемую должность, найти сотрудника.