На этом уроке мы перечислим поля таблиц Client и Book. Каждое поле этих таблиц потребует подробных комментариев, почему так, как можно сделать иначе, какие могут быть ошибки и так далее.
Дата отправки отчёта:
28 октября 2017 г.
Задание выполнено: за
44 мин.
Чему научился:
---
Что было сложным:
В таблице book не понятно, чем отличаются поля id и client_id. Какого типа поля from_day и till_day?
Комментарии:
Мои добавления отмечены красной галкой В таблице Client добавил Birthday для поздравлений клиентов с днем рождения visitNumber - какое по счету посещение гостиницы. Для постоянных клиентов делается скидка, пропорциональная номеру визита
ну обычно в таблице id это уникальный идентификатор сути таблицы, суть обычно в названии самой таблицы, судя по скрину, таблица называется book, значит хранит в себе записи, аналог строчек в реальной книге, так вот id это одна строка записи!!! поля from/till_day явно говорят о том, с какого по какое число данный client_id занимает такую-то room_number. по поводу поля visitNumber я думаю надо создать доп. таблицу, где добавлять запись о посещении, чтобы всегда можно было узнать не только сколько раз он посетил, но и как давно и какие промежутки между визитами. з.ы. Молодец, по поводу room_number верное решение, но я бы назвал room_id и создал таблицу rooms, в которой были бы записи всех комнат с их параметрами (ширина, высота, количество окон, количество кроватей и т.д.)
Отчёт оценивали: 11582. Родион+19156. Dimon+1459. Сергей Сергеевич+1791. Валерий Жданов+110558. Иван Воронин+12146. Иван+115822. Павел Демьянов02508. Сергей+16452. Кирилл Шмойлов+14004. Елена+112230. LINKI+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Понять зачем нужны разные поля Трудности: Придумать какие поля еще надо были бы обезательны
Всегда при регистрации спрашивают фамилию и дату рождения понял почему вы отказались от EF.
Насчет адреса можно было при его заполнение написать пару полей в форме а все сохранить в одно поля
И еще насчет адресса можно попробывать использовать (google maps api address geolocation x,y) там есть автокомплите подстановка целого аддреса. из минусов если новый район или поселение какоето новое или маленкое то по названию может и ненайти
Научился: В таблицу Client неплохо было еще записать год и дату рождения клиента - year (date of birth), Кроме того, не знаю, насколько нужно поле address, думаю phone и e-mail - вполне достаточно, тем более, что эти поля могут послужить для составного первичного ключа поскольку в любом случае являются уникальными.