5

Joe Celko (SQL の第一人者) は、独自のデータ型を使用すべきではなく、特に SQL-Server は高レベル言語を使用するため、ビットやバイトなどのマシン レベルのものを控えるべきだと述べています。基本的に、データ モデリングの原則はデータの抽象化です。「IsActive」などのフィールドに対する上記の推奨事項を理解すると、データ型の正しい選択は何でしょうか?非常に移植性が高く、フロントエンド層によって明確に解読されるものでしょうか? ありがとう!

4

2 に答える 2

4

SQL Serverでは、BITあなたが説明した抽象的な要件に一致するため、データ型を使用します.2つの値を持つことができます(広く使用されているYes = 1およびNo = 0の規則により、YesおよびNoにマップされます)。必要に応じて、追加の NULL 値を持つことができます。

可能であれば、ネイティブ データ型を使用すると、パフォーマンス、明快さ、および他のユーザーにとっての理解可能性というすべての利点が得られます。物事をシンプルに保つことができる場合は、物事を過度に複雑にしないという原則は言うまでもありません。

于 2013-10-30T19:03:49.770 に答える