Как сделать таблицу access фамилия дата рождения пол

Добавил пользователь Евгений Кузнецов
Обновлено: 18.09.2024

Сведения: ФИО безработного, профессия, образование, возраст, пол, стаж, о семейном положении безработного (ФИО родственника, вид родства (заполняется из справочника родственных связей), дата рождения). Создать таблицу с помощью запроса: вывести фамилии всех женщин со стажем более 10 лет. Создать следующие запросы:
a) вывести фамилии всех учителей со стажем более 2 лет;
b) вывести профессии безработных с высшим образованием


Помогите сделать работу на данном этапе "вид родства (заполняется из справочника родственных связей)" как сделать этот справочник и как его связать?
Вот наработка Архив WinRAR (2).rar. если не сложно сделайте хотя бы в виде образца


Открываем Access, создаем новую пустую базу данных.

После этого выбираем команду "Создать таблицу"

Начинаем с таблицы "Физические лица" .

Наименование данныхТип данныхПримечание Тип данных Access
Серия паспортаСтрокаСерия паспорта состоит из двух буквТекстовый,
Длина поля - 2,
Обязательное - Да
Пустые строки - Нет
Индексированное - Да, допускаются совпадения
Номер паспортаЧислоНомер паспорта - целое числоЧисловой,
Длинное целое,
Число десятичных знаков - 0,
Маска ввода - 000000,
Обязательное - Да,
Индексированное - Да, допускаются совпадения
ИННЧислоОбязательно для идентификации, число.
Внимание! Для реальной базы данных так делать нельзя, потому что человек может отказаться от получения ИНН по религиозным соображениям и ИНН у него может отсутствовать. Мы же для простоты считаем, что у каждого человека есть свой уникальный ИНН
Числовой,
Длинное целое,
Число десятичных знаков - 0,
Маска ввода - 0000000000
Обязательное - Да,
Индексированное - Да, совпадения не допускаются,
Ключевое
Адрес пропискиСтрокаАдрес прописки будет нужен для оформления юридических действийТекстовое,
Размер поля - 255
Адрес проживанияСтрокаЭтот адрес будет нужен для связи с клиентом, направления ему писемТекстовое,
Размер поля - 255
Контактный телефонСтрокаПотребуется для быстрой связи с клиентом. Тип данных - могло быть и число, но для простоты учебного примера - пусть будет строкаТекстовое,
Размер поля - 16

Перед созданием таблицы "Юридические лица" необходимо создать служебную таблицу "Формы собственности"


Наименование Тип данных Комментарий Тип данных Access
ID Этот идентификатор необходим для дальнейшего создания связи с таблицей "Юридические лица"Тип данных - Счетчик,
Длинное целое,
Последовательный,
Индексированное - Да, совпадения не допускаются
Форма собственности Это - текстовое название формы собственности Текстовое,
Размер поля - 255

Создаем таблицу "Юридические лица"

Создаем таблицу "Условия депозитов"

Наименование данныхТип данныхКомментарий Тип данных Access
Код По данному полю мы будем идентифицировать тип депозитаСчетчик,
Длинное целое,
Новые значения - последовательные,
Индексируемое - Да, совпадения не допускаются
Срок начала действия условий депозитаДатаДата начала срока действия условий нужна для того, чтобы не иметь возможности открыть депозит раньше времениДата/Время
Обязательное - Да
Срок окончания действия условий депозитаДатаВозможна ситуация, когда депозиты по старым условиям еще лежат в банке, но новые вклады на данных условиях уже не принимаются. Значение окончания действия также может отсутствовать, если предложение действует в данный момент Дата/Время
Обязательное - Нет
Условия действительны для физических лицЛогическийПредполагается информация да/нетЛогический
Формат поля - Да/Нет
Условия действительны для юридических лицЛогическийПредполагается информация да/нет Логический
Формат поля - Да/Нет
Минимальная сумма депозитаЧисло Денежный
Минимальный срок размещения (дней)ЧислоБез указания срока размещения договор депозита смысла не имеетЦелое,
Значение по умолчанию - 30,
Обязательное - Да
Процентная ставкаЧисло Одинарное с плавающей точкой
Условия выплаты процентовПеречислениеМожно было бы создать отдельный справочник с условиями видов начисления процентов, но для простоты примера мы принимаем следующее:
0 - ежемесячное начисление по концу месяца на отдельный счет
1 - начисление по концу месяца на тот же самый счет
2 - начисление процентов в конце срока на тот же самый счет
Целое,
Значение по умолчанию - 0,
Обязательное - Да
Возможно ли пополнение депозитаЛогический Логический
Формат поля - Да/Нет
Допускается ли досрочное снятиеЛогическийДосрочное снятие - это, фактически, разрыв условий договора, поэтому, как правило, при выплате процентов на вклад начисляются проценты по ставке, иной, чем изначально оговоренная Логический
Формат поля - Да/Нет
Процентная ставка при досрочном снятииЧисло Одинарное с плавающей точкой

Создаем таблицу "Договоры"

НаименованиеТип данныхПримечание Тип данных Access
Код Для идентификации можно, конечно, использовать и номер договора. Но, поскольку, строка не удобна для создания связей между таблицами и, потенциально, будет замедлять быстродействие, создание дополнительного поля оправданоСчетчик,
Длинное целое,
Новые значения - последовательные,
Индексированное - Да, совпадения не допускаются
Дата заключенияДата Дата/Время,
Значение по умолчанию =Date(),
Обязательное - Да
НомерСтрокаДоговор может быть пронумерован, например, как 1/3-55, поэтому тип данных - строкаТекстовый,
Размер поля - 32
Дата окончанияДатаСчитаем, что все договоры имеют дату окончания и не пролонгируютсяДата/Время
Договор с юр или физ лицом?ЛогическийДалее у нас две ссылки, и лишь одна из них будет задействована. Поэтому данное поле, фактически, является переключателем, с кем у нас заключен договор и на какую таблицу искать ссылку (физ или юр)
Договор с юр лицом
Ссылка на юридическое лицоЧисловой,
Длинное целое,
Индексированное - Да, допускаются совпадения
Договор с физ лицом Ссылка на физическое лицо Числовой,
Длинное целое,
Индексированное - Да, допускаются совпадения

Создаем таблицу "Счета"

НаименованиеТип данныхПримечание Тип данных Access
Группа счетаЧислоСогласно утвержденному плану счетов банков в Украине это должна быть цифра "26" всегда. Поэтому редактирование поля мы не предумотримТип данных - Целое,
Значение по умолчанию - 26
Подгруппа счетаЧисло"10", если это - краткосрочный депозит юр. лица
"15", если это - долгосрочный депозит юр. лица
"30", если это - краткосрочный депозит физ. лица
"35", если это - долгосрочный депозит физ. лица
Тип данных - Целое
Подномер счетаЧислоОстальные 10 цифр, которые формируют номер счета
Счетчик определит нам сквозную нумерацию, которая не зависит от группы и подгруппы счета. Это не совсем правильно. Мы должны нумеровать счета независимо. Но, поскольку пример учебный - мы сделали так для простоты.
Счетчик,
Новые значения - Последовательные,
Ключевое
Номер счета В номере счета 14 цифр, поэтому, чтобы получить счет вида
2615. нам необходимо обеспечить сдвиг по регистрам на соответствующее число разрядов
Вычисляемое,
Формула:
[Группа счета]*1000000000000 + [Подгруппа счета]*10000000000 + [Подномер счета]
Дата открытияДатаСчет должен обязательно иметь дату открытия Дата/Время,
Значение по умолчанию =Date(),
Обязательное - Да
Дата закрытияДата Дата/Время
Договор Ссылка на договор Числовой,
Длинное целое,
Индексированное - Да, допускаются совпадения
Сумма Сумма, которая храниться на счете в данный моментДенежный,
Формат поля - Денежный

Теперь заходим в схему данных и устанавливаем связи между:

"Юридические лица.Форма собственности" и "Формы собственности.ID"
"Юридические лица.Директор" и "Физические лица.ИНН"
"Юридические лица.Главный бухгалтер" и "Физические лица.ИНН"
"Договоры.Договор с юр лицом" и "Юридические лица.Код ОКПО"
"Договоры.Договор с физ лицом" и "Физические лица.ИНН"

Нажмите, чтобы узнать подробности

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

Практическая работа.

Рабата №1. Создание объектов базы данных

Цель работы: разработка информационной модели базы данных. Создание объектов базы данных.

Задание: Создать базу данных, содержащую сведения о студентах. Из общего списка студентов необходимо выбрать обучающихся в определенной группе. Разработать специальную форму для ввода данных в таблицу. Организовать соответствующий отчет для вывода на печать списка студентов.

Методика выполнения работы:

Для начала определим логическую структуру создаваемой БД.

Нужно создать одну сводную таблицу, состоящую из записей, в которые входят поля Фамилия, Имя, Группа, Дата рождения, Домашний адрес.

Этапы выполнения работы:

1. Запуск Microsoft Access и создание новой базы данных

Загрузите Microsoft Access


В раскрывающемся списке Папка окна Файл новой базы данных установите свой сетевой диск и свой каталог. В наборном поле Имя файла введите с клавиатуры имя создаваемой базы данных STUDENT. Щелкните на кнопке Создать.


Откроется окно БД.

2. Создание структуры новой таблицы

В появившемся окне выберите режим работы: Конструктор. Щелкните на кнопке ОК


В первой строке в столбце Имя поля введите Фамилия. Нажмите стрелку вправо

Щелкните на появившейся стрелке раскрывающегося списка ячейки Тип данных и выберете Текстовый.


В нижней части экрана – в Свойствах поля – на вкладке Общие в строке Размер поле установите 20.

В строке Обязательное поле укажите Да


Установите курсор в первой строке в столбце Описание и введите Фамилия студента


Во второй строке в столбце Имя поля введите Имя. Столбец Тип данных – текстовый. Столбец Описание введите Имя студента.

В свойствах поля – Размер поля 10.


В третьей строке в столбце Имя поля введите Группа. Столбец Тип данных – Числовой. Столбец описание – Номер группы.

В свойствах Размер поля – Целое


В четвертой строке в столбце Имя поле введите Дата рождения. Столбец Тип данных – Дата/время. В столбец Описание введите дата рождения студента.

В свойствах Формат поля выберете Краткий формат даты.


Установите курсор в поле Маска ввода, находящееся в нижней части экрана, и щелкните на кнопке с тремя точками. На запрос подтвердите сохранение таблицы под именем Таблица1 и создание ключевого поля. В появившемся диалоговом окне Создание масок ввода выберите Краткий формат даты. Щелкните на кнопке Далее. В следующем диалоговом нажмите Далее. Щелкните на кнопке Готово.


Обратите внимание: в первой строке Microsoft Access автоматически добавил дополнительные ключевое поле Код, которое играет роль уникального идентификатора записей, и установил для него тип данных: Счетчик.

В шестой строке в столбце Имя поля введите Домашний адрес. В столбце Тип данных Поле MEMO. В столбце описания введите Домашний адрес.

Сохраните получившееся изменения. Итог представлен на следующем скриншоте.


3. Заполнение таблицы

Открываем созданную раннее базу данных.

Выбираем режим – Режим таблицы


В поле Фамилия введите свою Фамилию, в поле Имя – свое имя, в поле группа – группу, в поле дата рождения введите свою дату рождения и в поле Домашний адрес введите адрес. Подобным образом введите еще семь записей. Только меняйте группы два человека группа 1-4, два человека из 1-17 и т.д


Обратите внимание, что в поле Код цифры изменяются автоматически по мере ввода новых строк, каждый раз увеличиваясь на единицу.

Закрываем эту таблицу. Подтверждаем иземения.

Теперь изменяем название Таблица1 на Т_Студенты. Для этого устанавливаем курсор на слове Таблица1 и п.к.м , выбираем команду Переименовать. Итог представлен на следующем скриншоте.


4. Создание запросов

Переходим на вкладку Создание. Выбираем Конструктор запросов. Далее в появившемся окне выбираем Т_Студенты. Щелкните на кнопки Добавить и Закрыть.


Откроется окно Конструктор запросов с заголовков Запрос1: запрос на выборку. В его верхней части отображаются списки полей таблицы, к которым обращается запрос. Нижняя область содержит бланк выбора полей таблиц, условий отбора и режимов сортировки. Указывается также название таблицы, которой принадлежит выбранное поле.

Поочередно щелкайте два раза левой кнопкой мыши на полях: Код, Фамилия, Имя, Группа, Дата рождения, Домашний адрес.


Установите курсор в нижней части окна и в столбец Фамилия в поле Сортировка. В раскрывающемся списке этого поля установите По возрастанию.

Щелкните на значке закрытия текущего окна Запрос1. Подтвердите сохранение структуры запроса и в появившемся окне Имя запроса введите Список всех студентов. Щелкните на кнопке ОК.


Откройте и просмотрите запрос Список всех студентов. Обратите внимание: в записях фамилии расположены в алфавитном порядке.

Установите курсор на запросе Список всех студентов, нажмите клавишу Ctrl и . ухватившись за значок запроса, переместите его в сторону и отпустите кнопку мыши. Возникнет новый ярлык: Копия Список всех студентов. Если не получилось, то п.к.м выбираем Копировать, п.к.м Вставить.


Установите курсор на новый ярлык запроса и переименуйте его на Список студентов группы (456). Вы указываете свой номер группы.

Откройте этот запрос

В меню Вид выберете режим работы: Конструктор.

В столбце Группа в строке Условие отбора введите: (номер группы) у меня это 456


Щелкните на значке закрытия текущего окна, подтвердите сохранение макета Список студентов 456 группы.

Откройте запрос Список студентов группы 456. Просмотрите содержимое запроса. Закройте текущее окно. Итог представлен на скриншоте.


В практической работе рассмотрена технология создания таблиц в СУБД MS Access 2003 c использованием Конструктора и мастера.

Описание разработки

Цель занятия. Изучение информационной технологии создания базы данных в системе управления базами данных (СУБД) MS Access.

Порядок работы

2. В окне базы данных выберите в качестве объекта – Таблицы. Создайте таблицу с помощью мастера. Для этого выберите команду Создание таблицы с помощью мастера (рис. 1) или нажмите кнопку Создать / Мастер таблиц / ОК (рис. 2).

Практическая работа по информатике по тему Создание таблиц в СУБД MS ACCESS

Фамилия, Имя, Отчество, Должность, Адрес, Почтовый индекс, Домашний телефон, Табельный номер, Дата рождения, Дата найма, Номер паспорта, Заметки.

Читайте также: