Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Mobile Connection Database

Учебная база данных для учета абонентов мобильной связи.
Проект выполнен в рамках расчетно-графической работы по дисциплине «Базы данных».


Цель работы

Разработать и реализовать реляционную базу данных для предметной области
«Мобильная связь», включающую абонентов, SIM-карты, тарифы и дополнительные услуги,
а также обеспечить целостность данных с помощью ограничений, процедур и триггеров.


Сущности предметной области

  • Abonent — абоненты мобильной связи
  • Tariff — тарифные планы
  • SimCard — SIM-карты
  • Service — дополнительные услуги
  • ServiceConnection — подключение услуг к SIM-картам (связь M:N)

Используемая СУБД

PostgreSQL 16


Особенности реализации

  • первичные и внешние ключи
  • ограничения UNIQUE
  • каскадное удаление (ON DELETE CASCADE)
  • функция добавления абонента с SIM-картой
  • триггер автоматического подключения услуги
  • реализация связи многие-ко-многим

Восстановление базы данных

  1. Создать базу данных:
CREATE DATABASE mobile_connection;
  1. Подключиться к базе данных:
\c mobile_connection
  1. Выполнить дамп:
\i mobile_connection.sql

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages