База данных

Mаг__
Сообщений: 15
Зарегистрирован: 01 окт 2014, 21:00

База данных

Сообщение Mаг__ » 09 окт 2014, 16:39

Помогите мне надо построить базу данных на листке и не знаю как начинать. Сбербанк. Сведения о вкладах банка: номер лицевого счета, категория вклада, паспортные данные, текущая сумма вклада, дату последней операций. Операций приема и выдачи любой суммы, автоматическиеначисление  процентов. Вот так задали задачу)
Последний раз редактировалось Mаг__ 27 ноя 2019, 20:34, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
omega
Сообщений: 3776
Зарегистрирован: 21 апр 2010, 21:00

База данных

Сообщение omega » 09 окт 2014, 18:06

Вам надо построить БД на листке, то есть просто нарисовать вручную таблицу?
Или же вам надо создать БД автоматическую, чтобы это была программа компьютерная, которая в любой момент напечатает вам на листке текущее состояние БД по вашему запросу?
Последний раз редактировалось omega 27 ноя 2019, 20:34, всего редактировалось 1 раз.
Причина: test

Mаг__
Сообщений: 15
Зарегистрирован: 01 окт 2014, 21:00

База данных

Сообщение Mаг__ » 09 окт 2014, 18:53

да просто нарисовать в ручную и свьязи какие то сделать
Последний раз редактировалось Mаг__ 27 ноя 2019, 20:34, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
Soul
Сообщений: 2475
Зарегистрирован: 09 апр 2006, 21:00

База данных

Сообщение Soul » 09 окт 2014, 18:58

И что именно вызывает у Вас затруднение в

Mаг__ писал(а):Source of the post да просто нарисовать в ручную и свьязи какие то сделать
?
Последний раз редактировалось Soul 27 ноя 2019, 20:34, всего редактировалось 1 раз.
Причина: test

Mаг__
Сообщений: 15
Зарегистрирован: 01 окт 2014, 21:00

База данных

Сообщение Mаг__ » 09 окт 2014, 19:03

просто незнаю что написать в лекции я пропустил проблемы были хочу что нибудь понять)
 
Последний раз редактировалось Mаг__ 27 ноя 2019, 20:34, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
Soul
Сообщений: 2475
Зарегистрирован: 09 апр 2006, 21:00

База данных

Сообщение Soul » 09 окт 2014, 19:15

Ну можете погуглить про "нормальные формы базы данных". Так будет выглядеть пример структуры:
Изображение
Последний раз редактировалось Soul 27 ноя 2019, 20:34, всего редактировалось 1 раз.
Причина: test

Mаг__
Сообщений: 15
Зарегистрирован: 01 окт 2014, 21:00

База данных

Сообщение Mаг__ » 09 окт 2014, 19:19

вот например там написано Сбербанк что мне там написать)
Последний раз редактировалось Mаг__ 27 ноя 2019, 20:34, всего редактировалось 1 раз.
Причина: test

Mаг__
Сообщений: 15
Зарегистрирован: 01 окт 2014, 21:00

База данных

Сообщение Mаг__ » 09 окт 2014, 19:19

и сколько там таблиц надо строить ?
Последний раз редактировалось Mаг__ 27 ноя 2019, 20:34, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
M9ICO
Сообщений: 257
Зарегистрирован: 18 мар 2013, 21:00

База данных

Сообщение M9ICO » 09 окт 2014, 19:39

Что тут сложного то? Первая таблица это номера счетов. Ключевое поле либо ID либо сам номер счета. Если не надо создавать отдельную таблицу по вкладчикам, то сюда же добавляем паспортные данные держателя счета, сумму вклада, сумма с процентами (берется из следущей таблички и считается по формуле), поле подстановки типа вклада, время последней операции. Следущая табличка будет описывать типы вклада. Поля: ID, название, формула расчета процентов. Дальше форма выдачи бабла. Поле ввода: номер счета, кнопочка показать, неактивные поля: паспортные данные, сумма с процентами, инфа берется из первой таблицы. Поле ввода: снимаемая сумма, кнопочка "снять со счета". По нажатию на кнопку "показать" в бд ищется запись по номеру счета, если есть, то остальные неактивные поля заполняются из соответствующей записи. Если нет, то облом. При нажатии на кнопку "снять со счета" проверяется, достаточно ли бабла, если достаточно, из суммы с процентами вычитается снятая сумма, результат записывается в сумму вклада и обновляется дата последней операции (чтобы дальше проценты начислялись с этой даты исходя из остатка на вкладе). Форма "положить на счет" строится аналогично. Вот так примитивно это выглядит, без всяких примочек безопасности.
Последний раз редактировалось M9ICO 27 ноя 2019, 20:34, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
Soul
Сообщений: 2475
Зарегистрирован: 09 апр 2006, 21:00

База данных

Сообщение Soul » 09 окт 2014, 19:44

А сколько взаимосвязанных сущностей Вы там видите?
 
Например, для отображения этой страницы нужны такие основные сущности:
- Пользователь (ID, имя, мыло, пароль, репутация, количество сообщений)
- Пост (ID, заголовок, содержимое поста, ид_автора, дата)
- Комментарий (ID, текст комментария, рейтинг комментария, ид_автора, дата, ид_поста)
Поля начинающиеся на "ид_" устанавливают связи с другими сущностями.
 
ЗЫ А Вы в каком классе/на каком курсе учитесь?
Последний раз редактировалось Soul 27 ноя 2019, 20:34, всего редактировалось 1 раз.
Причина: test


Вернуться в «Computer Science»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 2 гостей