Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Здравствуйте. Помогите пож-та в решении задачи на построение базы данных SQL

Ученик (3), на голосовании 3 года назад
Построить архитектуру Базы данных для любого объекта:
1.Магазин
2.Предприятие
3.Библиотека
4.Учебное заведение
5.Или на Ваш выбор

В таблице должны быть:
1.Уникальный номер (первичный ключ)
2.Более 10 кортежей (могут быть не в каждой таблице вспомним пример групп и факультетов)
3.Уникальные данные (могут быть не в каждой таблице)
4.Количество таблиц равняется 5 или более

Покажите взаимосвязи главной таблицы и побочных таблиц с помощью стрелок (зависимость первичного ключа и вторичного ключа)
Голосование за лучший ответ
Договор Дьинои Оракул (87343) 3 года назад
И в чём заключается помощь? Это элементарная, вводная задачка для первоклассника.
Ученик (3) 3 года назад
как начать ?
Ученик (3) 3 года назад
как строить саму таблицу - желательно со скриншотом, буду очень признательна
Договор Дьинои Оракул (87343) CREATE TABLE `teachers` ( `id` INT(11) NOT NULL, `name` VARCHAR(25) NOT NULL, `zarplata` INT(11), `premia` INT(11), PRIMARY KEY (`id`) ); ALTER TABLE teachers ADD phone CHAR (20); INSERT INTO teachers VALUES (1, 'Иванов',10000,500,222222), (2, 'Петров',15000,1000,245322) , (3, 'Сидоров',14000,800,233222), (4,'Боброва',11000,800,263222);
Ученик (3) 3 года назад
Да, там. Особенно застряла, не понимаю чем отличается два вида таблиц-графические и текстовые и как с ними работать
Договор Дьинои Оракул (87343) Svetlana, Просто, вписываешь кортежи
Ученик (3) 3 года назад
не хватает столбцов
Договор Дьинои Оракул (87343) Svetlana, Сюда кликни
Ученик (3) 3 года назад
А фамилии студентов куда заполнять, подскажите пож-та?
Договор Дьинои Оракул (87343) Svetlana, В отдельные кортежи. First Name (у Вас Name), Last Name
Ученик (3) 3 года назад
здесь же полей уже не хватает?
Договор Дьинои Оракул (87343) Svetlana, Каких полей? По логике, "Студент" — это имя таблицы. А в таблице должны быть строки "Имя", "Фамилия" и т. д
Ученик (3) 3 года назад
Понятно. Огромное спасибо!
Договор Дьинои Оракул (87343) Svetlana, Когда создадите пять таблиц, то добавьте связи
Ученик (3) 3 года назад
Договор Дьинои Оракул (87343) Svetlana, Потому что это для SQL, а не для TSQL Вот нужный вариант - CREATE TABLE [dbo].[Animals] ( [Id] INT IDENTITY (1, 1) NOT NULL, [Кличка] NCHAR (50) NULL, [Вид] NCHAR (50) NULL, [Среда] NCHAR (50) NULL, [Дата] DATE NULL, [Пол] NCHAR (20) NULL, [Вес] FLOAT (53) NULL, [Фотография] NCHAR (50) NULL, PRIMARY KEY CLUSTERED ([Id] ASC) );
Похожие вопросы