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




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

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-2025 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-27 Нарушение авторских прав и Нарушение персональных данных


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