Телефонная записная книжка




  • Разработка схемы отношений.

1. Разработать ER-модель для представления данных. Определить типы сущностей, типы связей, атрибуты сущностей и связей, ограничения кратности связей. При необходимости использовать понятия суперкласса и подкласса. Для каждой сущности должен быть определен первичный ключ. Результатом выполнения задания является графическое представление ER-диаграммы.

2. Преобразовать ER-модель в реляционную. Разработать схему отношений. Для каждого отношения должен быть определен первичный ключ. Для каждого внешнего ключа должны быть указаны методы поддержки ссылочной целостности.

  • Нормализация схемы. Каждое отношение должно быть проанализировано на предмет удовлетворения требованиям нормальных форм и при необходимости выполнена декомпозиция отношения. В результате каждое отношение должно быть приведено к 3NF или к BCNF.
  • Реализация БД. Напишите сценарий на языке SQL для создания базы данных. Для атрибутов таблиц должны быть созданы все соответствующие ограничения – PK, FK, UNIQUE, NULL/NOT NULL, CHECK, DEFAULT Результатом выполнения задания является файл сценария.sql.

В базе данных должна храниться следующая информация:

  • Персона. Физическое (ФИО) или юридическое (наименование) лицо. Адрес регистрации или прописки (индекс, город /населенный пункт, улица, дом, квартира). И организация и физическое лицо может иметь несколько телефонов и соответственно несколько раз выступать в качестве абонента. И организация и физическое лицо могут иметь одну или несколько заметок (например, для физического лица это может быть код подъезда или дата дня рождения) и входить в состав классификатора под несколькими рубриками.
  • Классификатор. Список рубрик, каждая представляет собой слово, словосочетание или фразу (например, «продает дачу», «ремонт автомобиля», «видеофильмы»).
  • Абонент. Наименование абонента. Номер телефона. Телефонный код города/ населенного пункта. Тип телефона (домашний, рабочий, мобильный и т.д.). Для мобильного телефона указывается название оператора и PIN - код. Для стационарного телефона указывается адрес (название населенного пункта/города, улица, дом, квартира).

Телефонные счета

  • Разработка схемы отношений.

1. Разработать ER-модель для представления данных. Определить типы сущностей, типы связей, атрибуты сущностей и связей, ограничения кратности связей. При необходимости использовать понятия суперкласса и подкласса. Для каждой сущности должен быть определен первичный ключ. Результатом выполнения задания является графическое представление ER-диаграммы.

2. Преобразовать ER-модель в реляционную. Разработать схему отношений. Для каждого отношения должен быть определен первичный ключ. Для каждого внешнего ключа должны быть указаны методы поддержки ссылочной целостности.

  • Нормализация схемы. Каждое отношение должно быть проанализировано на предмет удовлетворения требованиям нормальных форм и при необходимости выполнена декомпозиция отношения. В результате каждое отношение должно быть приведено к 3NF или к BCNF.
  • Реализация БД. Напишите сценарий на языке SQL для создания базы данных. Для атрибутов таблиц должны быть созданы все соответствующие ограничения – PK, FK, UNIQUE, NULL/NOT NULL, CHECK, DEFAULT Результатом выполнения задания является файл сценария.sql.

В базе данных должна храниться следующая информация:

  • Персона. Физическое (ФИО) или юридическое (наименование) лицо. Адрес регистрации или прописки (индекс, город /населенный пункт, улица, дом, квартира). И организация и физическое лицо может иметь несколько телефонов и соответственно несколько раз выступать в качестве абонента.
  • Абонент. Наименование абонента. Номер телефона. Телефонный код города/ населенного пункта. Тип телефона (спаренный или отдельный).
  • Абонентская плата. Зависит от тарифного плана и от типа телефона (для спаренного телефона меньше). Тарифный план предусматривает абонентскую оплату за предоставление абонентской линии и может включать предоплату определенного количества минут телефонных разговоров. Тарифный план включает также стоимость каждой минуты разговора при превышении лимита.
  • Телефонные переговоры. Для абонента фиксируются только исходящие вызовы. Дата и номер телефона. Продолжительность звонка в минутах. Стоимость минуты зависит от типа телефона и от типа вызова (звонок междугородний или местный, на мобильный номер или номер ГТС).
  • Телефонный счет абонента. Рассчитывается за месяц. Включает суммарную продолжительность местных разговоров, размер абонентской платы, размер оплаты за местные соединения, превышающие лимит. Суммарную продолжительность междугородних переговоров, их стоимость. Суммарную продолжительность вызовов на мобильные телефоны, их стоимость. Итоговый размер оплаты услуг за месяц. Дата оплаты. Отметка об оплате (оплата произведена или нет).


Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: