Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 9

Constraint and trigger

30.05.2014, 14:55. Показов 878. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание:
Кликните здесь для просмотра всего текста
Разработать прикладное программное обеспечение деятельности Отдела приватизации жилья администрации города. В нашем городе на начало 2001 года приватизировано около 80 000 квартир граждан. Еще далеко не все проживающие в «своих» квартирах стали собственниками своего жилья. Процесс приватизации продолжается и займет еще несколько лет. Главная задача программного комплекса - не допустить приватизации одним человеком более одной квартиры. К сожалению, в отделе приватизации не используется уникальный кадастровый номер здания, поэтому вам придется использовать составной первичный ключ (адрес) для таблицы зданий, квартир и проживающих. Помните, что некоторые из проживающих в квартире могут не участвовать в приватизации.
Набор данных

№ Поле Тип Размер Описание
1 Address Текстовый 60 Адрес здания
2 District Текстовый 15 Район города
3 Balance Текстовый 60 Балансодержатель
4 Year Числовой 4 Год постройки здания
5 Material Текстовый 15 Материал стен здания
6 Base Текстовый 15 Материал фундамента
7 Comment Поле Memo Авто Примечания
8 Wear Числовой 2 Износ в процентах
9 Flow Числовой 2 Число этажей в здании
10 Line Числовой 5 Расстояние от центра города
11 Square Числовой 10 Площадь квартир
12 Hall Логический 1 Наличие нежилых помещений
13 Picture Поле OLE Авто Фото здания
14 Flats Числовой 3 Число квартир в здании
15 Elevator Логический 1 Наличие лифта
16 Flat Числовой 4 Номер квартиры
17 Storey Числовой 2 Номер этажа
18 Rooms Числовой 1 Количество комнат
19 SquareFlat Числовой Авто Общая площадь квартиры
20 Dwell Числовой Авто Жилая площадь квартиры
21 Branch Числовой Авто Всп. площадь квартиры
22 Balcony Числовой Авто Площадь балкона
23 Height Числовой Авто Высота квартиры
24 Record Числовой 2 Номер записи о приватизации
25 Document Текстовый 60 Документ на право приватизации
26 DateDoc Дата Авто Дата документа о приватизации
27 Cost Денежный Авто Инвентаризационная стоимость
27 FioHost Текстовый 60 Ф.И.О. проживающего
28 Pasport Поле Memo Авто Данные его паспорта
29 Sign Логический 1 Участие в приватизации (да/нет)
30 Born Числовой 4 Год рождения
31 Status Текстовый 20 Статус в семье


Создал базу данных:

Кликните здесь для просмотра всего текста
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
CREATE DATABASE Privatization
 
USE Privatization
GO
CREATE TABLE House –- Жилой дом (
    id_house INT NOT NULL PRIMARY KEY, -- Идентификатор дома
    district CHAR(15) NOT NULL, -- Район города
    adds CHAR(60) NOT NULL UNIQUE,  -- Адрес здания
    year_built INT NOT NULL,    -- Год постройки здания
    flow INT NOT NULL,  -- Число этажей в здании
    flats INT NOT NULL, -- Число квартир в здании
    line INT NOT NULL,  -- Расстояние от центра города  
picture image NOT NULL, -- Фото здания
    balance CHAR(60) NOT NULL,  -- Балансодержатель
    elevator bit NOT NULL,  -- Наличие лифта
    hall bit NOT NULL,  -- Наличие нежилых помещений
    material CHAR(15) NOT NULL, -- Материал стен здания
    base CHAR(15) NOT NULL, -- Материал фундамента
    wear INT NOT NULL,  -- Износ в процентах
    comment ntext NOT NULL  -- Примечания
    )
USE Privatization
GO
CREATE TABLE Flats -- Квартиры(
    id_flats INT NOT NULL PRIMARY KEY, -- Идентификатор квартиры
    id_house INT NOT NULL REFERENCES House, -- Номер дома
    rooms INT NOT NULL, -- Количество комнат
    flat INT NOT NULL UNIQUE,   -- Номер квартиры
    storey INT NOT NULL,    -- Номер этажа
    height INT NOT NULL,    -- Высота квартиры
    square_flat INT NOT NULL,   -- Общая площадь квартиры
    dwell INT NOT NULL, -- Жилая площадь квартиры
    branch INT NOT NULL,    -- всп. Площадь квартиры
    balcony INT NOT NULL    -- Площадь балкона
    )
 
USE Privatization
GO
CREATE TABLE Adult –- Совершеннолетние жильцы(
    id_adult INT NOT NULL PRIMARY KEY, -- Идентификатор совершеннолетнего жильца
    id_flats INT NOT NULL REFERENCES Flats, -- Номер квартиры
    fioHost CHAR(60) NOT NULL, -- Ф.И.О. проживающего
    pasport ntext NOT NULL, -- Данные паспорта
    participation bit NOT NULL, -- Участие в приватизации
    born INT NOT NULL,  -- Год рождения
    status_family CHAR(20) NOT NULL -- Статус в семье
    )
 
USE Privatization
GO
CREATE TABLE Infant –- Несовершеннолетние жильцы(
    id_infant INT NOT NULL PRIMARY KEY, -- Идентификатор несовершеннолетнего жильца
    id_flats INT NOT NULL REFERENCES Flats, -- Номер квартиры
    fioHost CHAR(60) NOT NULL, -- Ф.И.О. проживающего
    pasport ntext NOT NULL, -- Данные паспорта
    born INT NOT NULL,  -- Год рождения
    status_family CHAR(20) NOT NULL -- Статус в семье
    )
 
 
USE Privatization
GO
CREATE TABLE Affirmation -- Заявление(
    id_affirmation INT NOT NULL PRIMARY KEY, -- Идентификатор заявления
    id_adult INT NOT NULL REFERENCES Adult, -- Номер совершеннолетнего жильца
    document CHAR(60) NOT NULL, -- Документ на право приватизации
    record INT NOT NULL UNIQUE, -- Номер записи о приватизации
    cost money NOT NULL -- Инвентаризационная стоимость
    )
 
USE Privatization
GO
CREATE TABLE Fixing_document -- Документ фиксирующий право собственности (
    id_document INT NOT NULL PRIMARY KEY, -- Идентификатор документа о приватизации
    id_affirmation INT REFERENCES Affirmation, -- Номер заявления
id_infant INT REFERENCES Infant, -- Номер несовершеннолетнего жильца
    date_doc DATE NOT NULL- Дата документа о приватизации
    )
 
USE Privatization
GO
CREATE TABLE Denial -- Отказ(
    id_denial INT NOT NULL PRIMARY KEY, -- Идентификатор отказа
    id_adult INT REFERENCES Adult –- номер совершеннолетнего жильца
    )


Правильно ли я создал базу данных?
Помогите создать constraint и trigger

ER-диаграмму прикрепил
Миниатюры
Constraint and trigger  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.05.2014, 14:55
Ответы с готовыми решениями:

Trigger в UI
Собственно в чём проблема, есть инвентарь, пытаюсь реализовать в нём drag&drop систему, и когда объект перемещается надо фиксировать его...

Rs trigger
Почему у rs триггера построенного из элементов И-НЕ нужно инвертировать входы?

Trigger 2d
Есть вот такая штука if(col.tag == "camemove2.1") { came.transform.position = Vector2.Lerp(exod, cm1, progress); ...

2
0 / 0 / 0
Регистрация: 21.09.2020
Сообщений: 26
01.12.2021, 04:04
Не осталась база?
0
01.12.2021, 05:36

Не по теме:

Во как халявы хочется. Все мертвые темы поднял своими попрошайками...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.12.2021, 05:36
Помогаю со студенческими работами здесь

Trigger Que
Что такое Trigger Que? чтото гугл мне ничего членораздельного не ответил.

Constraint
Доброго времени суток! Возник такой вопрос: нужно создать табличку TEST2 с колонками (ID числовое(3), PARENT_ID числовое, STR текстовое)....

Trigger in Oracle
Здраствуйте! Триггер который после удаления с таблицы Автомобили сохронял в архив всю информацию! но у меня ошибки выдает. Error(3,1):...

Sqlite trigger
Гуру SQLite, обьясните... 1) насколько SQLite И андроди поддерживает тригеры? насколько это "универсальная" штука? Если...

Trigger pl\sql
Товарищи, есть табличка CREATE TABLE CHARACTERS ( ID NUMBER NOT NULL CONSTRAINT "ID Characters" PRIMARY KEY, ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru