Задание «Телефонная компания»
Цель задания: Разработать базу данных телефонной компании для ведения базы абонентов, учета времени их междугородних и внутригородских разговоров и начисления им счетов в соответствии с тарифными планами и продолжительностью разговоров.
Порядок выполнения задания.
Этап 1. Создание базы данных и таблиц.
1. Откройте программу Microsoft Access и выберете в ней команду создать базу данных: Файл → Создать → пустая база данных (File → New → bank database)
2. В открывшемся окне сохранения файла выбрать путь сохранения базы данных, ввести название файла и нажать «сохранить». После сохранения файла можно приступать к созданию таблиц, запросов и форм базы данных.
3. Первой создаваемой таблицей будет таблица учета разговоров абонента. Данная таблица должна содержать следующие поля:
Название поля | Тип данных |
Код (ключевое поле) | Счетчик (Autonumber) |
Абонент | Числовой (Number) |
Начало разговора | Дата/время (Date/Time) |
Конец разговора | Дата/время (Date/Time) |
Код города | Числовой (Number) |
Номер телефона | Числовой (Number) |
Примечание: для создания таблиц в Microsoft Access 2003 необходимо выбрать в окне базы данных вкладку таблицы (tables) и затем команду Создать → Конструктором (New → Design view) или Создать таблицу с помощью конструктора (Create table in Design view). В Access 2007 создание таблиц происходит на вкладке Создание -> Конструктор таблиц (вкладка таблицы)
4. После создания этой таблицы необходимо создать дополнительные справочные таблицы: Абоненты, Тарифы, Города. Таблица Абоненты необходима для хранения данных об абонентах и должна содержать следующие поля:
Название поля | Тип данных |
Код (ключевое поле) | Счетчик (Autonumber) |
ФИО | Текст (Text) |
Адрес | Текст (Text) |
Номер телефона | Числовой (Number) |
Тариф | Числовой (Number) |
|
Таблица Тарифы включает следующие поля:
Название поля | Тип данных |
Код (ключевое поле) | Счетчик (Autonumber) |
Название | Текст (Text) |
Абонентская плата | Денежный (Currency) |
Лимит времени | Числовой (Number) |
Стоимость минуты сверх лимита | Денежный (Currency) |
Таблица Города или Тарифы на межгород, хранящая стоимость межгорода:
Название поля | Тип данных |
Код (ключевое поле) | Числовой (Number) |
Город | Текст (Text) |
Стоимость минуты | Денежный (Currency) |
5. После создания всех таблиц необходимо добавить связи между таблицами, для этого надо открыть схему базы данных (В Access 2003 это Сервис → Схема данных (Tools → Relationship) в Access 2007: Работа с базами данных → Схема данных). При создании связей необходимо установить обеспечение целостности данных (каскадное обновление связанных полей).
После правильного завершения всех действий у Вас должна получиться следующая схема:
6. Заполните все таблицы данными для дальнейшего их использования в запросах. В тарифах должно быть как минимум три тарифа: безлимитный, поминутный и комбинированный. В таблице абонентов количество записей должно быть не менее 10. В основной таблице, фиксирующей время разговора, у каждого абонента должны быть разговоры за 2 месяца. За текущий месяц у всех абонентов должны быть разговоры за разные даты и этих записей должно быть не менее 20 для каждого из абонентов, при этом у одного из них не должно быть разговоров за текущий месяц. За прошлый месяц для каждого абонента достаточно 2-3 разговоров. При внутригородских разговорах код города не указывается.
|