add new db project
This commit is contained in:
parent
546ad0e7ea
commit
4fec4edaff
|
@ -0,0 +1,19 @@
|
||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# SQL Server Management Studio Solution File, Format Version 14.00
|
||||||
|
VisualStudioVersion = 14.0.23107.0
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{4F2E2C19-372F-40D8-9FA7-9D2138C6997A}") = "BuchAutoren", "BuchAutoren\BuchAutoren.ssmssqlproj", "{EEA8146F-A686-4E8B-8EC1-AA03DA3C662D}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Default|Default = Default|Default
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{EEA8146F-A686-4E8B-8EC1-AA03DA3C662D}.Default|Default.ActiveCfg = Default
|
||||||
|
{858745DC-387E-40F3-8CFA-024FB2A3909A}.Default|Default.ActiveCfg = Default
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
|
@ -0,0 +1,9 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<SqlWorkbenchSqlProject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="SqlWorkbenchSqlProject">
|
||||||
|
<Items>
|
||||||
|
<LogicalFolder Name="Connections" Type="2" />
|
||||||
|
<LogicalFolder Name="Queries" Type="0" />
|
||||||
|
<LogicalFolder Name="Miscellaneous" Type="3" />
|
||||||
|
|
||||||
|
</Items>
|
||||||
|
</SqlWorkbenchSqlProject>
|
|
@ -0,0 +1,39 @@
|
||||||
|
CREATE DATABASE buch;
|
||||||
|
|
||||||
|
CREATE TABLE buch.tblBank
|
||||||
|
(
|
||||||
|
BLZ char(8)CONSTRAINT pkBLZ PRIMARY KEY,
|
||||||
|
Bank varchar(50) NOT NULL
|
||||||
|
);
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE TABLE buch.tblAutor
|
||||||
|
(
|
||||||
|
ID smallint IDENTITY(1,1)CONSTRAINT pkID PRIMARY KEY,
|
||||||
|
Vorname varchar(20) NOT NULL,
|
||||||
|
Nachname varchar(50) NOT NULL,
|
||||||
|
KontoNr char(10) NULL CONSTRAINT ckKontoNr CHECK (KontoNr
|
||||||
|
LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'),
|
||||||
|
BLZ char(8) NULL CONSTRAINT fkBLZ REFERENCES
|
||||||
|
buch.tblBank(BLZ)
|
||||||
|
);
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE TABLE buch.tblBuch
|
||||||
|
(
|
||||||
|
ISBN char(13) CONSTRAINT pkISBN PRIMARY KEY,
|
||||||
|
Titel varchar (300) NOT NULL,
|
||||||
|
Preis money CONSTRAINT dePreis DEFAULT 0
|
||||||
|
);
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE TABLE buch.tblAutorBuch
|
||||||
|
(
|
||||||
|
ID smallint NOT NULL CONSTRAINT fkID
|
||||||
|
REFERENCES buch.tblAutor(ID),
|
||||||
|
ISBN char(13) NOT NULL CONSTRAINT fkISBN
|
||||||
|
REFERENCES buch.tblBuch(ISBN) ON UPDATE CASCADE,
|
||||||
|
Anteil decimal(5,2) CONSTRAINT ckAnteil CHECK (Anteil <= 100.00),
|
||||||
|
CONSTRAINT pkIDISBN PRIMARY KEY(ID, ISBN)
|
||||||
|
);
|
||||||
|
GO
|
|
@ -0,0 +1,13 @@
|
||||||
|
-- Daten einfügen
|
||||||
|
INSERT INTO buch.tblBuch
|
||||||
|
VALUES ('3-89842-141-1', 'SELECT * FROM SQL Server 2000', 49.90);
|
||||||
|
INSERT INTO buch.tblBuch (ISBN, Titel)
|
||||||
|
VALUES ('3-89842-129-5', 'VB.NET');
|
||||||
|
INSERT INTO buch.tblBuch
|
||||||
|
VALUES ('3-89842-662-9', 'Visual C#', NULL);
|
||||||
|
INSERT INTO buch.tblBuch
|
||||||
|
VALUES ( '3-89842-585-X', 'Visual Basic .NET', DEFAULT);
|
||||||
|
INSERT INTO buch.tblAutor
|
||||||
|
VALUES ('Hans Willi', 'Kremer', NULL, NULL);
|
||||||
|
INSERT INTO buch.tblAutor (Vorname, Nachname)
|
||||||
|
VALUES ('Andreas', 'Kühnel');
|
Reference in New Issue